Detectar dígitos repetidos con una división
Si un número de n dígitos está formado por un bloque de k dígitos
repetido n / k veces, entonces es múltiplo de:
d = (10^n - 1) / (10^k - 1)
Por ejemplo, para n = 4 y k = 2: d = 9999 / 99 = 101. Y efectivamente
6464 = 64 × 101.
Sirve para verificar el patrón sin comparar substrings, aunque en la
práctica comparar mitades como strings suele ser más legible — y no te
arrastra problemas de precisión en punto flotante cuando n se pasa
de 15.