В шуточном рассказе «Посылка для Робинзона» мы уже обсуждали — по следам «Мухи» Жоржа Ланжелена и «Путешествия четырнадцатого» (про сепульки) «Звёздных дневников Ийона Тихого» Станислава Лема — нешуточные проблемы, связанные с точностью копирования физических объектов при телепортации. Но это далеко не все интересные проблемы, которые телепортация потенциально несет. Сегодня мы обсудим ещё кое-что важное из этой области. Но, всё по порядку. Тут есть две связанных идеи, и мы начнем с той, которую...
Омнибус Тьюринга
Загадка Нидхема
«Нидхем (Joseph Terence Montgomery Needham) — британский ученый, автор 15-томного труда „История китайской науки и техники“. Он исследовал проблему, которую многие считают одной из двух неразгаданных загадок века и которая получила название по его фамилии. Её суть в необъяснимом отставании Китая от Европы, который до XVII века шел впереди неё со значительным отрывом. (Другая загадка — судьба советского строя. Он выстоял в условиях гражданской войны и голода, победил нацизм, успешно соперничал с Америкой в гонке за ядерное превосходство...
Людены Стругацких vs. «Золотой человек» Филипа Дика
Многие хорошо помнят ключевой тезис «Меморандума Бломберга» из «Волны гасят ветер» Стругацких: " — человечество будет разделено на две неравные части; — человечество будет разделено на две неравные части по неизвестному нам параметру; — человечество будет разделено на две неравные части по неизвестному нам параметру, причем меньшая часть форсированно и навсегда обгонит большую». Причем в романе Стругацких, которые обгонят всех, если вы помните — будут другими чисто антропологически...
Звенья и цепочки. МАДИ, 1982, II тур (Python)
Строка из одного или более символов называется звеном, если вся она не может быть разбита на две или более одинаковые части. Строка символов, образованная повторением некоторого звена два и более раз, называется цепочкой. Вводится последовательность символов, являющаяся фрагментом некоторой цепочки и превышающая по длине звено, повторением которого эта цепочка образована. Требуется вывести на печать это звено. Решение Для начала просто укажем в коде список символов, из которых может быть сформирована...
Развёртки кубов (код на R)
Поскольку мы уже решили, что сначала мы найдём на обоих кубиках единицу ("1") и проверим, что на противоположных гранях находится одно и то же число, нам необходимо уметь определять грань, противоположную данной. Если мы мы писали на Python или JavaScript, мы бы использовали словари (список пар "ключ - значение"). В Python словарь (dict) чрезвычайно удобный и функциональный, а в JavaScript это вообще основной тип данных (объект = словарь). Но в R нет словарей, хотя список (list) может произвести обманчивое впечатление, будто может работать как словарь...
