Новогодняя задача про мальчика и двух бандитов

Задача с вечеринки математиков и программистов

Новогодняя задача про мальчика и двух бандитов

Представьте: в новогоднюю ночь в дом семьи Маккалистер забрались двое бандитов. Так получилось, что младший сын Кевин узнал об этом плане заранее и подготовился, чтобы проучить грабителей и сдать их полиции. Ну вы знаете.

Кевин расставил ловушки перед входами и внутри дома, а когда бандиты забрались внутрь, спрятался в секретном месте и некоторое время думал, как лучше сбежать. Когда он нашёл ответ, то выключил электричество и сбежал в темноте.

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

В дом ведут три входа: парадный, через кухню и подвал. Бандиты использовали два из них, а когда вошли внутрь, сломали замки на дверях, чтобы Кевин не мог выбраться из дома. Но один вход остался свободным и нетронутым. Маккалистеру-младшему пришлось догадаться, какой именно, выйти через него и запереть воров внутри.

Что нужно знать о доме:

  • Внутрь ведут три двери: парадная, на кухне и через подвал.
  • У всех входных дверей Кевин расставил ловушки: над одной дверью подвесил ведро острых гвоздей, у второй раскалил ручку нагревателем, а ступеньки перед последним входом облил водой, чтобы они заледенели.
  • Полы у входов покрыты досками, плиткой или ковром.
  • Из-за разных полов на входе звуки шагов в этих местах различаются. Они могут быть лёгкими, тяжёлыми или тихими.
  • Есть ещё ловушки внутри дома: громкая хлопушка, раскиданные по полу шарики и неисправная гирлянда, которая перегорает и может ударить током. Каждая ловушка встречается один раз на пути от входа до центра дома. 
  • От разных входов до главного зала разное расстояние. Поэтому до звука шагов проходит разное время. Эта задержка может быть короткой, средней и длинной.
  • Рядом со входами есть ценные вещи: золотые часы, картина, хрустальная ваза. Если вор пройдёт в таком месте, он обязательно украдёт ценную вещь.

Кевин заметил несколько деталей, которые точно помогут определить нужный выход. Он слышал шаги и разные звуки срабатывания ловушек, заметил пропажу вещей. Ещё мальчик понимал, что придуманные им ловушки довольно опасны и жуликам может понадобиться первая помощь — в зависимости от того, на какую ловушку они наткнулись.

Полезный блок со скидкой

Если вам интересно разбираться со смартфонами, компьютерами и прочими гаджетами и вы хотите научиться создавать софт под них с нуля или тестировать то, что сделали другие, — держите промокод Практикума на любой платный курс: KOD (можно просто на него нажать). Он даст скидку при покупке и позволит сэкономить на обучении.

Бесплатные курсы в Практикуме тоже есть — по всем специальностям и направлениям, начать можно в любой момент, карту привязывать не нужно, если что.

Что известно Кевину:

  • Подвал находится дальше всего от зала.
  • В кухне стоит запах обгоревшей проводки.
  • Дорогую хрустальную вазу не украли.
  • Гирлянда бьёт током, но не обжигает.
  • Когда неделю назад вазу чуть не разбили, перед столиком с ней постелили пушистый ковёр. Если кто-то пройдёт по этому ковру, шаги будут совсем тихими.
  • В аптечке Кевин обнаружил, что пропали бинты и мазь при порезах.
  • Звуки тяжёлых шагов были слышны на дощатом полу.
  • На пути, где валялись шарики, Кевин слышал лёгкие шаги.
  • В морозильном шкафу остался лёд. Видимо, ни у одного из бандитов нет ожогов.
  • Треск гирлянды Кевин услышал раньше грохота от падения на шариках.
  • Картина пропала в той комнате, где вход находится ровно на уровне земли. В этом месте даже не понадобилось пристраивать лестницу с улицы.
  • Золотые часы пропали. Папа Маккалистеров боялся уронить их и разбить, поэтому никогда не держал часы рядом с плиточным полом.
  • На парадные двери негде повесить нагреватель для ручки.
  • Один из фактов выше необязателен для решения.

Через какой вход сбежал Кевин?

Это классическая задача Эйнштейна, но немного модифицированная.

Проще всего построить таблицу с разными признаками, но если захотите решать в уме — это совсем круто. Мы для наглядности покажем визуально.

Сначала проходим по всем признакам и смотрим, как их можно организовать. 

Видно, что можно объединить сразу несколько параметров свободного входа: там стоит ваза и лежит ковёр, который делает шаги тихими. Нигде не сказано, что Кевин слышал тихие шаги. Ещё сказано, у бандитов нет ожогов, а единственная «горячая ловушка» — это раскалённая ручка двери. Значит, эта ловушка осталась неиспользованной.

Получается так:

Новогодняя задача про мальчика и двух бандитов

Смотрим дальше.

У нас пока нет связи между этим свободным входом и двумя другими. Зато мы точно знаем, что рядом с двумя другими входами один из полов дощатый, а второй покрыт плиткой:

Новогодняя задача про мальчика и двух бандитов

Между этими покрытиями и звуками шагов есть точная связь. А ещё известно, что там, где пол покрыт плиткой, Кевин рассыпал шарики:

Новогодняя задача про мальчика и двух бандитов

В тексте написано, что гирлянда плохо смотрелась с ковром. Получается, что единственное место, которое для неё остаётся, — там, где пол покрыт досками. Тогда рядом со свободным входом остаётся хлопушка:

Новогодняя задача про мальчика и двух бандитов

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

Новогодняя задача про мальчика и двух бандитов

Картина находилась там, где у входа нет ступенек. Значит, и обливать водой там тоже нечего:

Новогодняя задача про мальчика и двух бандитов

Осталось главное.

Запах палёной проводки стоял в кухне, значит, там сгорела гирлянда. Для раскалённой ручки остаются подвал и парадный вход, но на парадные двери негде повесить нагреватель для ручки. Значит, вот оно:

Новогодняя задача про мальчика и двух бандитов

Ответ: Кевин сбежал через подвал.

На самом деле в этой задаче не нужен 6-й параметр с задержкой по времени, всё понятно и без него. Но он запутывает и ведёт в другом направлении, как в большинстве задач на внимание :)

А ещё важно, что вначале непонятно, как продолжить выводы: есть факты о свободном входе, но нет точных данных, чтобы связать два оставшихся. Но в этот момент можно продолжить самостоятельно: найти, какой параметр употребляется для всех трёх вариантов, и разгадывать дальше. В сегодняшней задаче это параметр про пол: как только мы написали все три варианта, путь логической цепочки открывается дальше.

Специально для вечеринок, на которых любят загадки — программа на Python для обращения к API riddles-api.vercel.app, который выдаёт случайную загадку и решение. Решение выдаётся отдельно, если вы захотите сначала решить загадку самостоятельно:

 # отправляем запрос к api с загадками и получаем случайную загадку
import requests

# запрашиваем случайную загадку в формате json
data = requests.get("https://riddles-api.vercel.app/random").json()

# выводим текст загадки на экран
print("Загадка:", data["riddle"])

# спрашиваем у пользователя, хочет ли он увидеть ответ
# strip убирает пробелы, lower делает строку маленькими буквами
ans = input("\nПоказать ответ? (да/нет): ").strip().lower()

# проверяем, хочет ли пользователь увидеть ответ
if ans in ("да", "д", "yes", "y", "ага", "угу", "конечно", "покажи", "давай"):
   # если да — выводим ответ
   print("\nОтвет:", data["answer"])
else:
   # если нет — ничего не показываем
   print("\nОк, не показываю")

Посмотрите! Появился карьерный навигатор

Карьерный навигатор Практикума разберёт ваше резюме, проложит маршрут к первому работодателю, подготовит к собеседованиям в 2026 году, а с января начнёт подбирать вакансии именно под вас.

Бесплатно до 15 января!

Вам может быть интересно
medium