¿Existe alguna manera de generar secuencias periódicas de grupos de números repetidos con los operadores aritméticos $+, \; -, \; \text{mod}$ y min, y max?
Por ejemplo, digamos que quiero mapear:
$ 1 \; 2 \; 3 \; 4 \; 5 \; 6 \; 7 \; 8 \; 9 \; 10 \; \ldots $
A $ 1 \; 1 \; 1 \; 2 \; 2 \; 2 \; 1 \; 1 \; 1 \; 2 \; \ldots$
O a $ 1 \; 1 \; 1 \; 2 \; 2 \; 2 \; 3 \; 3 \; 3 \; 1 \; \ldots$
Editar: Hay una solución simple con ceil/floor: Digamos que quiero repetir grupos de n números, la siguiente fórmula genera la secuencia:
$[\text{ceiling}(\frac{n}{l}) - 1] \; \text{mod} \; l + 1$
Con $l$ la longitud de los grupos y $n$ el enésimo número natural. ¿Pero es posible hacerlo sin división y sin ceil o floor?
0 votos
Solo esas tres operaciones u otras similares como multiplicar, dividir, piso y techo. Espero que el piso y el techo sean útiles.
0 votos
He editado la pregunta para agregar los operadores min/max, he encontrado la solución con floor y ceiling pero preferiría hacerlo sin ellos si es posible.