Джон Хортон Конвей (John Horton Conway), член Королевского общества родом из Принстона известен многими вещами, но возможно, больше всего своим любопытством и любовью ко всевозможным играм, которую он пронес через всю жизнь.
Он прославился так называемыми группами Конвея в области математической симметрии, теорией узлов, своими сюрреальными числами, десятками других трудов и изобретением знаменитой игры “Жизнь”.
Игру «Жизнь», Конвей изобрел примерно в 1970 году, но она была не первым его “набегом” в область компьютерных наук. Во время своей студенческой карьеры в Кембридже он увлекался с тем, что можно было бы назвать кустарной компьютерщиной. Конвей и его друг Майк Гай (Mike Guy) спроектировали компьютеры, один из которых использовал нитку для вышивания, а другой шарики. Затем Конвей представил свой водяной компьютер.
В октябре 1957 года Конвей и несколько его приятелей прошли по мощеной Тринити-стрит в Кембридже и развесили плакаты с объявлением:
WINNIE is coming! (Винни идет!)
Плакаты висели вдоль Кингс-Парад, Трампингтон-стрит, забора вокруг Большой церкви Святой Марии и разлетались по городу:
Винни тебя ждет.
Берегись Винни!
Вы готовы к Винни?
Это было примерно через два десятилетия после того, как Алан Тьюринг открыл компьютерную эру своей автоматической вычислительным машиной — Automatic Computing Engine (ACE). С этого момента родословная компьютеров перерастает в запутанную временную шкалу акронимов: ENIAC, EDVAC, EDSAC, MANIAC.
Конвей же предоставил WINNIE — Water Initiated Numerical Number Integrating Engine — инициируемая водой числовая интегрирующая машина или что-то в этом роде.
WINNIE был сделан из пластиковых чашек, сифонов, обычной сантехники и имел высоту 1 м 80 см. Устройство было разработано на основе наблюдения Конвея за механикой смыва писсуара. Но лучше всего дать ученому объясниться всё самому:
Вот как это работало: стоя на стуле, я наливал 1 единицу воды в чашку на самом верху. Если эта чашка будет наполовину полна, вода просто останется в ней, это укажет на двоичную запись «1».
Затем я наливал еще одну порцию воды в ту же чашку, наполняя ее и заставляя всю воду вытекать через трубку, размещенную на отметке в полчашки — так работает сифон, когда начинает течь вода. Все это вытекает и переливается — ½ его уходит в чашку внизу, что указывает теперь на двоичную запись «10» для числового значения 2.
Налейте еще одну единицу, и первая чашка снова зарегистрирована «1», а вторая по-прежнему содержит «1», что дает нам в итоге «11» или 3. Другая единица сделала первые 2 чашки пустыми, а третья чашка зарегистрировала «1», что дало 4. И так далее.
WINNIE умел считать до 127, т.е. 64 + 32 + 16 + 8 + 4 + 2 + 1 или 1111111.
Машина также могла складывать и умножать. Хотя, как только результат любого подсчета превышал ее предел, она начинала «мочиться». Правда на самом деле она мочилась на ½ чашки, когда любая чашка получала вторую порцию и перебегала к следующей чашке, таков был принцип действия. Но в конце происходило массовое «мочеиспускание». Сразу все стаканы переполнялись, создавая водопад с эффектом домино, опустошая все резервуары до нуля — тогда вся вода сливалась в сборный резервуар на полу.
Был неприятный инцидент, когда Конвей выставил WINNIE на Societies’ Fair, ежегодной осенней ярмарке, где клубы Кембриджского университета демонстрировали свои творения в надежде привлечь новых членов. Конвей состоял в двух клубах: “Архимедовском” — университетском математическом клубе и “Новых Пифагорейцах” — математическом клубе, связанным с его колледжем, а также с пятью другими колледжами включая женский колледж Гиртон (в Кембридже было четыре женских колледжа).
Это важно, девочки. Пришлось привлекать девушек!
Конвей представил свой гидро-компьютер «Выставке Архимедов», но, к несчастью, Винни “помочился”, залил пол ратуши и испортил часть паркета. После этого выставка проводилась в другом месте — на Кукурузной бирже. Тем не менее, Винни был популярным экспонатом, о котором писали в кембриджской газете. Это было «доказательством принципа», экспериментом, проведенным для того, чтобы проверить, осуществима ли безрассудная идея Конвея: если приспособление для смыва писсуара правильно перепрофилировать, то оно будет питать двоичный компьютера.
Джон Конвей умер в 2020 году в возрасте 82 лет, предположительно от COVID. Подробная биография ученого и описание его математических трудов изложены в книге Siobhan Roberts (Шивон Робертс) — «Genius At Play» (Гений в игре).
Публикация подготовлена компанией ITSOFT. Размещение и аренда серверов и стоек в двух ЦОДах в Москве; colocation GPU-ферм и ASIC-майнеров, аренда GPU-серверов. Лицензии связи, SSL-сертификаты. Администрирование серверов и поддержка сайтов.