Квест Поколение Хэллоуин 🎃
Друзья, вот и прошел наш первый квест.
Он был посвящен юному программисту Джонатану, который решил стать сеньор-программистом в компании "Transilvania Limited". Оказалось, что тимлидом там работает граф Влад Дракула. 😈 Чтобы добиться цели, Джонатану пришлось пройти целый ряд испытаний. А наши подписчики помогали ему их преодолевать.
Приводим разбор задач квеста. 🚀
Задача 1. Кроме крови, Дракула очень любит математику. Поэтому первым его испытанием стал математический ребус. Именно он подскажет Джонатану, в какой из комнат замка Дракулы, где располагается "Transilvania Limited", стоит его рабочий стол.
Каждому символу на картинке соответствует целое положительное число. Найдите, какое число обозначено как зомби, а затем сопоставьте цифры этого числа со слогами. Получившееся слово поможет Джонатану наконец приступить к работе.
Решение. Из первого уравнения получаем, что тыквомагу соответствует число 18/3 = 6. Тогда из второго уравнения получаем, что черному коту соответствует число 6 - 4 = 2. Подставим оба найденных числа в последнее равенство и выясним, что зомби соответствует число 2 + 2*6 = 14. Сопоставив цифры числа со слогами, получаем слово "подвал".
Задача 2. Любимый домашний паук Дракулы по имени Арагог немного загрустил. Граф поручил Джонатану раздобыть любимое лакомство своего питомца. Но конечно, все не так просто! Чтобы узнать, что любит Арагог, юному программисту нужно разгадать кроссворд. Когда вы поможете Джонатану вписать все отгадки в соответствующие строки, по вертикали образуется новое слово. Это и есть любимое угощение паука Дракулы.
- Не только емкость для зелий, но и форма шляпы, которую носили Черчилль и Чаплин.
- Есть мнение, что этих мифических существ люди придумали, чтобы объяснить существование двух генетических патологий: гемофилии и порфирии.
- Представители этой профессии, по слухам, обычно спят днем и работают ночью, постоянно ходят с красными глазами, а из всех развлечений предпочитают танцы с бубном и вылавливание жуков.
- Она обязательно весит меньше 50 килограммов, чтобы транспортное средство справлялось с ее доставкой на шабаш (по крайней мере, так считали в Средневековье).
- Это слово в переводе с латыни означает "вычислитель".
Решение. Ответы на вопросы кроссворда:
Кодовое слово – "кровь", это и есть любимое лакомство Арагога. 🕷
Задача 3. Дракула подсовывает юному программисту очередную задачку. Но она зашифрована! Прежде чем ее решить, Джонатану придется понять, как прочитать условие. Помогите ему скорее справиться, а то взгляд графа становится все более голодным...
Решение. Если мы отразим изображение по вертикали, то получим следующее:
Итак, очередь в прокат костюмов – 360 м, очередь за конфетами – 390 м, очередь за тыквами – 390/3 = 130 м. Итого нужно будет преодолеть 360 + 390 + 130 = 880 метров очереди.
Задача 4. Граф Дракула поручил Джонатану навести порядок в его картинной галерее. Мало того, что нужно протереть массивные позолоченные рамы, так тимлид еще потребовал убрать лишнюю картину в подвал! Только какая из них лишняя, так и не сказал. А вы как думаете?
Решение. Эта задача получилась самой неоднозначной, но большинство участников квеста с ней справилось. Лишней является картина с медведем. На остальных картинах изображены животные, которые являются маскотами разных языков программирования: слон – PHP, верблюд – Perl, питон – Python, краб – Rust, суслик – GO.
Задача 5. В первую ночевку в замке Дракула предупредил Джонатана, что ночью три жены графа выходят на охоту, и выжить юному программисту поможет только одна вещь. Какая именно — конечно, не сказал. Зато подсунул ребус. Так что же спасет Джонатана?
Решение. Как мы знаем, запятые в ребусах показывают, что из слова нужно убрать определенные буквы. Если запятые стоят перед словом, убираются первые буквы, если после слова – нужно убрать буквы с конца. Количество букв всегда равно числу запятых.
Слова на картинке: айфон, арка, Рик. Убирая первые две буквы из слова "айфон", получаем "фон". Убирая последние три буквы из слова "арка", получаем "а". Слово "Рик" остается без изменений. В итоге получаем слово "фонарик".
Задача 6. Граф Дракула продолжает мучить Джонатана задачами. На этот раз он отправил юного программиста на задний двор замка, потребовал найти там надгробие и сосчитать, на сколько нулей оканчивается указанное на нем число. Ухмыляясь, тимлид заявляет, что количество нулей равно количеству джунов, не прошедших его испытания. Что с ними случилось, Дракула почему-то не рассказывает...
Решение. Вся сложность задачи заключается в том, что посчитать число 123456789! в явном виде мы не можем, поскольку оно слишком большое. Однако посчитать количество нулей, на которые оканчивается это число, можно – для этого вовсе не нужно знать все число целиком.
Напомним, что факториалом числа n называется произведение натуральных чисел от 1 до n, другими словами, n! = 1*2*3*...*n. Ноль в конце произведения появляется в результате перемножения 2 и 5. Но поскольку при разложении на простые множители числа n! двоек больше, чем пятерок, то количество нулей в конце n! равно количеству пятерок в разложении n! на простые множители.
Программа на языке Python, решающая поставленную задачу:
Задача 7. Наконец-то граф Дракула сказал, что Джонатан готов к последнему испытанию. До заветной должности сеньора в компании "Transilvania Limited" остался последний шаг. Но какой!
Дракула заявил, что сделает Джонатана сеньором только после того, как тот отыщет его бывшего коллегу, миддла Франкенштейна. И отправил юному программисту в телеграм этот снимок. Где же он был сделан, и где Джонатану искать Франкенштейна?
(В ответе нужно указать не страну и город, а конкретный объект, изображенный на снимке).
Решение. Приведенный файл изображения имеет имя exif.jpg.
Exif (англ. exchangeable image file format) – стандарт, позволяющий добавлять к изображениям дополнительную информацию (метаданные), комментирующую этот файл.
Открыв свойства изображения из задания, мы увидим следующую информацию: latitude = 48.76419, longitude = 11.42045. Вбив указанные значения широты и долготы в Google Maps, получим название нужного объекта – Либфрауэнмюнстер.