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 .nn
Çı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.