正负顺序
正负序列是从两个种子开始的序列,a(0)
而b(0)
。该序列的每次迭代都是该序列的前两个成员的加法和减法。即a(N) = a(N-1) + b(N-1)
和b(N) = a(N-1) - b(N-1)
。
目的产生无限的正负序列或K
给出的第一步K
。您可以使用给出K
第一步的无限输出程序,生成器或函数/程序来执行此操作。输出顺序无关紧要,只要它是一致的即可。(即,b(K) a(K)
或a(K) b(K)
,之间使用一些非数字,非换行符。)输出必须以输入开头。
测试用例
对于输入10 2
(为a(0) b(0)
,这是第一个K方法(或无限方法的一个子节)的可能输出:
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
对于输入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
这是一个代码高尔夫球,因此以字节为单位的最短程序获胜。
a
和之间的非数字分隔符b
可以是换行符吗?