Conteo sencillo
Eleva al cuadrado cada número entero desde 0 hasta n, incluidos ambos extremos. Luego cuenta cuántas veces aparece el dígito d en las representaciones decimales de todos esos cuadrados.
Ejemplos
Program.countDigits(10, 1) // 4
// Los cuadrados de los números desde 0 hasta 10 son 0, 1, 4, 9, 16, 25, 36, 49, 64, 81 y 100.
// El dígito 1 aparece cuatro veces.
Program.countDigits(25, 2) // 9Notas
d siempre es un dígito decimal entre 0 y 9.