İşte kolay bir dizinin ilk 100 sayısı:
0,1,0,2,1,4,3,7,6,11,10,16,15,22,21,29,28,37,36,46,45,56,55,67,66,79,78,92,91,106,105,121,120,137,136,154,153,172,171,191,190,211,210,232,231,254,253,277,276,301,300,326,325,352,351,379,378,407,406,436,435,466,465,497,496,529,528,562,561,596,595,631,630,667,666,704,703,742,741,781,780,821,820,862,861,904,903,947,946,991,990,1036,1035,1082,1081,1129,1128,1177,1176,1226
Bu dizi nasıl çalışır?
n: 0 1 2 3 4 5 6 7 8 9 10 11 12
0, 1-1=0, 2-1=1, 4-1=3, 7-1=6, 11-1=10, 16-1=15,
0+1=1, 0+2=2, 1+3=4, 3+4=7, 6+5=11, 10+6=16, 15+7=22
a(0) = 0
- Her garip
n
(0 indeksli) için,a(n-1) + X
(neredeX=1
ve 1 ile artış gösterir erişilir her zaman) - Her biri için
n
(0 indeksli)a(n-1) - 1
Meydan okuma:
Biri:
- Bir giriş tamsayısı verildiğinde
n
,n
dizisinde 'inci sayısı. - Bir giriş tamsayısı
n
verildiğinde ilk çıkışn
, dizinin sayılarını çıkar. - Giriş yapmadan ( veya kullanılmayan boş bir giriş yapmadan) diziyi süresiz olarak çıkarın .
Meydan okuma kuralları:
- Giriş
n
, hem 0- hem de 1 indeksli olabilir. - Dizinin çıktısını alırsanız (bir kısmını), herhangi bir sınırlayıcıyla (boşluk, virgül, yeni satır vb.) STDOUT'a yazdırarak bir liste / dizi kullanabilirsiniz. Senin çağrı.
- Lütfen cevabınızda hangi üç seçeneğin kullanıldığını belirtiniz.
- En az ilk 10.000 numarayı desteklemelisiniz (10.000. Sayı
12,497,501
).
Genel kurallar:
- Bu kod golf , bayt cinsinden en kısa cevap kazanır.
Code-golf dillerinin, codegolfing olmayan dillerle cevap göndermekten vazgeçmesine izin vermeyin. Herhangi bir programlama dili için mümkün olduğunca kısa bir cevap bulmaya çalışın. - Cevabınız için standart kurallar geçerlidir , bu nedenle STDIN / STDOUT fonksiyonlarını, uygun parametrelerle fonksiyonlarını ve geri dönüş tipini, tam programları kullanmanıza izin verilir. Senin çağrı.
- Varsayılan Loopholes yasaktır.
- Mümkünse, lütfen kodunuz için test içeren bir bağlantı ekleyin.
- Ayrıca, lütfen mümkünse bir açıklama ekleyin.
Test durumları:
Pastebin dizisindeki ilk 10.001 sayı ile. İstediğiniz herhangi bir seçim yapmaktan çekinmeyin.
Bazı yüksek sayılar:
n (0-indexed) Output:
68,690 589,772,340
100,000 1,249,975,000
162,207 3,288,888,857
453,271 25,681,824,931
888,888 98,765,012,346
1,000,000 124,999,750,000
ÎGDN+D<
diziyi oluşturur, ancak nth elemanını almak 3 baytta zor gözüküyor.