Muhtemelen ilk iki terimin (veya bazen ) ve bundan sonraki her terimin bir önceki ikisinin toplamı olduğu Fibonacci dizisini biliyorsunuzdur . Şöyle başlar:0, 1
1, 1
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...
Bazen, dizi ilginç bulduğum belirli bir desene sahip sayılar içerir: herhangi bir bitişik basamak çifti arasındaki fark diğer çiftlerle aynıdır. Örneğin, ile başlayan sırada 0, 1
, 18. terim 987
. 9-8=1
ve 8-7=1
. Hafif memnunum.
Meydan okuma
İki başlangıç değerlerini göz önüne alındığında F(0)
ve F(1)
, tarafından üretilen sırayla çıkış Her sayı F(n) = F(n-1) + F(n-2)
olduğu aşağıdaki kriterleri karşılar:
- Herhangi bir bitişik basamak çifti arasındaki fark, diğer çiftlerle aynıdır
- En az üç basamak uzunluğunda (1 ve 2 basamaklı sayılar bu model için ilginç değil)
Giriş
- 10 ** 10'dan (10 milyar) az olan negatif olmayan iki tam sayı
Çıktı
- 10 ** 10'dan küçük ve Challenge bölümündeki kriterleri karşılayan tüm tam sayılar
- 10 ** 10'dan büyük rakamlar vermek kabul edilebilir, ancak bu bir zorunluluk değildir
- Tekrarlanan rakamların kalıbı (ör.
777
) Karşıladığı göz önüne alındığında , ölçütleri karşılayan sonsuz sayıların olması mümkündür, ancak programınızın sonsuza kadar çıkması gerekmez - Böyle bir tamsayı yoksa, bir sayı olmadığı sürece (hiçbir şey, boş, boş dizi, hata mesajı, üzgün yüz vb.)
- Kalıpla eşleşen bir sayı dizide bir kereden fazla görünüyorsa, bir veya birden fazla kez çıktı alabilirsiniz
- Herhangi bir girdi ölçütleri karşılıyorsa, çıktıya dahil edilmelidir
kurallar
- Giriş ve Çıkış herhangi bir standart biçimde olabilir
- Standart boşluklar yasaktır
- Bu kod golfüdür, bu nedenle bayttaki en kısa kod kazanır
Örnekler / Test Örnekleri
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]
[1976, 123] -> [123, 2222, 4321, 6543, 45678]
,[3189, 826] -> [888888888]
,[33345, 692] -> [987654321]