您可能熟悉Fibonacci序列,其中前两个项是0, 1 (有时是1, 1),后面的每一个项都是前两个项的之和。一开始是这样的:
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...
有时,序列包含有我感兴趣的特定模式的数字:任意对相邻数字之间的差异与任何其他对相同。例如,在以0, 1开头的序列中,第18个术语是987。9-8=1和8-7=1.我有点满意。
给定两个初始值F(0)和F(1),输出符合以下条件的F(n) = F(n-1) + F(n-2)生成的序列中的每个数字:
777),则有可能存在满足条件的无限数,但程序不需要永远输出。Input , Output
[1,10] , []
[0,1] , [987]
[2,1] , [123]
[2,3] , [987]
[61,86] , [147]
[75,90] , [420]
[34,74] , [1234]
[59,81] , [2468]
[84,85] , [7531]
[19,46] , [111]
[60,81] , [222]
[41,42] , [333]
[13,81] , [444]
[31,50] , [555]
[15,42] , [666]
[94,99] , [777]
[72,66] , [888]
[3189,826] , [888888888]
[15,3] , [159,258]
[22,51] , [321,1357]
[74,85] , [159,4444]
[27,31] , [147,11111]
[123,0] , [123,123,123,246,369]
[111,0] , [111,111,111,222,333,555,888]
[111,222] , [111,222,333,555,888]
[33345,692] , [987654321]
[3894621507,5981921703] , [9876543210]
[765432099,111111111] , [111111111,876543210,987654321]
[1976,123] , [123, 2222, 4321, 6543, 45678] https://codegolf.stackexchange.com/questions/164878
复制相似问题