Дешифратор замков в Готика 1 первый же замок в море на корабле меня убил просто. я не смог =). сварганил дешифратор

кривоватый чуть но работающий
кривоватый чуть но работающий

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

6
2
1