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