アンタッチャブルナンバーズα
触れられない数は正の整数であり、正の整数(触れられない数自体を含む)の適切な除数すべての合計として表すことはできません。
たとえば、数値4は、9の適切な除数の合計に等しいため、変更不可ではありません。1+ 3 =4。数値5は、正の整数の適切な除数の合計ではないため、変更不可です。5 = 1 + 4は、1を含む明確な正の整数の合計として5を書き込む唯一の方法ですが、4が数値を除算すると、2も除算されるため、1 + 4は、任意の数値の適切な除数すべての合計になることはできません。因子のリストには4と2の両方が含まれている必要があります。
数字の5は変更できない唯一の奇数であると考えられていますが、これは証明されていません。それは、ゴールドバッハ予想のわずかに強いバージョンから続くでしょう。β
ポールエルデスによって証明された事実は、無数の手に負えない数です。
アンタッチャブルのいくつかのプロパティ:
- アンタッチャブルは素数よりも1だけ大きい
- アンタッチャブルは5を除いて素数より3大きい
- 手に負えないものは完璧な数ではない
- これまでは、2と5以外のすべてのアンタッチャブルはコンポジットです。
目的
標準入力または関数パラメーターを介して自然数を取り、最初の変更不可能な数を出力するプログラムまたは関数を作成します。n
n
出力では数字を分離する必要がありますが、これは何でもかまいません(つまり、改行、コンマ、スペースなど)。
これは少なくとも機能するはず1 <= n <= 8153
です。これは、B-ファイルがOEISエントリのために提供するという事実に基づいているγに上がりますn = 8153
。
通常通り、標準の抜け穴は許可されていません。
I / Oの例
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
これはcode-golfなので、最小バイト数が優先されます。
α- ウィキペディア、 β- MathWorld、 γ- OEIS
何らかの理由で、これは「半完全数を見つける」質問の重複としてマークされましたが、タスクは完全に異なります。この場合、自然数の完全除数の合計が特定の数と等しくないことを確認する必要があります。