Dizideki her sayının bir dize olarak birleştirildiği anlamına gelen bir diziyi birleştirme yöntemini tanımlarım, daha sonra bu sonuç bir tamsayı yapılır.
[1, 2, 3] -> 123
Sekansta tam olarak bir eleman eksik olan en az 3 ardışık tamsayıdan oluşan her sonlu sekans için ve bu eksik eleman, sekanstaki ilk veya son eleman olmayabilir, kombine sekanstan çıkan tamsayıyı çıktılar. Ben buna "tek başına kayıplı bir tamsayı" diyorum.
[1, 2, 3] -> {1, 3} (missing an element) -> 13
Bu tek tek kayıplı tamsayılar dizisi, aşağıdaki alt dizilerin bir araya getirilmesidir (bölümler?):
İlk {n, n+2}alt sıra A032607'dir .
{n, n+2} -> 13, 24, 35, 46, 57, 68, 79, 810, 911, 1012, ...
{n, n+1, n+3} -> 124, 235, 346, ...
{n, n+2, n+3} -> 134, 245, 356, ...
{n, n+1, n+2, n+4} -> 1235, 2346, 3457, ...
{n, n+1, n+3, n+4} -> 1245, 2356, 3467, ...
{n, n+2, n+3, n+4} -> 1345, 2456, 3567, ...
...
for n ∈ ℕ (integers >= 1)
Bu tamsayılar artan sırada yazdırılmalıdır. İlk 25 kayıplı tamsayı aşağıdadır :
13, 24, 35, 46, 57, 68, 79, 124, 134, 235, 245, 346, 356, 457, 467, 568, 578, 679, 689, 810, 911, 1012, 1113, 1214, 1235, ...
Açık olmayan referans uygulamaları. Daha küçük değil, daha hızlı yaptım.
Kurallar:
- En kısa kod kazanır
- Şunları yapabilirsiniz (hangisini söyleyin):
- Tek başına kayıplı tam sayıları sonsuza kadar yazdırın
- Pozitif bir n tamsayısı verildiğinde , ilk n öğeyi bir liste olarak veya virgül veya boşlukla ayrılmış bir dize olarak yazdırın veya döndürün.
- Diliniz izin veriyorsa, özellikle de sonsuza kadar yazdırıyorsanız, keyfi olarak büyük tamsayıları desteklemelisiniz.
Not: OEIS'de bu sekans için henüz bir giriş yoktur.
Başka bir not: Onlara "Tek Kayıplı Tamsayılar" adını verdim, böylece "Çift Kayıplı Tamsayılar", "N-ly Kayıplı Tamsayılar", "(N + 1) -li Kayıplı Tamsayılar" ve "Kayıplı Tamsayılar" "(bunların birliği).
fastest-codemücadele olurdu .