A sequência mais-menos
A sequência mais-menos é aquela que começa com duas sementes a(0)
e b(0)
. Cada iteração dessa sequência é a adição e subtração dos dois membros anteriores da sequência. Isto é, a(N) = a(N-1) + b(N-1)
e b(N) = a(N-1) - b(N-1)
.
Objetivo Produza a sequência mais-menos, em infinitude ou nos primeiros K
passos dados K
. Você pode fazer isso usando um programa de saída infinita, um gerador ou uma função / programa que fornece os primeiros K
passos. A ordem de saída não importa, desde que seja consistente. ( b(K) a(K)
Ou seja, ou a(K) b(K)
com algum separador não numérico e não nova linha no meio.) A saída deve começar com a entrada.
Casos de teste
Para entradas 10 2
(de a(0) b(0)
, essa é uma saída possível para a primeira abordagem K (ou uma subseção da abordagem infinita):
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 é um código de golfe , portanto o programa mais curto em bytes vence.
a
e pode b
ser uma nova linha?