За исключением контрольной цифры, для какой минимальной длины будет работать алгоритм Луна?
Я думаю, что он будет работать с любым числом больше 2 цифр (опять же, исключая контрольную цифру).
Причина, по которой я спрашиваю, такова:
если я перебираю все цифры числа справа налево.
Это приводит к тому, что i% 2 == 0 (используется для поиска альтернативных позиций в числе) в моей проверке luhn не работает, если число составляет 3 цифры или меньше (например, 125 - что на бумаге кажется действительным числом)
Очевидно, что я мог бы изменить свое состояние с i% 2 == 0 на что-то другое, но если это неправильное поведение для алгоритма, было бы неплохо знать.