Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Project Euler https://projecteuler.net/ 有志による和訳Wiki http://odz.sakura.ne.jp/projecteuler/ をGitBookに写しているだけです。
CC BY-NC-SA 4.0です。
2020-7-29 GitBookからOpenSource活動として承認されました!
2020-7-16 和訳Wikiが消失していたことから、webarchiveからサルベージする事業を始めました。
https://project-euler-ja.gitbook.io/project-euler-ja/で公開しています。
digit と number の訳し分けが出来ていないところがある。
パンデジタル、などの用語の説明をまとめて書くとよいかも。
締めの言葉を統一したい。
オリジナルへのリンクを忘れた。
何らかの問題が残っているページのタイトルには(*)が付けてある。
PR welcome :)
GitBook v2 の使い方についてはGitBook の公式ドキュメントを参照
インラインの数式は $$...$$
というように囲む必要があるので注意
VSCODE などのエディタ内で GitBook の数式をプレビューしたい場合は Markdown Preview Enhanced がオススメ。settings.json
に以下の内容を追記すると良い感じに表示されます。
Project Eulerとは挑戦しがいのある数学/コンピュータプログラミングの問題集で、単なる数学的洞察だけではこれを解くことはできません。数学の知識があれば簡潔かつ効率的に問題を解くことができますが、多くの場合はコンピュータとプログラムの技能が必要です。
Project Eulerを開始し、また継続している動機は、未知の分野を探索し、愉快で楽しいコンテキストから新しい概念を学ぼうという探究心のためのプラットホームを提供することです。
普通のカリキュラムでは飽きたらない学生、数学の専門家ではないが物事を数学的に扱うことに興味のある社会人、そして問題解決や数学の研鑽を積みたい専門家を想定しています。
問題の難易度はさまざまです。多くの問題では帰納的連鎖学習(inductive chain learning)が期待されます。帰納的連鎖学習とは、一つの問題を解くことによって、新しいアイデアに触れることができ、それによって以前は解きようのなかった問題に着手することができるようになるということです。なので、やる気のある参加者ならば, ゆっくりではあるが着実に一問一問解いていくことができます。
あなたの進行状況を記録するため、アカウントを設定しCookieを有効にする必要があります。すでにアカウントを持っていればを、でなければをお願いします。全て無料です!
どんな問題に挑戦するのか、登録する前にを見てみるのも良いでしょう。
フィボナッチ数列の項は前の2つの項の和である。最初の2項を1, 2とすれば、最初の10項は以下の通りである。
数列の項の値が400万以下の、偶数値の項の総和を求めよ。
左右どちらから読んでも同じ値になる数を回文数という。2桁の数の積で表される回文数のうち最大のものは 9009 = 91 × 99 である。
では、3桁の数の積で表される回文数の最大値を求めよ。
13195の素因数は5, 7, 13, 29である。
600851475143 の素因数のうち最大のものを求めよ。
最初の10個の自然数について、その二乗の和は
最初の10個の自然数について、その和の二乗は
これらの数の差は となる。
同様にして、最初の100個の自然数について二乗の和と和の二乗の差を求めよ。
2520 は 1 から 10 の数字の全ての整数で割り切れる数であり、そのような数の中では最小の値である。
では、1 から 20 までの整数全てで割り切れる数の中で最小の正の数はいくらになるか。
10以下の素数の和は である。
200万以下の全ての素数の和を求めよ。
ピタゴラス数(ピタゴラスの定理を満たす自然数)とは、 で以下の式を満たす数の組である。
例えば である。
となるピタゴラスの三つ組が一つだけ存在する。 これらの積 を答えよ。
次の1000桁の数字のうち、隣接する4つの数字の総乗の中で最大となる値はである。
この1000桁の数字から13個の連続する数字を取り出して、それらの総乗を計算する。では、それら総乗のうち最大となる値はいくらか。
例:6桁の数123789から5個の連続する数字を取り出す場合、 との二通りとなり、後者のが最大の総乗となる。
の格子のうち, 斜めに並んだ4つの数字が赤くマークされている.
(7行めの26から右下に63,78,14を赤くしたい)
それらの数字の積は となる.
上の の格子のうち, 上下左右斜めのいずれかの方向で連続する4つの数字の積のうち最大のものはいくつか?
三角数の数列は自然数の和で表わされ, 7番目の三角数は である. 三角数の最初の10項は:
となる.
最初の7項について, その約数を列挙すると, 以下のとおり.
1: 1 3: 1,3 6: 1,2,3,6 10: 1,2,5,10 15: 1,3,5,15 21: 1,3,7,21 28: 1,2,4,7,14,28
これから, 7番目の三角数である28は, 5個より多く約数をもつ最初の三角数であることが分かる.
では, 500個より多く約数をもつ最初の三角数はいくつか.
正の整数に以下の式で繰り返し生成する数列を定義する.
n → n/2 (n が偶数)
n → 3n + 1 (n が奇数)
13からはじめるとこの数列は以下のようになる.
13から1まで10個の項になる. この数列はどのような数字からはじめても最終的には 1 になると考えられているが, まだそのことは証明されていない(コラッツ問題)
さて, 100万未満の数字の中でどの数字からはじめれば最長の数列を生成するか.
注意: 数列の途中で100万以上になってもよい
素数を小さい方から6つ並べると 2, 3, 5, 7, 11, 13 であり、6番目の素数は 13 である。
10 001 番目の素数を求めよ。
1 から 5 までの数字を英単語で書けば one, two, three, four, five であり, 全部で の文字が使われている.
では 1 から 1000 (one thousand) までの数字をすべて英単語で書けば, 全部で何文字になるか.
注: 空白文字やハイフンを数えないこと. 例えば, 342 (three hundred and forty-two) は 23 文字, 115 (one hundred and fifteen) は20文字と数える. なお, "and" を使用するのは英国の慣習.
以下の50桁の数字100個の合計の上から10桁を求めなさい。
以下の三角形の頂点から下の行の隣接する数字を通って下まで移動するとき, その数値の和の最大値は23になる.
(3,7,4,9という経路を赤くしめしたい)
この例では .
以下の三角形を頂点から下まで移動するとき, その最大の和を求めよ.
注: ここではたかだか 16384 通りのルートしかないので, すべてのパターンを試すこともできる. Problem 67 は同じ問題だが100行あるので, 総当りでは解けない. もっと賢い方法が必要である.
(他ページへのリンク)
次の情報が与えられている.
1900年1月1日は月曜日である.
9月, 4月, 6月, 11月は30日まであり, 2月を除く他の月は31日まである.
2月は28日まであるが, うるう年のときは29日である.
うるう年は西暦が4で割り切れる年に起こる. しかし, 西暦が400で割り切れず100で割り切れる年はうるう年でない.
20世紀(1901年1月1日から2000年12月31日)中に月の初めが日曜日になるのは何回あるか?
5000個以上の名前が書かれている46Kのテキストファイルnames.txtを用いる. まずアルファベット順にソートせよ.
のち, 各名前についてアルファベットに値を割り振り, リスト中の出現順の数と掛け合わせることで, 名前のスコアを計算する.
たとえば, リストがアルファベット順にソートされているとすると, COLINはリストの938番目にある. またCOLINは 3 + 15 + 12 + 9 + 14 = 53 という値を持つ. よってCOLINは 938 × 53 = 49714 というスコアを持つ.
ファイル中の全名前のスコアの合計を求めよ.
フィボナッチ数列は以下の漸化式で定義される:, ただし .
最初の12項は以下である.
12番目の項, が3桁になる最初の項である.
1000桁になる最初の項の番号を答えよ.
順列とはモノの順番付きの並びのことである. たとえば, 3124は数 1, 2, 3, 4 の一つの順列である. すべての順列を数の大小でまたは辞書式に並べたものを辞書順と呼ぶ. 0と1と2の順列を辞書順に並べると
012 021 102 120 201 210
になる.
0,1,2,3,4,5,6,7,8,9からなる順列を辞書式に並べたときの100万番目はいくつか?
単位分数とは分子が1の分数である. 分母が2から10の単位分数を10進数で表記すると次のようになる.
1/2 = 0.5 1/3 = 0.(3) 1/4 = 0.25 1/5 = 0.2 1/6 = 0.1(6) 1/7 = 0.(142857) 1/8 = 0.125 1/9 = 0.(1) 1/10 = 0.1
0.1(6)は 0.166666... という数字であり, 1桁の循環節を持つ. 1/7 の循環節は6桁ある.
d < 1000 なる 1/d の中で小数部の循環節が最も長くなるような d を求めよ.
リンク先は各 Award の受賞者一覧ページ, Project Euler サイトにログインした状態で閲覧可能です. 進行状況確認ページ(Progress)で表示されている表に準じています。統計ページ(Statistics)に表示される表とは並びが異なるのでご注意下さい。↑
3問解く
レベル1に到達する
連番の10問を解く
連番の50問を解く
最初の100問を解く
最初の200問を解く
最初の500問を解く
IDが 1, 3, 9, 27, 81, 243 (3のべき乗) の問題を解く
IDが3桁の問題を12問解く
101から200までの問題を10問ごとにひとつずつ解く
201から300までの問題を10問ごとにひとつずつ解く
1から400までの問題を10問ごとにひとつずつ解く
最高レベルに到達する
すべての問題を解く
アーカイブを全問解く
最新の問題を解く
最新5問を解く
最新10問を解く
最新25問を解く
問題を解いた最初の100人に入る
問題を解いた最初の10人に入る
一番最初に問題を解く
最も簡単な問題50問のうち25問を解く
最も難しい問題50問のうち25問を解く
(* difficulty explorer, coquering difficultiesが増えている)
この "Forum" とは正答後に閲覧, 投稿することができる問題, 解法, プログラミング議論用フォーラムのことです. Project Euler のサイトフォーラム, http://projecteuler.chat には問題についての質問フォーラムがありますが, これとは異なるので注意.
問題発表後, 冒頭100件の投稿が自動的に永久保存ポスト (permanent post) にされ, その後は最新100件の投稿より古い投稿は, 管理者が手動で永久保存ポストにしない限り, 自動的に削除されます.
"kudo" とはいわゆる投稿評価ポイントです. 投稿者には問題毎に5個の kudo 投票権が与えられ, ためになる, 熟慮されていると思う投稿に投票することができます.
初めて永久保存ポストを投稿
永久保存ポストで合計5個のkudoをもらう
永久保存ポストで合計25個のkudoをもらう
永久保存ポストで合計100個のkudoをもらう
一つのフォーラムスレッドで10個のkudoをもらう
のマス目の左上からスタートした場合, 引き返しなしで右下にいくルートは 6 つある.
では, のマス目ではいくつのルートがあるか.
オイラーは以下の二次式を考案している:
この式は, をからまでの連続する整数としたときに40個の素数を生成する. しかし, のとき となり41で割り切れる. また, のときは であり明らかに41で割り切れる.
計算機を用いて, 二次式 という式が発見できた. これは から の連続する整数で80個の素数を生成する. 係数の積は, で である.
さて, として以下の二次式を考える (ここで は絶対値): 例えば である.
から始めて連続する整数で素数を生成したときに最長の長さとなる上の二次式の, 係数 の積を答えよ.
それはあなたのもつ背景知識によります。問題の一覧表が2つあります。には、最近公表された最新10問があります。あなたがProject Euler初心者なら、ここの問題の様々な問題の種類や難易度の感じをつかむために、から始めるのがよいでしょう。
初めの100問あたりは、おおむねそれ以降の問題より易しいと考えられます。アーカイブの問題の一覧表には、それぞれの問題を解いた人数を示しています。一般的に、問題を解いた人数が多いほど、その問題は易しいと言えるでしょう。さらに、難易度評価システムもどこから手を付けるかの目安になるでしょう。アーカイブの表は番号(ID)、解いた人数(Solved By)、難易度(Difficulty)順に並べ替えることができます。
そんなはずはありません。それぞれの問題は「1分ルール」に基づいて作られています。つまり、難しい問題の場合、正しいアルゴリズムを考えるのには何時間もかかるかもしれませんが、どんなに難しい問題であっても、効率的な実装ができれば、そこそこの性能のコンピュータでも1分以内に答えを算出できるようにしています。
それは気にしなくてかまいませんが、問題に立ち戻ってアプローチを改善させる動機になります。問題を解くとその問題に関連する掲示板にアクセスできるようになるので、そこで他の人のやり方をみることができるということを覚えておいて下さい。
インターネットを使って検索することは奨励されています。それによって多くの問題の下に隠された数学的な宝物が見つかることがあるからです。しかし、アイデアを検索することと、他所のウェブサイトで見つけた答えをただ使うことは紙一重です。クロスワードの答えをコピー機で複写したならば、あなたは何も達成していません。
新しく発表された問題では小さな間違いが入り込むことが十分ありえます。あるいは言葉遣いが曖昧であったり、説明が十分でないのかもしれません。しかし, 多くの人が問題を解いている中でただ一人10回間違いに突き当たるのは、あなたが間違っているのにもかかわらず、何か他のことのせいにしている可能性が高いでしょう。
問題の細部を注意深く読み、与えられた例を心にとどめて下さい。問題の裏に潜むアイデアに触れるために紙とペンで実験をおこなってください。もしも問題のアイデアがあなたにとって初めてのものだったら、インターネットや本で背景知識を得て下さい。問題には何を参照すべきかのヒントが載っているはずです。簡単な場合のプログラムを書き、例に示されている結果と一致することを確認してください。問題を正確に理解し、正しい方向に向かっていることが確認できるでしょう。このような試行から、最終結果を計算するのにかかる時間を推定してください。もし, その時間が1分を大きく上回るようであるのならば、もう一度戦略を練り直して下さい。
25問解答するごとにレベルが1つ上がっていき、これを短期間の目標にすることで励みとすることができます。アワードは様々な条件により獲得できます。獲得する方法を知りたければ、のページに行くと現在用意されているアワードの完全なリストを見ることができます。レベル、アワードともに、統計ページの画像をクリックすればレベル別、あるいは特定のアワードを獲得したメンバーを確認することができます。
問題の掲示板は正答しないとアクセスできません。アクセスすれば、他のメンバーがどのように問題を解いたか、手法に対する議論を見ることができ、あなたの考えを共有することができます。
名声の目的は、役に立つ、有用で、よく練られた投稿を見つけたことを投稿者や他のメンバーに知らせることです。各問題の掲示板につき5まで名声ポイントを付与することができます。ですので本当に価値があると思う投稿にのみ使用してください。
最初の100件の投稿のみが自動的に永続化されます. その後は最新の100個の投稿のみが保持されます; 古い投稿は自動的に削除されます. ただし, もし素晴らしい投稿がされた場合は管理者がそれを永続化することがあるかもしれません. Kudosはメンバーが有益な投稿を見つけ, 保存すべきであると管理者に知らせることのできる便利な方法です.
ありますよ! 一般的な議論に参加したり, 問題の解法やプログラミングのアイデアを共有したり, ウェブサイトについての提案をしたり, 問題の大まかなヒントや解説について聞くために, メンバーが投稿できる設定になっている代わりのphpBBフォーラムがあります. フォーラムへのリンクは下記に, しかしProject Eulerのサイトのアカウントから自動的にフォーラムのアカウントが移行して作られるわけではないので, フォーラムでアカウントを作成する必要があることに注意してください.
このフォーラムでのあなたの投稿はすべてのメンバーに見えています, ですので問題の解き方を明確に暴露してしまうことが無いようよく考えて投稿する必要があることに注意してください.
あなたはすでに自分の質問に答えているように思います. しばらくの間取り組んだ問題を解き明かした時のなるほど!という瞬間より素晴らしいものはありません. 他の人にもこの瞬間を楽しんでもらうために私たちの考えを共有したいという善意であることも多いでしょう. しかし残念ながら, それは読者のためにはなりません. 真の学習とは積極的なプロセスであり, また発見のひらめきを経験するまでの長い道のりが一体どのようなものであるかを垣間見ることでもあります. あなたの高じた自尊心によって他の方からその経験を奪ったりしないようお願いします.
新しい問題のアイデアはメンバーで出しあっています. そのアイデアは有能な数学者やプログラマーによって煮詰められます. 端的に言えば, これらの人々がProject Eulerの運営者です.
もちろんできます! Project Eulerはメンバーの持ち出しで運営されています. もしあなたが問題を楽しんで, 何か恩返しがしたいと思ったら, 寄付して頂けるのは大歓迎です.
(公式のaboutページにPaypal寄付ボタンが置かれています)
創設以来, 多くの人たちの協力により, ここ数年Project Eulerの人気が非常に高まっています.
参加者はたいてい自分の成績を自慢したがるものです. 問題ページに設置されている掲示板はその最適の場所になっています. しかしその一方で, 人気の高まりは, 別の目的を持った人たちを惹きつけています. 多くのサイトが上記掲示板の代わりにProject Eulerの問題に対する解答を発表しており, どういうわけかそれらの解答を収集し提出して成績を自慢している人がいるようです.
こうした人たちを, 独力でProject Eulerを解いている参加者と確実に区別することは不可能です. Project Eulerのランキングは, こういうものだと解釈すべきです: その問題にメンバーが解答を提出し, 解答チェックで確認された正答数を表示したもの. 自力で達成したんだ, ということはメンバー自分自身が一番よくわかっています. 競争することにあまり重点を置き過ぎてしまうと, Project Eulerの目的の1つである問題を解くという楽しみを台無しにしてしまいます. そしてまた, 実績に対するメンバーからのいかなるクレームに対しても, Project Eulerが信用性を立証することはできません. 仮に重要だとしても, そうしたクレームを立証するには第三者による別の手段が必要になるでしょう.
少数の参加者の意図にかかわらず, 愉しみや教育のために質の高い問題を提供し続けることがProject Eulerの最大の目的です.
注記: この問題が解けないんだけど、とProject Eulerに連絡してこないでください。「解けない」ということは、つまり「解けていない」ということです!
と について, を全て考えてみよう:
これらを小さい順に並べ, 同じ数を除いたとすると, 15個の項を得る:
で同じことをしたときいくつの異なる項が存在するか?
IDが 3, 14, 15, 92, 65, 35, 89, 79, 32, 38, 46 (2桁区切り) の問題を解く
IDがの問題を13問解く
IDがの問題を50問解く
の最初の12項と同じIDの問題を解く
の最初の25項と同じIDの問題を解く
IDがの問題を50問解く
Perfection
で1%以内となる問題数を解く
アーカイブの半分を解く
フォーラムウェブアドレス :
Project Eulerのチームメンバーと連絡を取るには上記のphpBBフォーラムを用いるのが望ましい方法です. チームは定期的にフォーラムを確認しており, 大抵の問題であれば素早く効果的に対処できます. 代わりに, kevinsogo氏に新しい問題のアイデアを送る, あるいはeuler氏に緊急の技術的な問題について連絡できるページを使うことができます. 上記2つのカテゴリー以外のメッセージは無視されます.
Project EulerはColin Hughes(別名 euler)によりのサブセクションとして始められました. 当時, この手の問題にこれほどの人気がでるとは誰も思いませんでした. 開始以来, プロジェクトを発展させるためのメンバーの交流は続いています. Project Eulerは2006年に独自ドメインに移行しました.
「Project Eulerは魅力的な数学の世界に興味を持つすべての人に技能と楽しみを与えることにより, 励まし, 挑戦を与え, 成長させるために存在します」
10未満の自然数のうち、3もしくは5の倍数であるものは3, 5, 6, 9の4つであり、これらの合計は23である。
同じようにして、1000未満の3か5の倍数である数の合計を求めよ。
を の真の約数の和と定義する. (真の約数とは 以外の約数のことである. ) もし, かつ を満たすとき, と は友愛数(親和数)であるという.
例えば, 220 の約数は 1, 2, 4, 5, 10, 11, 20, 22, 44, 55, 110 なので である. また, 284 の約数は 1, 2, 4, 71, 142 なので である.
それでは10000未満の友愛数の和を求めよ.
驚くべきことに, 各桁を4乗した数の和が元の数と一致する数は3つしかない.
ただし, は含まないものとする. これらの数の和は である.
各桁を5乗した数の和が元の数と一致するような数の総和を求めよ.
は面白い分数である.「分子と分母からそれぞれを取り除くと, となり, 簡単な形にすることができる」と経験の浅い数学者が誤って思い込んでしまうかもしれないからである. (方法は正しくないが,の場合にはたまたま正しい約分になってしまう.)
我々は のようなタイプは自明な例だとする.
このような分数のうち, 1より小さく分子・分母がともに2桁の数になるような自明でないものは, 4個ある.
その4個の分数の積が約分された形で与えられたとき, 分母の値を答えよ.
(言葉が微妙)
完全数とは, その数の真の約数の和がそれ自身と一致する数のことである. たとえば, 28の真の約数の和は, であるので, 28は完全数である.
真の約数の和がその数よりも少ないものを不足数といい, 真の約数の和がその数よりも大きいものを過剰数と呼ぶ.
12は, となるので, 最小の過剰数である. よって2つの過剰数の和で書ける最少の数は24である. 数学的な解析により, 28123より大きい任意の整数は2つの過剰数の和で書けることが知られている. 2つの過剰数の和で表せない最大の数がこの上限よりも小さいことは分かっているのだが, この上限を減らすことが出来ていない.
2つの過剰数の和で書き表せない正の整数の総和を求めよ.
すべての桁に から が一度だけ使われている桁の数をパンデジタル (pandigital) であるということにしよう: 例えば5桁の数 15234 は1から5のパンデジタルである.
7254 は面白い性質を持っている. と書け, 掛けられる数, 掛ける数, 積が1から9のパンデジタルとなる.
掛けられる数/掛ける数/積が1から9のパンデジタルとなるような積の総和を求めよ.
ヒント:いくつかの積は2通り以上の掛けられる数/掛ける数/積の組み合わせを持つが1回だけ数え上げよ.
イギリスでは硬貨はポンドとペンスがあり,一般的に流通している硬貨は以下の8種類である.
.
以下の方法で£2を作ることが可能である.
これらの硬貨を使ってを作る方法は何通りあるか?
1から初めて右方向に進み時計回りに数字を増やしていき, 5×5の螺旋が以下のように生成される:
21
22
23
24
25
20
7
8
9
10
19
6
1
2
11
18
5
4
3
12
17
16
15
14
13
(表のかきかたと赤色文字)
両対角線上の数字の合計は101であることが確かめられる.
の螺旋を同じ方法で生成したとき, 対角線上の数字の和はいくつか?
辺の長さが と整数の3つ組である直角三角形を考え, その周囲の長さを とする. のときには3つの解が存在する:
のとき解の数が最大になる はいくつか?
197は巡回素数と呼ばれる. 桁を回転させたときに得られる数 197, 971, 719 が全て素数だからである.
100未満には巡回素数が13個ある: 2, 3, 5, 7, 11, 13, 17, 31, 37, 71, 73, 79, および97である.
100万未満の巡回素数はいくつあるか?
192 に 1, 2, 3 を掛けてみよう.
192 × 1 = 192 192 × 2 = 384 192 × 3 = 576
積を連結することで1から9のパンデジタル数 192384576 が得られる. 192384576 を 192 と (1,2,3) の連結積と呼ぶ.
(pediaへのリンク、ちょうど一回なら書くか?)
同じようにして, 9 を 1,2,3,4,5 と掛け連結することでパンデジタル数 918273645 が得られる. これは 9 と (1,2,3,4,5) との連結積である.
整数と との連結積として得られる9桁のパンデジタル数の中で最大のものはいくつか?
(2進) は10進でも2進でも回文数である.
100万未満で10進でも2進でも回文数になるような数の総和を求めよ.
(注: 先頭に0を含めて回文にすることは許されない.)
3797は面白い性質を持っている. まずそれ自身が素数であり, 左から右に桁を除いたときに全て素数になっている (3797, 797, 97, 7). 同様に右から左に桁を除いたときも全て素数である (3797, 379, 37, 3).
右から切り詰めても左から切り詰めても素数になるような素数は11個しかない. 総和を求めよ.
注: 2, 3, 5, 7を切り詰め可能な素数とは考えない.
正の整数を順に連結して得られる以下の10進の無理数を考える:
0.123456789101112131415161718192021...
(1文字おおきくして赤くする)
小数第12位は1である.
で小数第位の数を表す. を求めよ.
は面白い数である. となる.
各桁の数の階乗の和が自分自身と一致するような数の和を求めよ.
注: と は総和に含めてはならない.
n桁パンデジタルであるとは, 1からnまでの数を各桁にちょうど1つずつ持つこととする.
例えば2143は4桁パンデジタル数であり, かつ素数である. n桁(この問題の定義では9桁以下)パンデジタルな素数の中で最大の数を答えよ.
それぞれ2つの異なる素因数を持つ連続する2つの数が最初に現れるのは:
それぞれ3つの異なる素因数を持つ連続する3つの数が最初に現れるのは:
最初に現れるそれぞれ4つの異なる素因数を持つ連続する4つの数を求めよ. その最初の数はいくつか?
五角数は で生成される. 最初の10項は
である.
である. しかし差 は五角数ではない.
五角数のペア と について, 差と和が五角数になるものを考える. 差を と書く. 差 の最小値を求めよ.
三角数の第項は で与えられる. 最初の10項は
である.
単語中のアルファベットを数値に変換した後に和をとる. この和を「単語の値」と呼ぶことにする. 例えば SKY は である. 単語の値が三角数であるとき, その単語を三角語と呼ぶ.
16Kのテキストファイル words.txt 中に約2000語の英単語が記されている. 三角語はいくつあるか?
数1406357289は0から9のパンデジタル数である(0から9が1度ずつ現れるので)。この数は部分文字列が面白い性質を持っている。
を上位1桁目、を上位2桁目の数とし、以下順にを定義する。この記法を用いると次のことが分かる。
は 2 で割り切れる
は 3 で割り切れる
は 5 で割り切れる
は 7 で割り切れる
は 11 で割り切れる
は 13 で割り切れる
は 17 で割り切れる
このような性質をもつ0から9のパンデジタル数の総和を求めよ。
三角数, 五角数, 六角数は以下のように生成される.
三角数
1, 3, 6, 10, 15, ...
五角数
1, 5, 12, 22, 35, ...
六角数
1, 6, 15, 28, 45, ...
であることが分かる.
次の三角数かつ五角数かつ六角数な数を求めよ.
素数41は6つの連続する素数の和として表せる:
100未満の素数を連続する素数の和で表したときにこれが最長になる.
同様に, 連続する素数の和で1000未満の素数を表したときに最長になるのは953で21項を持つ.
100万未満の素数を連続する素数の和で表したときに最長になるのはどの素数か?
125874を2倍すると251748となる. これは元の数125874と順番は違うがちょうど同じ数字からなる。
が と同じ数字からなるような最小の正整数 を求めよ.
次の級数の和は, である.
では, の最後の10桁を求めよ.
公差3330の等差数列1487, 4817, 8147は次の2つの変わった性質を持つ.
(i)3つの項はそれぞれ素数である.
(ii)各項は他の項の置換で表される.
1, 2, 3桁の素数にはこのような性質を持った数列は存在しないが, 4桁の増加列にはもう1つ存在する.
それではこの数列の3つの項を連結した12桁の数を求めよ.
Christian Goldbachは全ての奇合成数は平方数の2倍と素数の和で表せると予想した.
後に, この予想は誤りであることが分かった.
平方数の2倍と素数の和で表せない最小の奇合成数はいくつか?
1の位が3である2桁の数9つを*3と記す。それらのうち、13, 23, 43, 53, 73, 83の6つは素数である。
56**3の第3桁と第4桁に同じ数字を当てはめる。この5桁の数は7つの素数をもつ最初の例である: 56003, 56113, 56333, 56443, 56663, 56773, 56993. よって, この族の最初の数である56003は, このような性質を持つ最小の素数である.
桁を同じ数で置き換えることで8つの素数が得られる最小の素数を求めよ. (注:連続した桁でなくても良い)
2の平方根は無限に続く連分数で表すことができる.
最初の4回の繰り返しを展開すると以下が得られる.
次の3つの項はである. 第8項はである. これは分子の桁数が分母の桁数を超える最初の例である.
最初の1000項を考えたとき, 分子の桁数が分母の桁数を超える項はいくつあるか?
47とその逆さ読みを足し合わせるととなり, 回文数になる.
全ての数が直ちに回文数になるわけではない. 349を考えよう,
,
349は, 3回の操作を経て回文数になる.
まだ証明はされていないが, 196のようないくつかの数は回文数にならないと考えられている. 逆さ読みを足すという操作を経ても回文数にならないものをLychrel数と呼ぶ. 先のような数の理論的な性質により, またこの問題の目的のために, Lychrel数でないと証明されていない数はLychrel数だと仮定する.
更に, 10000未満の数については,常に以下のどちらか一方が成り立つと仮定してよい.
50回未満の操作で回文数になる
まだ誰も回文数まで到達していない
実際, 10677が50回以上の操作を必要とする最初の数である: 4668731596684224866951378664 (53回の操作で28桁のこの回文数になる).
驚くべきことに, 回文数かつLychrel数であるものが存在する. 最初の数は4994である.
10000未満のLychrel数の個数を答えよ.
Googol ()は非常に大きな数である: 1の後に0が100個続く. は想像を絶する. 1の後に0が200回続く. その大きさにも関わらず, 両者とも数字和 ( 桁の和 ) は1である.
について自然数 を考える. 数字和の最大値を答えよ.
カードゲームのポーカーでは, 手札は5枚のカードからなりランク付けされている. 役を低い方から高い方へ順に並べると以下である.
役無し(ハイカード): 一番値が大きいカード
ワン・ペア: 同じ値のカードが2枚
ツー・ペア: 2つの異なる値のペア
スリーカード: 同じ値のカードが3枚
ストレート: 5枚の連続する値のカード
フラッシュ: 全てのカードが同じスート (注: スートとはダイヤ・ハート・クラブ・スペードというカードの絵柄のこと)
フルハウス: スリーカードとペア
フォーカード: 同じ値のカードが4枚
ストレートフラッシュ: ストレートかつフラッシュ
ロイヤルフラッシュ: 同じスートの10, J, Q, K, A
ここでカードの値は小さい方から2, 3, 4, 5, 6, 7, 8, 9, 10, J, Q, K, Aである. (訳注:データ中で10は'T'と表される)
もし2人のプレイヤーが同じ役の場合には, 役を構成する中で値が最も大きいカードによってランクが決まる: 例えば, 8のペアは5のペアより強い (下の例1を見よ). それでも同じランクの場合には (例えば, 両者ともQのペアの場合), 一番値が大きいカードによってランクが決まる (下の例4を見よ). 一番値が大きいカードが同じ場合には, 次に値が大きいカードが比べれられ, 以下同様にランクを決定する.
例:
試合
プレイヤー1
プレイヤー2
勝者
1
5H 5C 6S 7S KD 5のペア
2C 3S 8S 8D TD 8のペア
プレイヤー2
2
5D 8C 9S JS AC 役無し, A
2C 5C 7D 8S QH 役無し, Q
プレイヤー1
3
2D 9C AS AH AC Aのスリーカード
3D 6D 7D TD QD ダイヤのフラッシュ
プレイヤー2
4
4D 6S 9H QH QC Qのペア, 9
3D 6D 7H QD QS Qのペア, 7
プレイヤー1
5
2H 2D 4C 4D 4S 4-2のフルハウス
3C 3D 3S 9S 9D 3-9のフルハウス
プレイヤー1
poker.txtには1000個のランダムな手札の組が含まれている. 各行は10枚のカードからなる (スペースで区切られている): 最初の5枚がプレイヤー1の手札であり, 残りの5枚がプレイヤー2の手札である. 以下のことを仮定してよい
全ての手札は正しい (使われない文字が出現しない. 同じカードは繰り返されない)
各プレイヤーの手札は特に決まった順に並んでいるわけではない
各勝負で勝敗は必ず決まる
1000回中プレイヤー1が勝つのは何回か? (訳注 : この問題においてA 2 3 4 5というストレートは考えなくてもよい)
1から始めて, 以下のように反時計回りに数字を並べていくと, 辺の長さが7の渦巻きが形成される.
37
36
35
34
33
32
31
38
17
16
15
14
13
30
39
18
5
4
3
12
29
40
19
6
1
2
11
28
41
20
7
8
9
10
27
42
21
22
23
24
25
26
43
44
45
46
47
48
49
(表の書き方、素数を赤くする)
面白いことに, 奇平方数が右下の対角線上に出現する. もっと面白いことには, 対角線上の13個の数字のうち, 8個が素数である. ここで割合は8/13 ≈ 62%である.
渦巻きに新しい層を付け加えよう. すると辺の長さが9の渦巻きが出来る. 以下, この操作を繰り返していく. 対角線上の素数の割合が10%未満に落ちる最初の辺の長さを求めよ.
コンピュータの中では、文字にはそれぞれ一意のコードが割り当てられている。よく使われる標準としてASCII (American Standard Code for Information Interchange) がある。ASCIIでは、大文字のAは65、アスタリスク (*)は42, 小文字のkは107などと割り当てられている。
モダンな暗号化の方法として, テキストファイルの各バイトをASCIIに変換し, 秘密鍵から計算された値とXORを取るという手法がある. XOR関数の良い点は, 暗号化に用いたのと同じ暗号化鍵でXORを取ると平文を復号できる点である. 65 XOR 42 = 107であり, 107 XOR 42 = 65である.
破られない暗号化のためには, 鍵は平文と同じ長さのランダムなバイト列でなければならない. ユーザーは暗号文と暗号化鍵を別々の場所に保存する必要がある. また, もし一方が失われると, 暗号文を復号することは不可能になる.
悲しいかな, この手法はほとんどのユーザーにとって非現実的である. そこで, 鍵の変わりにパスワードを用いる手法が用いられる. パスワードが平文より短ければ (よくあることだが), パスワードは鍵として繰り返し用いられる. この手法では, 安全性を保つために十分長いパスワードを用いる必要があるが, 記憶するためにはある程度短くないといけない.
この問題での課題は簡単になっている. 暗号化鍵は3文字の小文字である. は暗号化されたASCIIのコードを含んでいる. また, 平文はよく用いられる英単語を含んでいる. この暗号文を復号し, 平文のASCIIコードの和を求めよ.
12345から3つ選ぶ選び方は10通りである.
123, 124, 125, 134, 135, 145, 234, 235, 245, 345.
組み合わせでは, 以下の記法を用いてこのことを表す: .
一般に, について である. ここで, と階乗を定義する.
になるまで, これらの値が100万を超えることはない: .
について, 100万を超える は何通りあるか?
5桁の数 は自然数を5乗した数である. 同様に9桁の数 も自然数を9乗した数である.
自然数を 乗して得られる 桁の正整数は何個あるか?
素数3, 7, 109, 673は非凡な性質を持っている. 任意の2つの素数を任意の順で繋げると, また素数になっている. 例えば, 7と109を用いると, 7109と1097の両方が素数である. これら4つの素数の和は792である. これは, このような性質をもつ4つの素数の集合の和の中で最小である.
任意の2つの素数を繋げたときに別の素数が生成される, 5つの素数の集合の和の中で最小のものを求めよ.
三角数, 四角数, 五角数, 六角数, 七角数, 八角数は多角数であり, それぞれ以下の式で生成される.
三角数
1, 3, 6, 10, 15, ...
四角数
1, 4, 9, 16, 25, ...
五角数
1, 5, 12, 22, 35, ...
六角数
1, 6, 15, 28, 45, ...
七角数
1, 7, 18, 34, 55, ...
八角数
1, 8, 21, 40, 65, ...
3つの4桁の数の順番付きの集合 (8128, 2882, 8281) は以下の面白い性質を持つ.
この集合は巡回的である. 最後の数も含めて, 各数の後半2桁は次の数の前半2桁と一致する
それぞれ多角数である: 三角数 (), 四角数 (), 五角数 () がそれぞれ別の数字で集合に含まれている
4桁の数の組で上の2つの性質を持つのはこの組だけである.
三角数, 四角数, 五角数, 六角数, 七角数, 八角数が全て現れる6つの巡回する4桁の数からなる唯一の順序集合の和を求めよ.
平方根は連分数の形で表したときに周期的であり, 以下の形で書ける:
例えば, を考えよう.
となる.
この操作を続けていくと,
を得る.
操作を纏めると以下になる:
よって, この操作は繰り返しになることが分かる. 表記を簡潔にするために, と表す. のブロックは無限に繰り返される項を表している.
最初の10個の無理数である平方根を連分数で表すと以下になる.
, 周期 1
, 周期 2
, 周期 1
, 周期 2
, 周期 4
, 周期 2
, 周期 1
, 周期 2
, 周期 2
, 周期 5
で奇数の周期をもつ平方根は丁度4つある.
について奇数の周期をもつ平方根が何個あるか答えよ.
立方数 は, 桁の順番を入れ替えると2つの立方数になる: と である. は, 立方数になるような桁の置換をちょうど3つもつ最小の立方数である.
立方数になるような桁の置換をちょうど5つもつ最小の立方数を求めよ.
下に示す図のようなものを"magic" 3-gon ringという. これは1~6の数字を当てはめて, 各列の数字の和が9となっている. これを例として説明する.
外側のノードのうち一番小さいものの付いた列(例では4,3,2)から時計回りに回ってそれぞれ列の数字を3つ連ねて説明する. 例えば例のものは4,3,2; 6,2,1; 5,1,3という組で説明することができる.
1~6の数字を当てはめて, 各列の数字の和が等しくなるものは次の8通りある.
合計
組
9
4,2,3; 5,3,1; 6,1,2
9
4,3,2; 6,2,1; 5,1,3
10
2,3,5; 4,5,1; 6,1,3
10
2,5,3; 6,3,1; 4,1,5
11
1,4,6; 3,6,2; 5,2,4
11
1,6,4; 5,4,2; 3,2,6
12
1,5,6; 2,6,4; 3,4,5
12
1,6,5; 3,5,4; 2,4,6
この組の各数字を連結して, 9桁の数字で表すことができる. 例えば, 上の図のものは4,3,2; 6,2,1; 5,1,3であるので432621513である.
さて, 下の図に1~10の数字を当てはめ, 各列の数字の和が等しくなる"magic" 5-gon ringを作って, それを表す16桁または17桁の数字のうち, 16桁のものの最大の数字を答えよ.
(注, 3つの場合の例を見ても分かる通り, 列の始まりの数字を比べた時一番小さい数字で始まる列から時計回りに繋げるという条件のもとで文字列を生成する必要があります. この条件下で最大となる数字を答えてください. )
次の形式の, 2次のディオファントス方程式を考えよう:
たとえばのとき, を最小にする解はである.
が平方数のとき, 正整数のなかに解は存在しないと考えられる.
に対してを最小にする解は次のようになる:
(9を強調したい)
したがって,に対してを最小にする解を考えると,のときは最大である.
に対するを最小にする解で,が最大になるようなの値を見つけよ.
2の平方根は無限連分数として書くことができる。
この無限連分数をと表記することもできる。は2が際限なく繰り返されることを示す。同様にである。
平方根の部分的な連分数の数列から良い有理近似が得られることが分かる.の近似分数について考えよう。
従って, の近似分数からなる数列の最初の10項は:
もっとも驚くべきことに, 数学的に重要な定数は次のように表せて、
の近似分数からなる数列の最初の10項は:
第10項の近似分数の分子の桁を合計するとである。
についての連分数である近似分数の第100項の分子の桁の合計を求めよ。
下図の三角形の頂点から下まで移動するとき, その数値の合計の最大値は23になる。
(3,7,4,9を強調したい)
この例では 3 + 7 + 4 + 9 = 23
100行からなる三角形を持つ15Kのテキストファイル triangle.txt (右クリックして、『名前をつけてリンク先を保存』)の上から下までの最大合計を見つけよ。
注:これは Problem 18のずっと難しいバージョンである。
全部で通りの組み合わせがあるので、この問題を解くのに全ての経路を試すことは不可能である!
毎秒1兆()本の経路を調べることができたとしても、全てを調べるには200億年以上かかるだろう。
この問題を解く効率的なアルゴリズムがある ;o)
オイラーのトーティエント関数(ファイ関数とも呼ばれる) とは,未満の正の整数でと互いに素なものの個数を表す. 例えば, 1, 2, 4, 5, 7, 8 は9未満で9と互いに素であるので,となる. 1 は全ての正の整数と互いに素であるとみなされる. よってである.
面白いことに,であり, はを置換したものとなっている.
でがを置換したものになっているもののうち,が最小となるを求めよ.
とを正の整数として, 分数を考えよう.かつのとき, 真既約分数と呼ぶ.
(説明なくHCFだったが、ググるとgcdの別名らしいので。)
について既約分数を大きさ順に並べると, 以下を得る:
1/8, 1/7, 1/6, 1/5, 1/4, 2/7, 1/3, 3/8, 2/5, 3/7, 1/2, 4/7, 3/5, 5/8, 2/3, 5/7, 3/4, 4/5, 5/6, 6/7, 7/8
3/7のすぐ左の分数は2/5である.
について真既約分数を大きさ順に並べたとき, 3/7のすぐ左の分数の分子を求めよ.
オイラーのトーティエント関数(ファイ関数とも呼ばれる) とは,未満の正の整数でと互いに素なものの個数を表す. 例えば, 1, 2, 4, 5, 7, 8 は9未満で9と互いに素であるので,となる.
互いに素な数
2
1
1
2
3
1,2
2
1.5
4
1,3
2
2
5
1,2,3,4
4
1.25
6
1,5
2
3
7
1,2,3,4,5,6
6
1.1666...
8
1,3,5,7
4
2
9
1,2,4,5,7,8
6
1.5
10
1,3,7,9
4
2.5
ではの最大値はであることがわかる.
でが最大となる値を見つけよ.
とを正の整数として, 分数を考えよう. かつのとき, 真既約分数と呼ぶ.
について真既約分数を大きさ順に並べると, 以下を得る:
1/8, 1/7, 1/6, 1/5, 1/4, 2/7, 1/3, 3/8, 2/5, 3/7, 1/2, 4/7, 3/5, 5/8, 2/3, 5/7, 3/4, 4/5, 5/6, 6/7, 7/8
この集合は21個の要素をもつことが分かる.
について, 真既約分数の集合は何個の要素を持つか?
145は各桁の階乗の和が145と自分自身に一致することで有名である.
169の性質はあまり知られていない. これは169に戻る数の中で最長の列を成す. このように他の数を経て自分自身に戻るループは3つしか存在しない.
どのような数からスタートしてもループに入ることが示せる.
例を見てみよう.
69から始めた場合, 列は5つの循環しない項を持つ. また100万未満の数から始めた場合最長の循環しない項は60個であることが知られている.
100万未満の数から開始する列の中で, 60個の循環しない項を持つものはいくつあるか?
10は素数の和として5通りに表すことができる:
7 + 3 5 + 5 5 + 3 + 2 3 + 3 + 2 + 2 2 + 2 + 2 + 2 + 2
素数の和としての表し方が5000通り以上になる最初の数を求めよ.
とを正の整数として, 分数を考えよう. かつのとき, 真既約分数と呼ぶ.
について既約分数を大きさ順に並べると, 以下を得る:
1/8, 1/7, 1/6, 1/5, 1/4, 2/7, 1/3, 3/8, 2/5, 3/7, 1/2, 4/7, 3/5, 5/8, 2/3, 5/7, 3/4, 4/5, 5/6, 6/7, 7/8
1/3と1/2の間には3つの分数が存在することが分かる.
では,について真既約分数をソートした集合では, 1/3 と 1/2 の間に何個の分数があるか?
ある長さの鉄線を折り曲げて3辺の長さが整数の直角三角形を作るとき, その方法が1通りしかないような最短の鉄線の長さは12cmである. 他にも沢山の例が挙げられる.
12 cm: (3,4,5) 24 cm: (6,8,10) 30 cm: (5,12,13) 36 cm: (9,12,15) 40 cm: (8,15,17) 48 cm: (12,16,20)
それとは対照的に, ある長さの鉄線 (例えば20cm) は3辺の長さが整数の直角三角形に折り曲げることができない. また2つ以上の折り曲げ方があるものもある. 2つ以上ある例としては, 120cmの長さの鉄線を用いた場合で, 3通りの折り曲げ方がある.
120 cm: (30,40,50), (20,48,52), (24,45,51)
を鉄線の長さとする. 直角三角形を作るときに1通りの折り曲げ方しか存在しないようなの総数を答えよ.
5は数の和として6通りに書くことができる:
4 + 1 3 + 2 3 + 1 + 1 2 + 2 + 1 2 + 1 + 1 + 1 1 + 1 + 1 + 1 + 1
2つ以上の正整数の和としての100の表し方は何通りか.
よく知られているように, 自然数の平方根が整数ではないならば, それは無理数である.
そのような平方根の10進展開(decimal expansion)は繰り返しを持たない無限小数になる.
2の平方根は, 1.41421356237309504880...,であり, その頭から100桁の数字を合計すると475になる.
初めの100個の自然数の平方根のうち, 無理数について, それぞれの頭から100桁の数字を足した数の総和を求めよ.
オンラインバンクで通常使われるsecurity methodは, パスコードからランダムに選んだ3文字をユーザーに要求するものである.
たとえば, パスコードが531278のとき, 2番目, 3番目, 5番目の文字を要求されるかもしれない. このとき, 期待される答えは: 317 である.
テキストファイルkeylog.txtには, ログインに成功した50回の試行が記録されている.
3つの文字が常に順番通りに要求されるとするとき, ファイルを分析して, 可能なパスコードのなかでもっとも短いものを見つけよ.
下記の5次の正方行列で, 左上のセルから開始し右下のセルで終わるパスを探索する. ただし下方向と右方向にのみ移動できるものとする. 通過したセルの和が最小となるパスは赤の太字で示されたもので, その値は2427である.
131
673
234
103
18
201
96
342
965
150
630
803
746
422
111
537
699
497
121
956
805
732
524
37
331
今, 31Kのテキストファイルmatrix.txt (右クリックして, 『名前をつけてリンク先を保存』)には80×80の行列が書かれている. 同様に左上のセルから開始し右下のセルで終わり, かつ右方向と下方向にのみ移動するときの最小のパスの和を求めよ.
枚のコインを異なった方法で山に分ける場合の数をと表す。例えば5枚のコインを山に分ける異なったやり方は7通りなのでとなる。
が100万で割り切れるような最小のを求めよ。
注: この問題は問題81よりも挑戦しがいがあるだろう.
下記の5次の正方行列で, 一番左の行の任意のセルから開始し一番右の行の任意のセルで終わる道を探索する. ただし上下右にのみ移動できるものとする. 一番小さなパスは下で赤の太字で示されたものである. このときの合計は994になる.
131
673
234
103
18
201
96
342
965
150
630
803
746
422
111
537
699
497
121
956
805
732
524
37
331
今, 31Kのテキストファイルmatrix.txtには80×80の行列が書かれている. 一番左の行から一番右の行へ移動する際の一番小さなパスの和を求めよ.
注: この問題は問題81よりも非常に挑戦しがいがあるだろう.
下記の5次の正方行列で, 上下左右に移動し左上のセルから開始し右下のセルで終了する道を探索する. 一番小さな道は下で赤で示されており, このときの合計は2297になる.
131
673
234
103
18
201
96
342
965
150
630
803
746
422
111
537
699
497
121
956
805
732
524
37
331
今, 31Kのテキストファイルmatrix.txtには80×80の行列が書かれている. 上下左右に移動し左上のセルから開始し右下のセルで終了する道に沿った和の最小を求めよ.
注意深く数えると, 横が3, 縦が2の長方形の格子には, 18個の長方形が含まれている.
ぴったり2,000,000個の長方形を含むような長方形の格子は存在しない. 一番近い解を持つような格子の面積を求めよ.
(うだうだ長いので直すのつらい)
モノポリーの標準的な盤面は以下である:
GO
A1
CC1
A2
T1
R1
B1
CH1
B2
B3
JAIL
H2
C1
T2
U1
H1
C2
CH3
C3
R4
R2
G3
D1
CC3
CC2
G2
D2
G1
D3
G2J
F3
U2
F2
F1
R3
E3
E2
CH2
E1
FP
各プレイヤーはGOのマスから開始し, 2個の6面サイコロを用いて時計回りに進む. 他のルールが無いとすれば, 各マスに止まる確率は全て等しく, 2.5%である. しかし, G2J (Go To Jail), CC (Community Chest, 共同基金), CH (Chance, チャンス) のマスによってこの確率は変えられてしまう.
G2Jに止まる, または, CCやCHのマスに止まると引くカードのうちそれぞれ1枚によって, プレイヤーはJAILのマスに飛ばされる. またプレイヤーが連続して3回ゾロ目を出すと, 3投目の結果のマスに進むのではなく, 直接JAILのマスに飛ばされる. (訳注: モノポリーではゾロ目が出るともう1回サイコロをふる. 6,6→2,1の場合は合計15マス進む. 4,4→2,2→1,2の場合は合計15マス進む. 3,3→4,4→2,2の場合は6マス目, 14マス目に止まったのちJAILに飛ばされる.)
ゲーム開始前にCCカードとCHカードはシャッフルされる. プレイヤーがCCまたはCHマスに止まった場合, プレイヤーはCCカードまたはCHカードの山の一番上からカードを1枚引く. カードの指示に従ったのち, そのカードは山の一番下に戻される. それぞれのカードは16枚あるが, 今回は問題を進み方に限定するので, 移動の指示があるカードのみを考える. 移動の指示が無いカードに関しては何もせずカードをそのまま山の下に戻す. プレイヤーはそのままCC/CHマスに残るものとする.
Community Chest (16枚中2枚が移動カード)
GOへ進め
JAILへ進め
Chance (16枚中10枚が移動カード)
GOへ進め
JAILへ進め
C1へ進め
E3へ進め
H2へ進め
R1へ進め
次のRへ進め (Rはrailway company, 鉄道会社の意)
次のRへ進め
次のUへ進め (Uはutility company, 公共事業会社の意)
3マス戻れ
今回考えるのは, どのマスに止まりやすいかである. 即ち, サイコロを投げた後に止まる確率である. より正確には, サイコロを1回振ってカードやマスによる移動を終えた後に各マスに止まる確率を求めたい. 従って, G2Jに止まる確率は0であり, CHマスに止まる確率はその次に少ない(16枚中10枚が移動カードなので). またJAILマスにたまたま止まることとJAILマスに送られることを区別しない. またJAILマスから抜けるルール (自分のターンにゾロ目を2回出す) を無視する. つまり必ず保釈金を払ってJAILマスから進むものとする.
GOマスを00とし番号を00-39と順番に振る. これにより各マスを2桁の数で表すことが出来る.
統計的には, 3つのマスに止まりやすいことを示せる. JAIL (6.24%) = 10番目, E3 (3.18%) = 24番目, GO (3.09%) = 00番目である. 従ってもっとも止まりやすいマスを6桁で表せて102400となる.
2つの6面サイコロではなくて, 2つの4面サイコロを用いた場合の, もっとも止まりやすいマスを6桁で表せ.
(翻訳ヒント、サイコロを振りぞろ目だろうがでなかろうが止まったマス目の指示に従う。カードマスならカードを引く。これを繰り返す。繰り返す途中で三連続でぞろ目が出たら強制的に刑務所行き)