Ничто не предвещало беды в лаборатории «Сверхпроводник»
до тех пор, пока ошибка в системе не создала небольшую проблему.
И теперь члены вашей команды находятся в одиннадцати разрозненных измерениях.
К счастью, у вас есть полузавершённый экспериментальный телепортирующий робот,
который может вернуть всех домой,
если вы разберётесь в причудах его дизайна.
По межпространственной рации
ваши инженеры объясняют,
что робот может телепортироваться в альтернативные миры, куда вы попали,
но в совершенно случайном порядке.
У робота есть только два рычага и одна большая кнопка.
Когда он появится,
следует переключить один из рычагов с A на В или наоборот,
и тогда робот запомнит ваше местоположение
и телепортируется в другое измерение в случайном порядке.
Если он появится снова, вам нужно потянуть рычаг, чтобы он телепортировался.
Когда кто-нибудь нажмёт на кнопку,
робот вернёт всех, кто переключал рычаг, в исходное измерение.
Те, кто этого не сделал, будут навсегда потеряны в мультивселенной.
Задача состоит в том, чтобы убедиться, что все переключали рычаг,
прежде чем кто-нибудь нажмёт на кнопку.
Сейчас вы можете говорить друг с другом по межпространственному радио
и согласовать план,
но технология телепортации робота
создаст помехи, как только он прибудет.
Вы не сможете прикреплять сообщения к роботу
или царапать заметки на его корпусе из суперпрочного сплава.
Ваш единственный способ передать информацию —
это изменить положение только одного рычага или нажать на кнопку.
Какой план гарантирует, что все вернутся домой?
Приостановите видео сейчас, если хотите решить головоломку самостоятельно.
3
2
1
Было бы кстати, если бы вы могли установить разные комбинации рычагов,
чтобы указать, кого робот уже посетил.
Но у него всего два рычага.
Это даёт всего четыре комбинации:
слишком мало для общения 11-ти человек,
тем более что вы вынуждены нажать на один, чтобы отправить робота дальше.
Необходимо найти другой способ.
Критически важная идея состоит в том, что не всем нужно знать,
когда робот посетит все измерения.
Если один человек заранее возьмёт на себя ответственность за нажатие кнопки,
только ему нужно будет знать, кого робот уже посетил.
На самом деле, ему даже не нужно знать, кого именно он посетил...
а только количество людей.
Вы соглашаетесь быть ответственным за нажатие кнопки
в надлежащий момент
и даёте остальным следующие указания.
Ваш план прост:
левым рычагом вы будете считать посещения,
а правый не будет нести смысловой нагрузки,
так что его можно смещать без проблем.
Каждый будет переключать левый рычаг
из положения А в положение B только один раз.
Если робот появляется с нажатым вниз левым рычагом
или если этот человек уже переключал левый рычаг вниз
в какой-то момент в прошлом,
тогда ему нужно будет двигать правый рычаг.
Вы — единственный, кто будет переводить левый рычаг из положения B
в положение А.
Это даст вам возможность подсчёта людей, которых робот уже посетил.
Каждый должен двигать левый рычаг вниз только один раз,
и вы — единственный, кто будет переключать его обратно.
Таким образом, когда робот посетит вас в десятый раз
с левым рычагом в нижнем положении,
это будет означать, что он побывал у десяти других.
А это значит, что вы сможете нажать кнопку и отправить всех домой.
Потребуется время —
возможно, роботу придётся телепортироваться около 355 раз;
но это лучше, чем потерять кого-нибудь.
Ваши товарищи по команде вернутся в наше измерение один за другим.
Миссия будет выполнена успешно.
Ну... почти.