全てのページ
GitBook提供
1 / 11

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

313 : スライドパズル

スライドパズルでは, カウンタを空白のスペースに向けて横または縦へスライドさせることができる. ゲームの目的は, 赤のカウンタを盤の左上角から右下角へ動かすことである;スペースはつねに右下角にある状態から始まる. 例えば次の一連の図は, 2×22×22×2の盤にて5手でゲームを完了させる様子を示している.

p_313_sliding_game_1.gif

S(m,n)S(m,n)S(m,n)を,m×nm×nm×nの盤でゲームを完了させる最小の手数を表すとする. 例えば,S(5,4)=25S(5,4) = 25S(5,4)=25であることが確かめられる.

100100100未満の素数pppについて,S(m,n)=p2S(m,n)=p^2S(m,n)=p2となる盤はちょうど 5482 個ある.

10610^6106未満の素数 p について,S(m,n)=p2S(m,n)=p^2S(m,n)=p2となる盤は何個あるか.

312 : シェルピンスキーグラフの循環路

  • 1次のシェルピンスキーグラフの三角形(S1S_1S1​)は正三角形である

  • Sn+1S_{n+1}Sn+1​はSnS_nSn​3つをそれぞれのペアが角の頂点を一つ共有するように配置したものである

p_312_sierpinskyAt.gif

C(n)C(n)C(n)をSnS_nSn​のすべての頂点を一度だけ通るような閉路の数とする. 例えば,S3S_3S3​については下図のように8つの閉路が描けるためC(3)=8C(3) = 8C(3)=8となる.

p_312_sierpinsky8t.gif

であることが確認できる.

を求めよ.

311~320

C(1)=C(2)=1C(1) = C(2) = 1C(1)=C(2)=1
C(5)=71328803586048C(5) = 71328803586048C(5)=71328803586048
C(10 000)mod  108=37652224C(10\,000) \mod 10^8 = 37652224C(10000)mod108=37652224
C(10 000)mod  138=617720485C(10\, 000) \mod 13^8 = 617720485C(10000)mod138=617720485
C(C(C(10 000)))mod  138C(C(C(10\, 000))) \mod 13^8C(C(C(10000)))mod138

311 : biclinic整数四角形

四角形ABCD\textrm{ABCD}ABCDは各辺の長さが整数で1≤AB<BC<CD<AD1 \leq \textrm{AB} < \textrm{BC} < \textrm{CD} < \textrm{AD}1≤AB<BC<CD<ADをみたす凸四角形である. BD\textrm{BD}BDの長さは整数である. O\textrm{O}OはBD\textrm{BD}BDの中点で,AO\textrm{AO}AOの長さも整数である. AO=CO≤BO=DO\textrm{AO} = \textrm{CO} \leq \textrm{BO} = \textrm{DO}AO=CO≤BO=DOとなるこのような四角形ABCD\textrm{ABCD}ABCDをbiclinic整数四角形と呼ぶ.

例えば以下の四角形はbiclinic整数四角形である. AB=19,BC=29,CD=37,AD=43,BD=48,AO=CO=23\textrm{AB} = 19, \textrm{BC} = 29, \textrm{CD} = 37, \textrm{AD} = 43, \textrm{BD} = 48, \textrm{AO} = \textrm{CO} = 23AB=19,BC=29,CD=37,AD=43,BD=48,AO=CO=23となっている.

p311_biclinic.gif

B(N)B(N)B(N)を AB2+BC2+CD2+AD2≤N\textrm{AB}^2+\textrm{BC}^2+\textrm{CD}^2+\textrm{AD}^2 \leq NAB2+BC2+CD2+AD2≤N をみたす, 異なるbiclinic整数四角形ABCD\textrm{ABCD}ABCDの数とする. B(10 000)=49,B(1 000 000)=38239B(10\,000) = 49, B(1\,000\,000) = 38239B(10000)=49,B(1000000)=38239であることが確かめられる.

B(10 000 000 000)B(10\,000\,000\,000)B(10000000000)を求めよ.

317 : 爆竹

爆竹が地上100 m100\,m100mの高さで爆発する. 爆竹は爆発すると非常に細かい破片となり四方八方に初速20 m/s20 \, m/s20m/sで広がる.

破片は空気抵抗を受けず,g=9.81 m/s2g=9.81 \, m/s^2g=9.81m/s2で一定の重力場において動くものと仮定する.

破片が地面に到達するまでに動いた領域の体積(m3m^3m3)を小数点以下4桁に丸めて答えよ.

315 : デジタルルート時計

p315_clocks.gif

Sam と Max は, 2個のデジタル時計を「デジタルルート(数字根)時計」に作り変えるよう依頼されている. デジタルルート時計は, 数字根をステップごとに計算するデジタル時計である.

時計に数字が与えられると, 時計は数字を表示し計算を開始する. 結果にたどりつくまでの途中の値がすべて表示される. 例えば, 時計に 137 という数が与えられると, "137"→"11"→"2" と表示してから真っ黒になり, 次の数を待つ.

各デジタル数字はセグメント状のライトから構成される:横セグメントが3本(上, 中, 下)と縦セグメントが4本(左上, 右上, 左下, 右下)である. 数 "1" は右上と右下の縦セグメントでできており, 数 "4" は中の横セグメントと, 左上, 右上, 右下の縦セグメントからできている. 数 "8" はすべてのセグメントが点灯する.

時計はセグメントを点灯/消灯させるときに限りエネルギーを消費する. "2" を点灯させるには 5 回の遷移を要する. "7" は 4 回だけ遷移を要する.

Sam と Max は2個の異なる時計を作る.

Sam の時計は 137 のような数を与えられると, "137" を表示し, パネルを消灯してから次の数("11")を点灯し, 再び消灯してそして最終的に最後の数("2")を点灯, しばらくして消灯する. たとえば, 137 では, Sam の時計は次のように動く.

  • "137":(2 + 5 + 4) × 2 = 22 回の遷移("137" の点灯/消灯)

  • "11" :(2 + 2) × 2 = 8 回の遷移("11" の点灯/消灯)

  • "2"  :(5) × 2 = 10 回の遷移("2" の点灯/消灯)

合計で 40 回の遷移である.

Max の時計は異なる動きをする. パネル全体を消灯するのではなく, 次の数に必要のないセグメントのみを消灯するという賢いやり方である. 数 137 に対して, Max の時計は次のように動く.

  • "137":2 + 5 + 4 = 11 回の遷移("137" の点灯)      7 回の遷移(数 "11" に必要ないセグメントの消灯)

  • "11" :0 回の遷移(数 "11" はすでに正しく点灯済み)      3 回の遷移(始めの "1" と2つ目の "1" の下部分を消灯;      上部分は数 "2" と共通である)

  • "2"  :4 回の遷移("2" にするため残りのセグメントを点灯)      5 回の遷移("2" を消灯)

合計で 30 回の遷移である.

もちろん, Max の時計のほうが Sam より電力の消費が少ない. 2つの時計にからの間の素数が与えられる. Sam の時計で必要な遷移の総数と Max の時計で必要な遷移の総数の差を求めよ.

318 : 2011個の9

実数2+3\sqrt{2}+\sqrt{3}2​+3​について考える. 2+3\sqrt{2}+\sqrt{3}2​+3​の偶数乗を計算すると以下が得られる. (2+3)2=9.898979485566356…(\sqrt{2}+\sqrt{3})^2 = 9.898979485566356\dots(2​+3​)2=9.898979485566356… (2+3)4=97.98979485566356…(\sqrt{2}+\sqrt{3})^4 = 97.98979485566356\dots(2​+3​)4=97.98979485566356… (2+3)6=969.998969071069263…(\sqrt{2}+\sqrt{3})^6 = 969.998969071069263\dots(2​+3​)6=969.998969071069263… (2+3)8=9601.99989585502907…(\sqrt{2}+\sqrt{3})^8 = 9601.99989585502907\dots(2​+3​)8=9601.99989585502907… (2+3)10=95049.999989479221…(\sqrt{2}+\sqrt{3})^{10} = 95049.999989479221\dots(2​+3​)10=95049.999989479221… (2+3)12=940897.9999989371855…(\sqrt{2}+\sqrt{3})^{12} = 940897.9999989371855\dots(2​+3​)12=940897.9999989371855… (2+3)14=9313929.99999989263…(\sqrt{2}+\sqrt{3})^{14} = 9313929.99999989263\dots(2​+3​)14=9313929.99999989263… (2+3)16=92198401.99999998915…(\sqrt{2}+\sqrt{3})^{16} = 92198401.99999998915\dots(2​+3​)16=92198401.99999998915…

これらの小数部分の先頭から連続している9の数は非減少であるように見える. 実際に(2+3)2n(\sqrt{2}+\sqrt{3})^{2n}(2​+3​)2nの小数部分はnnnを大きくすると111に近づいていくことが証明できる.

p,qp,qp,qを正の整数でp<qp<qp<qとしたときに, (p+q)2n(\sqrt{p}+\sqrt{q})^{2n}(p​+q​)2nの小数部分が1に近づいていくような全ての実数(p+q)(\sqrt{p}+\sqrt{q})(p​+q​)について考える.

C(p,q,n)C(p,q,n)C(p,q,n)を(p+q)2n(\sqrt{p}+\sqrt{q})^{2n}(p​+q​)2nの小数部分の先頭から連続する9の数とする.

N(p,q)N(p,q)N(p,q)をC(p,q,n)≥2011C(p,q,n) \geq 2011C(p,q,n)≥2011となる最小のnnnとする.

についてを求めよ.

319 : 有界数列

x1,x2,…,xnx_1, x_2, \dots, x_nx1​,x2​,…,xn​を以下のような長さnnnの数列とする.

  • x1=2x_1 = 2x1​=2

  • 1<i≤n1 < i \leq n1<i≤nについてxi−1<xix_{i-1} < x_ixi−1​<xi​

  • 1≤i,j≤n1 \leq i,j \leq n1≤i,j≤nについて(xi)j<(xj+1)i(x_i)^j < (x_j+1)^i(xi​)j<(xj​+1)i

長さ2のこのような数列はの5つのみである. 長さ5のこのような数列は293ある. 以下がそのうちの3つの例である.

を長さのこのような数列の個数とする. である.

をで求めよ.

p+q≤2011p+q \leq 2011p+q≤2011
∑N(p,q)\sum N(p,q)∑N(p,q)
{2,4},{2,5},{2,6},{2,7},{2,8}\{2,4\}, \{2,5\}, \{2,6\}, \{2,7\}, \{2,8\}{2,4},{2,5},{2,6},{2,7},{2,8}
{2,5,11,25,55},{2,6,14,36,88},{2,8,22,64,181}\{2,5,11,25,55\}, \{2,6,14,36,88\}, \{2,8,22,64,181\}{2,5,11,25,55},{2,6,14,36,88},{2,8,22,64,181}
t(n)t(n)t(n)
nnn
t(10)=86195,t(20)=5227991891t(10) = 86195, t(20) = 5227991891t(10)=86195,t(20)=5227991891
t(1010)t(10^{10})t(1010)
mod  109\mod 10^9mod109

320 : 巨大整数で割り切れる階乗

N(i)N(i)N(i)をn!n!n!が(i!)1234567890(i!)^{1234567890}(i!)1234567890で割り切れるような最小の整数nnnとする.

S(u)S(u)S(u)を10≤i≤u10 \leq i \leq u10≤i≤uに対しS(u)=∑N(i)S(u)=\sum N(i)S(u)=∑N(i)とする.

S(1000)=614538266565663S(1000)=614538266565663S(1000)=614538266565663である.

S(1 000 000)mod  1018S(1\, 000\, 000) \mod 10^{18}S(1000000)mod1018を求めよ.

A=107A = 10^7A=107
B=2×107B = 2×10^7B=2×107

314 : 小鼠 月世界を征服

月が開拓され, 土地はただで手に入るようになったが, 困ったことがある. 確保した土地の周りに壁を作らなければならないのだが, 月に壁を作るにはお金がかかるのだ. 各国には500m×500m500\textrm{m} × 500 \textrm{m}500m×500mの正方形の土地が割り当てられているが, 壁の内側にある領域だけ保有することになる. 251001 本の杭が1メートル間隔で格子状に設置されている. 壁は閉じた一つながりの直線であり, 各直線は杭どうしを結んでいなければならない.

大きな国はもちろん250,000m2250,000\textrm{m}^2250,000m2の土地全体を囲うよう2000m2000\textrm{m}2000mの壁を建てた. グランドフェンウィック大公国は予算が厳しく, あなた(皇室プログラマ)に, 囲われた面積/壁の長さ の比が最大となる形はどのようなものか計算するよう依頼した.

あなたは紙の上で予備計算を行った.2000m2000\textrm{m}2000mの壁で250,000m2250,000\textrm{m}^2250,000m2の土地を囲うと, 囲われた面積/壁の長さの比は125となる. 認められてはいないが, いくらか良いかもしれないアイデアを試してみよう:正方形の内部に, 四辺に接するように円を置けば, 面積は 2502πm2250^2\pi \textrm{m}^22502πm2に等しく, 周囲の長さは500πm500\pi \textrm{m}500πmとなり, したがって囲われた面積/壁の長さの比はこれも125となる.

しかしながら, 三辺が75m, 75m, 752\sqrt{2}2​mの三角形を四つ正方形から切り離すと, 総面積は238750m2238750\textrm{m}^2238750m2で, 周囲の長さは1400+3002m1400+300\sqrt{2}\textrm{m}1400+3002​mとなる. したがって囲われた面積/壁の長さの比は130.87と著しく良くなる.

p_314_landgrab.gif

囲われた面積/壁の長さの比の最大値を求めよ. 答えを小数第9位で四捨五入し abc.defghijk の形で答えよ.

316 : 10進小数展開に現れる数字

p=p1 p2 p3…p = p_1\, p_2\, p_3 \dotsp=p1​p2​p3​…を、{0,1,2,3,4,5,6,7,8,9}\{0,1,2,3,4,5,6,7,8,9\}{0,1,2,3,4,5,6,7,8,9}から等確率で選んだランダムな数字からなる無限の数字列とする。 pppは実数0.p1 p2 p3…0.p_1 \, p_2 \, p_3 \dots0.p1​p2​p3​…に対応することが分かる。 また、区間[0,1)[0,1)[0,1)からランダムに実数を選ぶことは、{0,1,2,3,4,5,6,7,8,9}\{0,1,2,3,4,5,6,7,8,9\}{0,1,2,3,4,5,6,7,8,9}から等確率で選んだランダムな数字からなる無限数字列を選ぶことと等価であることが分かる。

任意のddd桁の正の整数nnnに対して、pk,pk+1,…,pk+d−1p_k, p_{k+1}, \dots ,p_{k+d-1}pk​,pk+1​,…,pk+d−1​がnnnの十進表記と同じ順序で一致するような最小の添字をkkkとする。 また、g(n)g(n)g(n)をkkkの期待値とする。g(n)g(n)g(n)は常に有限であり、面白いことに、常に整数であることが示せる。

たとえば、n=535n = 535n=535なら、 p=31415926535‾897…p = 31415926\underline{535}897\dotsp=31415926535​897…に対してk=9k = 9k=9である。 p=35528714365004956000049084876408468535‾4…p = 35528714365004956000049084876408468\underline{535}4\dotsp=35528714365004956000049084876408468535​4…に対してk=36k = 36k=36である。 他も同様にしてg(535)=1008g(535) = 1008g(535)=1008となることが分かる。

∑n=2999 g(⌊106n⌋)=27280188\displaystyle \sum_{n=2}^{999} \, g \Big ( \Big \lfloor \frac{10^6}{n} \Big \rfloor \Big ) = 27280188n=2∑999​g(⌊n106​⌋)=27280188である。∑n=2999999 g(⌊1016n⌋)\displaystyle \sum_{n=2}^{999999} \, g \Big ( \Big \lfloor \frac{10^{16}}{n} \Big \rfloor \Big )n=2∑999999​g(⌊n1016​⌋)を求めよ。

注: ⌊⋅⌋\lfloor \cdot \rfloor⌊⋅⌋は床関数を表す。