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

в 15:06, , рубрики: java, jetbrains, mblt, mbltdev, quiz, Блог компании e-Legion Ltd., квест, конференция для разработчиков, призы, Программирование, Разработка под android, разработка под iOS, розыгрыш, тест

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

Статистика

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

Призы

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

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

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

Вход в квест

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Автор: katiem

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js