24の逆襲
(注意:画像生成AIを利用しています)
これは素数大富豪の記事です。読むだけでいくつかの素数を覚えます。
早速ですが次の画像を見てください。

有名なキャラクターですね。そして何やら数字が添えてあります。スマブラのファイター番号というものです。*1
これ、使います。
次にPAO表というものをお見せします。

数字の右に添えているのは、その数字に対応する「人名(キャラ名)」「動作」「物・場所」です。それぞれP(person)、A(action)、O(object)に対応します。PAO表は好きなように作ることができます。語呂を利用しましたが、Pは82までスマブラファイターが対応したので、それで済ませました。*2
これを使って6桁の数字を文に変換してみます。
先に見せた画像の通りミュウツーの番号は24なので、それを利用すべく24から始まる7枚7桁四つ子素数でやってみましょう。
241342x (ミュウツー、膝カックンする、新聞)
241867x(ミュウツー、いっぱいいる、胸毛)
242341x(ミュウツー、弓で射る、予備校)
244378x(ミュウツー、シーソーする、納屋)
245866x(ミュウツー、拒む、眼鏡)
247852x(ミュウツー、ナンパする、ゴブリン)
247966x(ミュウツー、泣く、眼鏡)
249994x(ミュウツー、キックする、球児)
こんな感じになりました。PAO表を頭に入れてしまえば自動的に決まります。プログラムでやってしまうのもいいですね。
さて、少し説明しましょう。先のPAO表は僕がある意図に適合するよう考えて作りました。それは作られた文が画像化されやすくなることです。文を覚えるのではなく、その文が想像させる画像・映像を覚える方が強固な記憶になるからです。
例えば244378xを見ると、ミュウツーが納屋でシーソーしている映像を想像することができると思います。

ほら、鮮明に見えましたね。これが想像の力です。
・・・違う!
生成AIの力です。Twitter(現自称X)で利用できるようになったGrokとかいうやつにプロンプトを打ち込んだら出てきました。
本当に簡単に画像が出ます。思いつきのプロンプトでとりあえず全部やってみたので見てみましょう。
241342x (ミュウツー、膝カックンする、新聞)

ミュウツーが膝を曲げて新聞を読んでいる・・・のつもり。(ミュウツーに膝を曲げさせるのはGrokくんには難しいようだった。)
241867x(ミュウツー、いっぱいいる、胸毛)

インフルエンザになったときの夢に出てきそう。こういうシュールな画像を作りたくて67のOを「胸毛」にしたので確信犯的ではあるんだけど・・・。
242341x(ミュウツー、弓で射る、予備校)

怖い顔をしているが、弓の弦を持っているミュウツー。
245866x(ミュウツー、拒む、眼鏡)

誰が視力を矯正しろと頼んだ・・・。
247852x(ミュウツー、ナンパする、ゴブリン)

お茶しない?
247966x(ミュウツー、泣く、眼鏡)

視力の矯正された世界を知って感動している。ちなみに66のOを「眼鏡」にしたのは形状から。
249994x(ミュウツー、キックする、球児)

野球のルールを理解していないエスパーポケモン。94のO「球児」は「球場」にしても良いかも知れない。
以上、24始まりの7枚7桁四つ子素数を全部見ました。
今後の展望としては、まずは同じPAO表を使って四つ子素数の画像化を続けていきたいと思っています。一方、より良いPAO表を作りたいとも考えています。別に画像の作り直しになってもいいのでどんどん変えていきたい。*3
この記事では説明をかなり省略したので、また補足で何か書きます。画像生成AIは本当に誰でも使えるので、一緒に研究してくれる人探してます。
An Introduction to primeQK for beginners
This article is the 17th part of 素数大富豪 advent calendar 2024.
Yesterday,Hanabusan(はなぶさん) published an article about Sekyun Cup,the league of PrimeQK.
Today, I'm going to give a brief introduction to PrimeQK. Nisei(二世) informed that global articles about the rules of PrimeQK are necessary*1, so I've written one.
What is PrimeQK?
PrimeQK is a card game designed by Shin-ichiro Seki(関 真一朗)*2. The goal is to discard all your dealt cards by forming prime numbers from them. Having a good memory for prime numbers is advantageous in playing this game. But don't worry if you're not a prime number expert; PrimeQK enriches your knowledge of primes as you play.
How to play PrimeQK?
The basic rules
Set up: The deck is shuffled, and each player is dealt 11 cards.
- The first player tries to play either a single card or a series of cards. You can assemble cards sequentially. For example, if you place a "9" after a "2", you get "29". You can also use two-digit numbers; for instance, combining "Q" (which equals 12) and "K" (which equals 13) results in "QK" (1213). *3The number formed should be a prime number, as it will be verified by either the dealer or other players using a prime numbers checker.
- If your played cards are prime, they remain on the table, and you become the current leader of this round. The second player then tries to play a larger prime number than the one the leader played, but the number of cards in the series (how many cards you put on the table) must be the same. In other words, the first player can determine how many cards are to be played in this round..
- If the number you play is not prime, you must retake the cards you just played and draw the same number of cards from the deck as a penalty.
- You can pass your turn.
- You can draw a card from dech before you play or pass your turn.
- Play continues until all players other than the leader pass. The cards on the table are discarded, and the current leader starts the next round as the first player.
- The first person who gets rid of all their cards wins.If other player desire,the game can be continued without reshuffling.
Joker
When you play a single Joker,it is treated as a number larger than "K".
You can also use it as a substitute for any card in the range from "1" to "K".
57(Grothendieck cut) and 1729(Ramanujan revolution)
Exceptionally, you can play "57" or "1729".
When you play "57", the round ends instantly and you start another round as the first player.It is called "Grothendieck cut".
After you play "1729", players must play a smaller number than the one played before, instead of a larger one. This is known as the "Ramanujan revolution".
Playing composite numbers
You can play composite numbers instead of prime numbers after you have consumed all the prime factors of the composite number you intend to play. However, if your consumption of prime factors is incorrect, you must retake all those cards and draw the same number of cards as you intended to play (including the cards you intended to use as prime factors).*5
Afterword
These are the rules of PrimeQK. It's a game that, above all, celebrates the 'encounter with primes'. To learn more about PrimeQK, you can watch the MathPrimeCup(マスプライム杯) held in 2024 from the link below.
I also wish to publish more English articles to enhance your technique with primeQK someday.
Kasutera(カステラ) is going to publish an article tomorrow. I can't wait for it!
語呂合わせ3150
この記事は素数大富豪 Advent calendar 2024の10日目の記事です。
昨日は、さしみさんの記事「9枚出しまとめ」でした。
本記事では、素数大富豪と類似した分野と思われる円周率暗記の世界を少し紹介し、その後これまでとは違った語呂合わせを利用して素数を覚えます。語呂合わせ再考ですね。
初見の読者のために説明しますと、素数大富豪愛好家、プレイヤーたちの多くは語呂合わせを利用して日々素数を暗記しています。僕は素数大富豪の名手ではありませんが、素数の語呂を考案しながら覚えるのはとても好きです。語呂のついた素数は覚えやすい。現実世界で「ごろつき」はやくざ者のことですが、素数の世界では「語呂付き」はみんな友達です。
一方、僕は新しい素数暗記方法を探すのも好きです。参考になりそうな分野を勉強していたところ、円周率暗記の世界チャンピオンは日本人の原口證さん(以降、原口先生)という方であり、2006年になんと10万桁の暗誦に成功しているということを知りました。詳しく調べると、その基本はやはり語呂合わせであるとのことです。原口先生の偉業に驚くと同時に語呂合わせの凄さを改めて認識し、また素数大富豪との親和性も強く感じました。
例えば、原口先生の語呂合わせでは、円周率の冒頭部3.141592653538979238は「さー、安心得んと国許去った儚きその身は」と変換されます。*1
一見して、語呂合わせと言っても数字と文字の対応が不思議だと思いました。少なくとも僕には思い付かなかった対応があります。著書を拝読しましたところ、興味深い『原口式数字と文字の対応表』を発見しましたので紹介します。*2
|
0 |
オ、ラ、リ、ル、レ、ロ、ヲ、オン等、オー等 |
|
1 |
ア、イ、ウ、エ、ヒ、ビ、ピ、アン等、アー等、ヒャ等、ヒャン等、ビャ等、ビャン等 |
|
2 |
ツ、ニ、ノ、フ、ユ、ヅ、ニン等、ニー等、ニャ等、ニャン |
|
3 |
サ、ソ、ミ、ザ等、サン等、サー等 |
|
4 |
シ、ス、セ、ヨ、ジ等、シン等、シー等、シャ等、シャン等、ジャ等、ジャン等 |
|
5 |
コ、タ、チ、テ、ト、ダ等、タン等、ター等、チャ等、チャン等 |
|
6 |
ヌ、ム、モ、ブ、ムン等、ムー等、(、) |
|
7 |
ナ、ネ、マ、メ、ナン等、ナー等、「、」 |
|
8 |
ハ、ヘ、ホ、ヤ、ワ、バ等(除くビ、ブ)、パ等(除くピ)、ハン等、ハー等、バン等、バー等 |
|
9 |
カ、キ、ク、ケ、ガ等、カン等、カー等、キャ等、キャン等、ギャ等、ギャン等 |
|
|
変換表中の「オー」等とは、ラー、リー、ルー、レー、ローを示しています。また「アン等」とはイン、ウン、エン、ヒン、ビン、ピンを示しています。この他の「等」も同様です。 |
これを見て使い方がわからないとか、辟易するという方も多いと思いますが、僕は「なんてロマンチックなの...」と思いました。
この対応表の優れた点はいくつもありますが、最も素晴らしいと思うのは「五十音が完備である」点です。これは後で説明します。
比較のため僕が今使っている対応も見てみましょう。素数大富豪を覚えたての頃にプレイヤーたちの記事を読み漁り、身につけた対応です。
|
0 |
オ、ヲ |
|
1 |
A、ア、イ、エ、ヒ、ビ、ピ |
|
2 |
ツ、ニ、フ、ヅ |
|
3 |
サ、ミ、ザ、ス |
|
4 |
シ、ス、ヨ |
|
5 |
コ、ゴ |
|
6 |
ロ、ム、ラ、リ |
|
7 |
ナ、チ |
|
8 |
ハ、ヤ、ワ |
|
9 |
キ、ク |
|
10 |
T、ト、テ |
|
11 |
J |
|
12 |
Q |
|
13 |
K |
8855QQKA、451082571893など、馴染みの語呂素数がいくつも表現された、直観的で素晴らしい対応です。*3
話を戻しますが、原口先生の対応表は僕や素数大富豪プレイヤーたちの対応と決定的に違う点があります。全ての五十音が隙間なく数字に対応づけられているのです。そのため、どんな日本語の文章も数字の列に変換可能です。これは「完備化されている」とも言える対応ではないでしょうか。原口先生はご自身の方法を『翻訳もどき』と呼んでいますが、対応表が完備化されているからこそ為せる技でしょう。原口先生は円周率10万桁を覚える最中に、何度もこの対応表に工夫を加え、洗練したとのことです。だからこそ、信頼できる対応表だと思うのです。
また、対応のさせ方も目を見張るべきものがあります。「2 = ユ」、「5 = チ」、「7 = マ,メ」など、文字の形の類似からと思しき対応は目から鱗でした。ラリルレロは全て0に担当させる、子音の同じものを同じ数字に丸ごと担当させるなど、全く思い付かなかった手法も取られていました。
僭越ながら僕も原口先生の対応表を用い、次のような詩作をしてみました。全ての句が四つ子素数で構成された素数詩です。
(翻訳もどき)
早き花 舞うるもいづこ
いい婿さん 宵さえ飲むと
海越しむ 夏燃える日に
吠えるは誰そ 響くいい声
夕陰縞 緋の杯に酔い
肉と花 野菜を鬻ぐ
冬こそよ 日追うて寂び多く
詩も馴染め 日の詩の一作
原口先生の対応表を使えば、僕程度の者でも素数詩が詩作できてしまうのです。語呂合わせ最高ですね。定型詩になるよう、6枚出し四つ子素数に統一しました。*4
詩作すると対応表に慣れてくるので、皆さんもどんどんやってみましょう。
以上です。今回は語呂合わせにフォーカスした記事としましたが、冒頭でもお話しした通り記憶全般の勉強もしており、面白い方法をたくさん見つけ実践しているので、次回の記事で紹介します。*5
明日は二世さんの「素数大富豪ルールの多言語化について」です。海外展開できたらアツいですね。外国語話者プレイヤーが増えたら外国語の素数詩もきっと作ってくれるでしょう。それでは。
◾️参考文献
*1:これは『旧北海道遍』であり、松前藩の武士が旅に出る物語の冒頭だそうです。
*2:ご本人のブログにコメントし紹介の許可を頂いております。先生、寛大なご対応をありがとうございました。
*3:主に初心者向けに語呂素数を紹介するという口実で、もりしーさんの古の記事も掘り返しておきます。語呂だけでなくストーリーと語呂素数表を作り、素数の世界を展開して覚えるという方法を早くも2017年の時点で行っています。
*4:学びを深めるために...プレイヤーを目指す読者様方は去年のdiLさんの記事などの6枚出し攻略記事をご覧になられると知識が補強されるかと思います。diLさんの記事内ではちさんの記事、3TKさんの記事も紹介されています。
*5:予告。数字の列を区切って人(person)、動作(action)、物(object)にそれぞれ変換しイメージ化するPAO法と、イメージを場所に置いて覚える場所法という方法を紹介します。
10桁パラレル四つ子素数は存在しない
はじめに
この記事は素数大富豪Advent Calendar 2024 - Adventar 4日目の記事です.
昨日はもりしーさんによる素数音楽に関する報告記事・音楽編でした.
本報告はその第二楽章・数学編です.まだ音楽編を読んでいない方は先方から読んでいただければ幸いです.
我々は素数音楽に役立つ素数を探していた際に偶然見つかった数学的な命題を証明し,課題解決に役立てられたため報告しようと思います.その命題は次のものです.
パラレル四つ子素数という聞き慣れない単語が入っていますが,私ともりしーさんによる新造語ですので悪しからず.
用語を定義する
読者の皆様は四つ子素数関連の議論に馴染みがないかもしれませんので,用語を定義します.
$n$を自然数とする.$10n + 1,10n + 3,10n + 7,10n + 9$がすべて素数であるような組$(10n + 1,10n + 3,10n + 7,10n + 9)$を四つ子素数という.
他にも$(191,193,197,199),(821,823,837,839)$などが四つ子素数です.素数大富豪プレイヤーの間では慣例的に,四つ子素数を$10x,19x,82x$のように表記されることが多いです*1.
次に唐突ですがレピュニット数の定義を確認します.
全ての桁が$1$である整数をレピュニット数という.$k$桁のレピュニット数を$Rk$と書く.
意外にも今後の議論にレピュニット数を多用します*2.
それではパラレル四つ子素数の定義です.
$n$が$k$桁であり,$(10n + 1,10n + 3,10n + 7,10n + 9)$と$(10(n + Rk) + 1,10(n + Rk) + 3,10(n + Rk) + 7,10(n + Rk) + 9)$がいずれも$k + 1$桁の四つ子素数のとき,これらをパラレル四つ子素数という.
わかりにくいのですぐ例を見ましょう.$k = 6$とした場合です.
$(1764221,1764223,1764227,1764229)$と$(2875331,2875333,2875337,2875339)$はいずれも四つ子素数であるため,これらはパラレル四つ子素数である.
組同士の差がレピュニット数$R6$の$10$倍(つまり$1111110$)になっています.
我々がパラレル四つ子素数に興味を持ったのは,このような組を多く見つけて素数作曲に応用するためでした.
実際,プログラムを用いて以下の$7$桁パラレル四つ子素数を見つけることができました.
$(176422x,287533x)$
$(746548x,857659x)$
もりしーさんの記事で視聴したことのある四つ子素数ですね*3.
このような面白い組は他にも見つかるのでしょうか.
3で割った余りに注目する
$k = 6$としたことで$7$桁パラレル四つ子素数が見つかったため,次は$k = 7$として$8$桁パラレル四つ子素数を探してみてはどうかと考えるのは自然かもしれませんが,これは$3$で割った余りを考えるとありえません*4.
「$3$を法とする」というのは,この後の議論においては$3$で割った余りのみを考えるという宣言です.例えば$n ≡ 1 $というのは「$n$は$3$で割ると$1$余る数」という意味の合同式です.
$n ≡ 0$のときは$10n + 3と10n + 9$,$n ≡ 2$のときは$10n + 1$と$10n + 7$が3の倍数になってしまうため,これらが四つ子素数にならないのです.
この事実から次のことがわかります.
$(10n + 1,10n + 3,10n + 7,10n + 9)$と$(10(n + Rk) + 1,10(n + Rk) + 3,10(n + Rk) + 7,10(n + Rk) + 9)$がパラレル四つ子素数のとき,$Rk$は$3$の倍数であり,したがって$k$は$3$の倍数である.
我々が$k = 6$の場合から探索を始めたのは,そのとき$Rk$が$3$の倍数になるからだったのです.パラレル四つ子素数を探すためには,$3$桁ずつ飛び飛びで探すことが必要です.よって我々は次に$10$桁四つ子素数を探し始めました.
事件
ここで実際のエピソードについてお話させてください.
$7$桁パラレル四つ子素数を探すのに$30$秒もかからなかったため,$10$桁パラレル四つ子素数もすぐ見つかると高を括っていました.桁が上がったことでこのような組が減るにしても,$1$時間も待てば$10$組〜$100$組ほど収穫できるのではないかとの予想を立てていました.しかし、待てど暮らせど一つも見つかりません.プログラムを走らせていたiPadは何も出力せず沈黙していました*5.これはモヤモヤする...
まずプログラムの不備を疑いましたが誤りは見つかりませんでした.よって,自然と次の疑問に移行します.
「$10$桁パラレル四つ子素数は存在しないのではないか?」
7で割った余りに注目する
本題に戻ります.突然ですが,$7$で割った余りに注目していきます.
$7$を法とする.
$n ≡ 0$ のとき$10n + 7 ≡ 0$
$n ≡ 2$ のとき$10n + 1 ≡ 0$
$n ≡ 4$ のとき$10n + 9 ≡ 0$
$n ≡ 6$ のとき$10n + 3 ≡ 0$
よって(補題3.1)が示された.
(補題2.2)を見ていれば,類推から理解できると思います.
では,次の補題はどうでしょう.

ここが証明のヤマですので丁寧にいきましょう.意味としては「パラレル四つ子素数の「差」となる部分$Rk$を$7$で割った余りによっては,パラレル四つ子素数がそもそも存在しなくなるよ」というようなことを主張しています.
図を見ながら証明を読むと構造が分かりやすいと思います.
$7$を法とする.
$(10n + 1,10n + 3,10n + 7,10n + 9)$が四つ子素数であるとする.(補題3.0)より,$n ≡ 1$ または $n ≡ 3$ または $n ≡ 5$ である.$Rk ≡ 1$ のとき,$n + Rk ≡ 2$ または$n + Rk ≡ 4$ または $n + Rk ≡ 6$ である.同様に、$Rk ≡ 6$ のとき,$n + Rk ≡ 0$ または$n + Rk ≡ 2$ または $n + Rk ≡ 4$ である.よって(補題3.1)より(補題3.3)が示された.

($Rk ≡ 6$のとき:青矢印)
$n$と$n + Rk$はどちらも同時にオレンジ四角で表示した数(つまり$1,3,5$)でなくてはならないのに,$Rk ≡ 1$,$Rk ≡ 6$の場合で$n$をオレンジ四角にすると$Rk$を足す操作*6によって白四角(つまり$0,2,4,6$)に必ず移ってしまうのです.
$10$桁パラレル四つ子素数の話に戻りますが,$R9$(つまり$111111111$)を$7$で割った余りは、嘆かわしいことに$6$になります*7.
よって,$10$桁パラレル四つ子素数が存在しないことが証明されました.
一方$R6$は$7$の倍数ですから*8, $n$ と $n + R6$は$7$で割った余りが等しくなり,$7$桁パラレル四つ子素数が存在するための必要条件が満たされるのです.
おわりに
いかがでしたか?
今回,我々は$10$桁パラレル四つ子素数が存在しないことを証明することができました.
素数大富豪に馴染みのない読者も想定して本報告を書きました.ですので『用語を定義する』と『$3$で割った余りに注目する』の段落はとりわけ丁寧に書いたつもりですが,かえって冗長に思われたかもしれません.この記事がきっかけで素数大富豪やその近辺の話に興味を持って頂けることを願います.
私ともりしーさんの共同研究は素数音楽に関するものでしたが,予期せぬ形でこの数学的な課題を発見し,それを解決することで不必要な素数探索に時間を浪費するような事態を避けることができました.これを読んでいただいたあなたも素数作曲する際に数学的な障壁に出会うことが意外に多いと思います.そのようなときはこの報告を思い出し,解決の参考にしていただければ幸いです.また証明に不備などありましたらご指摘もお願いします.
素数音楽のアイデア出しや問題解決なども,ご相談にはいつでも乗りますのでコメントなどでお気軽にお問い合わせください!
明日は岩淵夕希さんによる『オロチ数の拡張1:スジの話(仮)』となります.オロチ数は四つ子素数と似て,複数の素数を覚えられる組ですね.お楽しみに!
*1:$x$に関する多項式のようにも見えますが,違います.末尾部分を$q$とする流儀(つまり$10q,19q,82q$...など)もあるようですが,それも素晴らしいと思います.
*2:レピュニット数については素数大富豪プレイヤーでもあるtsujimotterさんが教育的で素晴らしい説明を多く書かれています(リンクはこちら).このようなレピュニット数の数学的に面白い性質は我々の本報告では現れず,パラレル四つ子素数の「差」がレピュニット数(の$10$倍)になっていたので簡略表記として用いたに留まります.しかし,その「差」が音楽的な平行移動に対応するのには,果たして背景に数学的構造があるのか,それともそうでないのかと興味をそそられます.
*4:この議論は素数大富豪素数の探索に慣れた読者には退屈かと思いますが,それであれば読み飛ばして頂いても構いません.
*5:PythonistaというiOSアプリを使っています.スマホとタブレットで素数研究をするのに便利ですよ.
*6:まさに平行移動のことです.
*7:$111111000$が$7$ の倍数であること(後述)を用いれば計算が楽になります.
*8:$1001$が$7$の倍数であることを知っていれば$1001 * 111$より明らかです.
素数の地獄に音楽は絶えない
*1:もりしーと素数大富豪をしているときにその話を聞き、ピアノを弾いて確認した。僕はもりしーとシェアハウスで同居していた。
*2:ドとドは距離がゼロなのだから度数はゼロとするのが自然と思われるかもしれないが、そのような定義ではない。
*3:リズムやコードを無視するという操作は作曲の逆とも言えるので、「脱作曲」とでも名付けられるのではないか。
*4:エピソードとして8121086131210xを例に挙げたが、これは桁上がりを考える場合である。すなわち、数列(8,12,10,8,6,13,12,10)をドソミドララソミと見做す。このように桁上がりを考えると二通り以上の解釈があるため、逆の操作を一意に定めることができなくなる。
*5:https://twitter.com/kynameq/status/1449708211452329989?s=46&t=VlQ-gNqBGUPXkXlOjDRmdw
