Простите, вот: , ,
Ну ради справедливости это было довольно интересное развитие персонажа и отсылка к предыдущим частям.
Ну это уже частный случай. Вообще да, первое по чему проще всего пройтись — окончания. И да, если с 0 попадает, то со второй попытки, скорее всего, получится :-)
Решаются, кстати, шифры довольно легко.
Делюсь алгоритмом: сперва тыкаем на первое слово, смотрим сколько совпало. (например 4 из 7)
Далее переходим к следующему слову и смотрим какие буквы в них совпадают (позиционно, например вторая A в обоих словах).
Если выданное число не совпадает с нашим просчётом, переходим к следующему слову.
Как только доходим до слова, где совпадает 4 буквы — жмем его и смотрим, например осталось 4 из 7 или стало 5 из 7.
С этого момента двигаемся дальше, но сравниваем с обоими словами. Мы уже знаем какие буквы верные, но так же мы знаем какие НЕ верные. Т.е. мы смотрим что бы совпало 5 из 7, при этом что бы оствшиеся 2 были не такие как в предыдущих словах.
Ну, в принципе, и всё. Все замки решаются с 1 попытки. Если наловчиться, то, после пары взломов, это идет очень быстро. Секунд по 30, не больше.