Делается так: Разбираются все три замка, всё чистится, сортируются все пины подбирается самый подходящий ключ (у которого меньше всего коротких пинов), собираются 3 цилиндра с пинами, лишние пины подпиливаются и вуаля.
Примерный алгоритм:
Допустим пинов всего 10 в личинке итого 30 штук.
например - 5 длинных (A); 3 покороче (B); 4 ещё короче ©; 6 средних (D); 5 (E); 2 (F); 5 самых коротких (G).
Сортируешь по стопочкам по 3 одинаковых пина:
3 A
3 B
3 C
3 D
3 D
3 E
3 G
И КУЧКУ оставшихся, разношёрстных пинов.
Подбираешь ключ, в котором есть все перечисленные по 3 и меньше всего свободных мест для длинных пинов.
В вращающийся цилиндр вставляется ключ и все пины, по одному пину из стопочек и подходящие без подпиливания из кучки разношёрстных подбирается набор для цилиндра, затем выпирающие пины подпиливаются.
Последний этап - личинки замков собираются вместе с вставленным ключиком и пинам и проверяются.
Если пин будет короче минимального, лучше их не ставить совсем и забить их место литолом.
Если в каждой личинке один пин будет отсутствовать и один будет подпилен - это уже замечательная ситуация.
УФ