jayrandom: (Default)
jayrandom ([personal profile] jayrandom) wrote2020-10-20 08:13 pm

починяю примус, открываю замки...

Лёне в школе выдали локер (металлический ящик для личных вещей), а висячий замок сказали принести свой. Одноклассник сказал, что у него есть лишний висячий замок с кодом, "только его нужно подобрать". После чего два школьника потратили каждый по учебному дню, чтобы перебрать все 10000 комбинаций, но почему-то не справились. В общем, кодовый замок с четырьмя колёсиками оказался сегодня на моём столе. Немного повозившись, я смог свести перебор 10*10*10*10 вариантов к перебору 10+10+10+10 вариантов, чем ужасно горд!

Оказалось, что если этот конкретный замок сильно-сильно потянуть за ухо (силы пальцев мне не хватило, пришлось приспособить ступеньку на верёвке, навроде спид-педали на параплане), то колёсики при прокручивании застревают в некоторых "особых" положениях. Таких положений на каждом колесе оказалось пять - одно "настоящее" и четыре "ловушки".

Я уже было отчаялся, думая, что перебирать теперь придётся 5*5*5*5=625 комбинаций, как обнаружился нюанс: в большинстве "особых" положений колёсико застревало с очень маленьким люфтом, но в некоторых "особых" положениях люфт был шире раза в два. Естественно было предположить, что эти самые "широко-особые" положения и составляют искомый код, но замок ещё не открылся. Оказалось, что нужно было повернуть все колёсики синхронно на одинаковый угол и... раздался желанный щелчок!