Dizi Tanımı
a(n)Aşağıdaki gibi bir pozitif tamsayı dizisi oluşturun :
a(0) = 4- Her terim
a(n), birinciden başka, aşağıdakileri sağlayan en küçük sayıdır:
a)a(n)bir bileşik sayıdır,
b)a(n) > a(n-1)ve
c)a(n) + a(k) + 1her biri için bir bileşik sayıdır0 <= k < n.
Böylece başlıyoruz a(0) = 4. Bir sonraki giriş a(1)olmalı 9. Olamaz 5ya 7o yana kompozit değildir ve olamaz 6ya 8çünkü 6+4+1=11kompozit değildir ve 8+4+1=13kompozit değildir. Son olarak, 9+4+1=14kompozit, öyle a(1) = 9.
Sonraki giriş, a(2)olmalıdır 10da daha küçük sayı büyük olduğundan, 9birlikte 10+9+1=20ve 10+4+1=15her iki kompozit.
Bir sonraki giriş için 11ve 13her ikisi de dışarıda çünkü kompozit değiller. 12çünkü 12+4+1=17kompozit değil. 14çünkü 14+4+1=19kompozit değil. Bu nedenle, 15çünkü sekansının bir sonraki terim 15bileşik olup 15+4+1=20, 15+9+1=25ve 15+10+1=26bu yüzden, tüm her bileşik vardır a(3) = 15.
İşte bu dizideki ilk 30 terim:
4, 9, 10, 15, 16, 22, 28, 34, 35, 39, 40, 46, 52, 58, 64, 70, 75, 76, 82, 88, 94, 100, 106, 112, 118, 119, 124, 125, 130, 136
Bu OEIS A133764 .
Meydan okuma
Bir giriş tamsayısı verildiğinde n, bu nterimdeki terim çıktısını alır .
kurallar
- 0- ya da 1 tabanlı indekslemeyi seçebilirsiniz. Lütfen gönderiminizde hangisini belirttiğinizi belirtin.
- Giriş ve çıktının, dilinizin yerel tamsayı türüne uygun olduğu varsayılabilir.
- Giriş ve çıkış herhangi bir uygun yöntemle verilebilir .
- Tam bir program veya bir işlev kabul edilebilir. Bir işlev varsa, çıktıyı yazdırmak yerine döndürebilirsiniz.
- Standart boşluklar yasaktır.
- Bu kod golfüdür, bu nedenle her zamanki golf kuralları geçerlidir ve en kısa kod (bayt cinsinden) kazanır.