Онлайн-квест от MBLTdev: призы и ответы

Привет, Хабр! В среду мы запилили квест, и судя по потоку комментариев и сообщений, квест вам понравился и заставил поломать голову. Мы рады! В этом посте подведём итоги: раскроем правильные ответы и вручим призы.

Статистика


3c9673c9e4073a5374503902f88840bb.png

Призы


Сегодня призы отправились победителям, проверяйте почту.

  • Годовые подписки на продукты JetBrains получили Инсаф, Михаил и Даниил.
  • Билеты на конференцию мобильных разработчиков MBLTdev 2017 — Алексей Лагута, Михаил и Артём.
  • Футболки MBLTdev 2017 — Устинов Валерий, Руслан Ахтямов и Павел Камаев.
  • Скидка 20% на билеты на MBLTdev 2017 — наш подарок всем кто прошёл квест до конца.


Теперь расскажем, как надо было решать задания. Под катом — ответы.

Вход в квест


Задача: на промо-ролике надо разглядеть ссылку на викторину.

Решение: потребуется зоркий глаз и функция замедленного просмотра на YouTube. Получаем заветный линк.

59db67fb23c7c666971931.png

Первый уровень


Задача: расшифровать текст.

59db67fc32879659398586.png

Решение: представлен листинг, пожалуй, на самом популярном эзотерическом языке — Brainfuck. Для решения было достаточно найти интерпретатор языка и получить ответ: Mobile app developers love the MBLTdev.

Второй уровень


Задача: на скрине два хеша, надо найти третий.

59db67ff253fb904331284.png

Решение: методом проб и ошибок определяем, что используется sha1, и получаем ответ: f5fbaef89c6a66b135a5e00947a45932d9f1e8a6.

Третий уровень (мы знаем, он вас особенно побесил повеселил)

59db67ff8d411448976652.png

Задача: представлен зашифрованный текст. Мы не просили расшифровать фразу. Нужно было дать ответ, что зашифровано. Ответ должен также быть в формате исходного шифра.

Решение: предположим, что текст зашифрован «шифром Цезаря». При смещении алфавита на 17 пунктов вправо, обнаружим исходный текст:

f05b7dea32fefc0770bd72902ab90843.png

= «Функции, которые используют базовый тип, должны иметь возможность использовать подтипы базового типа, не зная об этом». Это Принцип подстановки Барбары Лисков. Многие пытались вводить дешифрованный текст, название принципа на разных языках, аббревиатуру, но в ответ лишь получали:

59db6802d55b1636711938.png

Попробуем пойти по принципу:

59db6800e33e6410009817.png

Для этого определим величину смещения алфавита в исходной фразе:

59db6802155e4635975978.png

На 16 позиции находим первоначальный текст, поэтому шифруем фразу «Принцип подстановки Барбары Лисков» c 16-м смещением: Яашэёшя яюубвпэюсъш Рпарпак Ышбъюс. Также валидными являются ответы Барбара Лисков и Лисков — Рпарпап Ышбъюс и Ышбъюс соответственно.

Четвёртый уровень


Задача: указать координаты.

59db6803f30da941417229.png

Решение: В викторинах подобного рода частым заданием является вопрос о координатах. Подсказкой является маска после nay: и nrbi:

59db680454487486665836.png

Надо понять, что значит nay и nrbi? Тут всё просто и сложно одновременно: давать явную подсказку lat и long было бы слишком очевидно, поэтому мы написали эти частые выражения с раскладкой Дворак.
Координаты считались с погрешностью и достаточно было ввести не менее чем 4 символа после запятой. Верный ответ — 55.7407, 37.6090.

Пятый уровень

59db6805e11b7565202318.png

Ответ в картинке. Буквально. Надо открыть картинку в любом текстовом редакторе:

59db6804b2028812720341.png

Согласитесь, было весело. А на MBLTdev 2017 будет ещё веселее: полезные доклады и знакомства + Codelabs и викторины для iOS- и Android-разработчиков с крутыми подарками. Увидимся 27 октября! Регистрируйся сегодня.

© Habrahabr.ru