Proponemos la secuencia de secuencias que se construye según estas reglas:
- La primera secuencia se llena con 1.
- La segunda secuencia copia la primera, pero pone 2 en cada posición que sea múltiplo de 2.
- La tercera secuencia copia la segunda, pero pone 3 en cada posición que sea múltiplo de 3.
-
(...)
1 1 1 1 1 1 1 1 1 1 1 2 1 2 1 2 1 2 1 2 1 2 3 2 1 3 1 2 3 2 1 2 3 4 1 3 1 4 3 2 1 2 3 4 5 3 1 4 3 5
¿Esta secuencia tiene un nombre especial? ¿Existen fórmulas para estimar la cantidad de números M
en i
-ésima secuencia de longitud N
?
Por ejemplo:
func count(M int, i int, length int) int { //... }
count(1, 1, 10) == 10
count(1, 2, 10) == 5
count(1, 3, 10) == 3
count(5, 1, 10) == 0
count(5, 5, 10) == 2