Подробно по коробке-преобразователю, оптимальный алгоритм действий, как он задумывался авторами:
1) Ищутся все столбы с метками:
(про сдвоенные столбы - см ниже)
2) По стрелочкам с цветных меток отсчитываются столбы и определяется, в какую дырку коробки (столбы с чёрными метками) кидать какой шарик.
Тут имел место некоторый недосмотр организаторов. Почему-то при подготовке уровня и на тесте никто из нас не обратил внимание на сдвоенные столбы, считая их за один столб. Когда на игре у некоторых команд появились вопросы, мы задумались и решили, что вариант "считать двойной столб за два" тоже следует засчитать как правильный тем командам, у которых он (теоретически) будет. Таким образом имеем два варианта кидания шариков:
(слева (вар.1) двойные столбы считаются за один, справа (вар.2) - за два)
3) Кидаем соответствующие по цвету шарики в указанные дырки коробки, смотрим, из каких дырок они вылетают.
Коробка на локации была ориентирована так же, как и столбы. Вот её полная схема:
Слева - верхние отверстия коробки, справа - соответствующие им нижние. (Правая часть картинки не инвертирована, это "вид сверху". Как бы лучше объяснить... справа отверстия, стрелочки и арифметические действия нарисованы так, как если бы мы поставили коробку сверху на лист бумаги и они бы там отпечатались).
Покидав шарики в коробку, получаем с нижней стороны:
(соответственно, тут приведены два варианта, в зависимости от того, как считаем двойные столбы)
4) Записываем получившиеся арифметические примеры в строчку и решаем их. При записи примера берём только те арифметические действия, которые расположены рядом с использованными отверстиями, остальные игнорируем. На место отверстия подставляем число с шарика.
Итого получается:
Для варианта 1: - 784 + 132 * 476 + 912 + 272 =
63232
(Если считать не по правилам арифметики, а подряд, по мере поступления шариков, получаем: (- 784 + 132) * 476 + 912 + 272 =
-309168. Этот вариант тоже считался правильным ответом.)
Для варианта 2: * 912 - 784 + 132 + 476 + 272 =
1008 или
96
(Так как этот вариант примера не предусматривался организаторами изначально, а появился потом, то в нём есть некоторая неоднозначность - он начинается со знака умножения. Соответственно, можно либо умножить на ноль, либо просто этот знак игнорировать. Оба варианта ответа, если бы они были, засчитались бы как правильные).
---------
Логика у задания, конечно, многоступенчатая, но, как нам кажется, достаточно понятная и очевидная. Поэтому мы очень удивлены, что ни одна из команд не получила ни одного из возможных (считавшихся правильными) ответов.
Если у кого сохранились записи с этого уровня - вы можете себя проверить и найти, на каком этапе вы ошиблись (или где ваша логика разошлась с логикой организаторов).
В процессе многократной проверки уровня мы смогли расшифровать ответ только одной команды - команды BaRaN (247888). Этот ответ получается, если посчитать ближний сдвоенный столб как два, а дальний как один. Ребята были очень близко, но такой вариант мы засчитать не можем.
Откуда брались все ответы остальных команд (особенно совпадающие неверные ответы у Футурамы и Кода Опасности) - для нас загадка =)
Извините, если переборщили со сложностью логики - нам правда казалось, что это лёгкий уровень, который проходится за полчаса