Как стать автором
Обновить

Комментарии 3

Один из вариантов постановки задачи — решать самому, без компьютера и таблиц. Но можно подготовится, то есть препроцессинг допустим.

Самый простой способ — найти лучшее начальное слово. В среднем максимально уменьшает пространство поиска, как и было написано, «roate». В среднем, до 60 слов (60,132), это с 2309.

Но можно подготовиться лучше. Какая пара слов максимально уменьшает пространство поиска? Оказывается, это «carse» и «doilt», после них в среднем остаётся 4,281 слова. Достаточно их запомнить, и дальше можно без компьютера.

«roate» и «carse + doilt» — лучшие в среднем. Можно поискать слова, которые максимально уменьшают пространство поиска в худшем случае. Таких оказывается много, например, «aesir» (при любом задуманном слове после него гарантированно останется не больше 167 вариантов) и «clied + ratos» (гарантированно останется не больше 16 вариантов).

И если рассматривать среднее и максимум как частные случаи обобщённого среднего, то можно выбрать "лучшие" слова для любого уровня пессимизма :)

Игра является просто калькой со старинной игры Mastermind https://en.wikipedia.org/wiki/Mastermind_(board_game)

Людям, знакомым с советскими головоломками, может быть известна под названием Логика. Например, у меня дома была такая, но куда-то затерялась, о ней тут уже писали: https://habr.com/ru/post/599669/

По сравнению с оригинальной задумкой стало больше элементов (с 8 до 26 для английск ого языка и 33 для русского). Но в качестве ограничения выступает то, что ответ - существующее слово из заранее известного словаря, а не случайная комбинация.

Я в детстве любил эту игру, и потестив, понял, что стратегия не поменялась по сути: сделав первое слово, где все буквы разные, я за 3 хода последовательно отдгадал.

Спасибо автору за разбор, но видно, что он не знал о Логике )

Кстати, отдельное спасибо за инфу о том, что словарь не так уж большой и собран вручную, не знал 👍

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории