Boş olmayan bir listesi verilen L daha büyük tam sayı 1 , tanımladığımızı d (L) en küçük pozitif tam sayı, örneğin edilene n + d (L) olan birleşik her biri için n de L .
A n dizisini şu şekilde tanımlarız :
- a 0 = 2
- Bir i 1 + daha küçük tam sayı olduğu bir i şekilde D'nin (a 0 , ..., bir i , bir i + 1 )> D, (a 0 , ..., bir i )
Senin görevin
Şunlardan birini yapabilirsiniz:
- Bir tamsayı al , N ve dönüş n'inci dizisinin terimi (0 endeksli ya da 1-endeksli)
- Tamsayıdır bir al , N ve birinci geri N dizisinin koşullar
- Girdi almayın ve diziyi sonsuza dek yazdırın
Bu kod golf , bu yüzden bayt en kısa cevap kazanır!
Kodunuz N büyüdükçe yavaşlıyorsa sorun olmaz , ancak en azından 20 ilk terimi 2 dakikadan daha kısa sürede bulmalıdır.
İlk şartlar
- a 0 = 2 ve d (2) = 2 (2 + 2'nin bileşik olması için 2 eklememiz gerekir)
- a 1 = 3 çünkü d (2, 3) = 6 (2 + 6 ve 3 + 6'nın bileşik olması için 6 eklememiz gerekiyor)
- a 2 = 5 çünkü d (2, 3, 5) = 7 ( 7 eklememiz gerekiyor, böylece 2 + 7, 3 + 7 ve 5 + 7 hepsi bileşik), oysa d (2, 3, 4) hala 6'ya eşit
- vb.
Aşağıda sekansın ilk 100 terimi verilmiştir (kayıt sırasında OEIS'te bilinmemektedir).
2, 3, 5, 6, 10, 15, 17, 19, 22, 24,
30, 34, 35, 39, 41, 47, 51, 54, 56, 57,
70, 79, 80, 82, 92, 98, 100, 103, 106, 111,
113, 116, 135, 151, 158, 162, 165, 179, 183, 186,
191, 192, 200, 210, 217, 223, 226, 228, 235, 240,
243, 260, 266, 274, 277, 284, 285, 289, 298, 307,
309, 317, 318, 329, 341, 349, 356, 361, 374, 377,
378, 382, 386, 394, 397, 405, 409, 414, 417, 425,
443, 454, 473, 492, 494, 502, 512, 514, 519, 527,
528, 560, 572, 577, 579, 598, 605, 621, 632, 642