Здесь бы уточнить какой алфавит у кодового замка, это набор из цифр от 1 до 9 или от 0 до 9. Разберу для обоих случаев.
Для первого случая получается следующее, если мы хотим, чтобы в коде замка попадались хотя бы 2 одинаковые цифры, то это значит, что на любые две позиции замка должно приходиться одинаковое количество доступных на выбор цифр, т. е. пусть две подряд идущие позиции кодового замка будут иметь одинаковые цифры, тогда на каждую из них приходится по девять цифр, а на остальные две по восемь и семь цифр соответственно. Перемножаем эти количества и получаем ответ
9•9•8•7=4536.
Для алфавита, состоящего из 10 цифр, ход рассуждения тот же, поэтому имеем
10•10•9•8=7200.
(Если я не ошибся то получается так.)