Интересное
«Виртуальные обезьяны» на Amazon пытаются напечатать полное собрание сочинений Шекспира
Всем знакомо крылатое выражение «10 000 обезьян за пишущими машинками рано или поздно напишут собрание сочинений Шекспира». Американский программист Джесси Андерсон решил проверить, так ли это.
Для эксперимента он создан несколько миллионов «виртуальных обезьян». В роли обезьян выступают компьютерные программы, расположенные на серверах Amazon. Изначально целью Андерсона была проверка программного средства Hadoop и серверов Amazon. Заодно программист хотел удостовериться в справедливости афоризма. Однако, в работе «хаотично шлёпающих по клавишам печатной машинки» программ есть ряд условий, без которого эксперимент был бы невозможен.
Эксперимент предполагает, что «виртуальные обезьяны» регулярно воспроизводят случайные фразы из определенного числа букв. Каждая последовательность должна состоять из девяти букв. Компьютерная программа сопоставляет ее с шекспировским текстом. Если такого набора букв нет ни в одной из его работ, она просто отбрасывается. Если же случайный набор букв оказался вполне разумной фразой, полностью совпадающей с шекспировским выражением, значит, был сделан еще один шаг к воссозданию произведений великого драматурга. Для облегчения задачи, из текста были удалены все пробелы и знаки препинания.
Как говорят математики, ограничения, предусмотренные программой Андерсона, означают, что проект может быть завершен в обозримом будущем.
Если же сделанные программистом оговорки и введенные ограничения будут сняты, то задача окажется невозможной: эксперимент занял бы больше времени, чем срок существования Вселенной.