Dokunulmaz Sayılar α
Dokunulmaz bir sayı, herhangi bir pozitif tamsayının (dokunulmaz sayının kendisi dahil) tüm uygun bölücülerinin toplamı olarak ifade edilemeyen pozitif bir tamsayıdır.
Örneğin, 4 sayısı, 9: 1 + 3 = 4'ün uygun bölücülerinin toplamına eşit olduğu için dokunulmaz değildir. 5 sayısı, herhangi bir pozitif tamsayının uygun bölücülerinin toplamı olmadığı için dokunulmaz değildir. 5 = 1 + 4, 5'i 1 dahil olmak üzere farklı pozitif tamsayıların toplamı olarak yazmanın tek yoludur, ancak 4 bir sayıyı bölerse, 2 de yapar, bu nedenle 1 + 4, herhangi bir sayının tüm doğru bölmelerinin toplamı olamaz (çünkü faktör listesi hem 4 hem de 2 içermelidir).
5 sayısının tek tuhaf dokunulmaz sayı olduğuna inanılıyor, ancak bu kanıtlanmamıştır: Goldbach varsayımının biraz daha güçlü bir versiyonundan gelecektir. β
Paul Erdős tarafından kanıtlanmış olan sonsuz sayıda dokunulmaz sayı vardır.
Dokunulmazların birkaç özelliği:
- Dokunulmaz bir asaldan 1 daha büyük değildir
- Dokunulmaz hiçbir şey bir asaldan 3 daha büyük değildir, 5 hariç
- Hiçbir dokunulmaz mükemmel bir sayı değildir
- Şimdiye kadar, 2 ve 5 dışındaki tüm dokunulmazlar kompozittir.
Amaç
Standart giriş veya işlev parametreleri aracılığıyla doğal bir sayı alan ve ilk dokunulmaz sayıları basan bir program veya işlev oluşturun .n
n
Çıktının sayılar arasında ayrılması gerekir, ancak bu herhangi bir şey olabilir (yani satırsonu, virgül, boşluk vb.).
Bu en azından çalışabilmelidir 1 <= n <= 8153
. Bu b- dosya OEIS giriş için sağlanan gerçeğine dayanmaktadır γ kadar çıkıyor n = 8153
.
Standart boşluklar her zamanki gibi izin verilmez.
Örnek G / Ç
1 -> 2
2 -> 2, 5
4 -> 2, 5, 52, 88
10 -> 2, 5, 52, 88, 96, 120, 124, 146, 162, 188
8153 -> 2, 5, 52, 88, 96, 120, ..., ..., ..., 59996
Bu kod golf, böylece en az bayt kazanır.
α - Vikipedi , β - MathWorld , γ - OEIS
Bazı nedenlerden dolayı bu, 'yarı-sayılar bulmak' sorusunun bir kopyası olarak işaretlenmiştir, ancak görevler tamamen farklıdır. Bu durumda, herhangi bir doğal sayının mükemmel bölenlerinin toplamının belirli bir sayıya eşit olmadığından emin olmalısınız.