Переправа: классическая логика с поиском в ширину

«Переправа» — это не просто головоломка про волка, козу и капусту. Это маленькая лаборатория поиска решений, где за каждым уровнем стоит алгоритм.

Скриншот игры «Переправа»

Три задачи, три механики

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

Почему это интересно

Внутри игры живёт настоящий BFS-солвер: при нажатии «Демо» программа перебирает состояния (кто на каком берегу + где лодка) в ширину, отбрасывая опасные, и находит кратчайшую последовательность ходов. Вы можете дойти до победы сами или посмотреть, как машина решает задачу за семь ходов.

С чего начать

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

Мы используем ку​ки для аналитики. Нажимая «ОК», вы соглашаетесь.

Подробнее