La secuencia más-menos
La secuencia más-menos es una que comienza con dos semillas, a(0)
y b(0)
. Cada iteración de esta secuencia es la suma y resta de los dos miembros anteriores de la secuencia. Es decir, a(N) = a(N-1) + b(N-1)
y b(N) = a(N-1) - b(N-1)
.
Objetivo Producir la secuencia más-menos, en infinitud o los primeros K
pasos dados K
. Puede hacer esto usando un programa de salida infinita, un generador o una función / programa que dé los primeros K
pasos. El orden de salida no importa, siempre que sea coherente. (Es decir, b(K) a(K)
o a(K) b(K)
con algún separador no numérico, no de nueva línea en el medio). La salida debe comenzar con la entrada.
Casos de prueba
Para entradas 10 2
(de a(0) b(0)
, esta es una salida posible para el primer enfoque K (o una subsección del enfoque infinito):
10 2
12 8
20 4
24 16
40 8
48 32
80 16
96 64
160 32
192 128
320 64
384 256
640 128
768 512
1280 256
1536 1024
2560 512
3072 2048
5120 1024
6144 4096
10240 2048
12288 8192
20480 4096
24576 16384
40960 8192
49152 32768
81920 16384
98304 65536
Para entradas 2 20 10
( a(0) b(0) k
):
2 20
22 -18
4 40
44 -36
8 80
88 -72
16 160
176 -144
32 320
352 -288
Este es un código de golf , por lo que gana el programa más corto en bytes.
a
y b
ser una nueva línea?