http://stupid1amo.livejournal.com/ ([identity profile] stupid1amo.livejournal.com) wrote in [community profile] useless_faq2010-05-18 04:16 pm

Атака клоунов

Навеяно интернетами.
Если создать клон какого-то взрослого и здравомыслящего человека, то каким образом однозначно определить, кто настоящий, а кто клон?
Предполагаем, что клон и оригинал абсолютно одинаковые, «атом к атому».

[identity profile] gour.livejournal.com 2010-05-18 04:59 pm (UTC)(link)
такое копирование не прокатит - если копию объекта делать в процессе его изменения, то на выходе с большой степенью вероятности получим нечто, у которой "голова" (то, с чего копировать начинали) находится в несогласованном состоянии с "хвостом" (то, чем копирование закончили). и этот продукт вряд ли будет иметь побитовое полное равенство с оригиналом.
так что копирование должно быть моментальным, но в таком случае тот кусочек памяти будет равен нулю. =)

[identity profile] m-ivanov.livejournal.com 2010-05-19 06:48 am (UTC)(link)
Нет, Вы не поняли. Копия памяти снимается моментально. Но между снятием копии и записью этой копии в память клона проходит немного времени.

[identity profile] gour.livejournal.com 2010-05-19 04:22 pm (UTC)(link)
ну в этом случае всё равно зависит от технологии - тут вообще будет принцип: «кто первый встал - того и тапки» - кто первый очнулся (или кого первого очнули) после процедуры клонирования - тот будет помнить больше. А в случае "одновременного одномоментного запуска" у них даже будет непрерывная память (правда начиная с момента копирования у каждого своя) - это как у юниксового fork () -- оба процесса после развилки-клонирования аааабсолютно идентичные и если бы не код возврата - невозможно было бы понять, кто parent, а кто child