1

右切り捨て可能素数の列挙

110
0

今回は右切り捨て可能素数をすべて挙げる.

右切り捨て可能素数とは

例えば593993のように各桁の値が0でなく, 593993,59399,5939,593,59,5のように右から数字を一つずつ切り捨てた数も素数になるような素数をいう.
右切り捨て可能素数は有限個ありその数は83個であることが知られている.

列挙しよう

まず右切り捨て可能素数を「すべて」調べ上げるために次のようなものを考える.

アルゴリズム

一桁の素数pを選ぶ.
[1]
(0でない)任意の一桁の数qに対して
(1) 10p+qが素数にならないとき
p×
と書く.
(2) 10p+qが素数となるqが存在するとき
10p+qが素数となるqのなかで最小のものをq1とする. このとき,
p10p+q1
と書く.
さらに, 10p+qが素数となるqのなかで二番目に小さいものをq2とする.
このとき,
p10p+q110p+q2
と書く.
10p+q3,10p+q4,(q1<q2<q3<q4<, q1,q2,q3,q4,0)が素数となっても同様である.
これをどんな零でない一桁の数qをとっても10p+qが素数とならないようになるまで続ける.

以下新たに得られた素数に対して(桁の規制を超えてpと置き直すと)[1]と同様の操作を繰り返すことができる. この操作を繰り返しすべての末端が×となるまで続ける.

[2]
これを他の一桁の素数に対しても行う.

この一連の操作によりすべての右切り捨て可能素数が「枝」に現れることは良いだろう.

素数2に対して[1]を行うと

のようになる.
これを3,5,7に対して行ったものが次である.

さらにこれを小さい順に並べてみよう.

一桁

2,3,5,7
4

二桁

23,29,31,37,53,59,71,73,79
9

三桁

233,239,293,311,313,317,373,379,593,599,719,733,739,797
14

四桁

2333,2339,2393,2399,2939,3119,3137,3733,3739,3793,3797,5939,7193,7331,7333,7393
16

五桁

23333,23339,23399,23993,29399,31193,31379,37337,37339,37397,59393,59399,71933,73331,73939
15

六桁

233993,239933,293999,373379,373393,593933,593993,719333,739391,739393,739397,739399
12

七桁

2339933,2399333,2939999,3733799,5939333,7393913,7393931,7393933
8

八桁

23399339,29399999,3733799,59393339,73939133
5

以上の83個が右切り捨て可能素数である.

左切り捨て可能素数

右切り捨て可能素数と同様に左切り捨て可能素数も考えることができる. これは4260個あるそうだ.
wiki(2024/6/14)
流石にこれを書き並べることはしないが興味があり時間に余裕がある人はやってみると良い.

最後に

今回この記事を書いたのはいくらネットで右切り捨て可能素数を列挙したものを探しても見つからなかったからである. ありとあらゆる情報が(正誤を抜きにして)漂っていると思いがちなネットの世界でも案外いくら探しても見つからないことがある. このようなときは実際に自分で手を動かし自分だけの情報を掴んで欲しい.

投稿日:2024613
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. 右切り捨て可能素数とは
  2. 列挙しよう
  3. 一桁
  4. 二桁
  5. 三桁
  6. 四桁
  7. 五桁
  8. 六桁
  9. 七桁
  10. 八桁
  11. 左切り捨て可能素数
  12. 最後に