こだまの森の10ラウンドは覚えきれるか:覚える数と成功率を自分で記録する手順
遊びを見つける執筆にClaudeを使用しています。

「こだまの森」の10ラウンドコースを遊んでいて、後半のどこかで急に崩れる場面を考えてみます。直前のラウンドまでは返せていたのに、次のラウンドでは最初の数枚から怪しくなります。この崩れ方は、少しずつ下がっていくのか、ある長さを境に一気に落ちるのか、感覚だけではわかりません。ここで確かめたいのは、覚える数が増えるほど成功率がどう変わり、自分の限界がどのあたりに見えるかです。 この記事は結果を報告するものではなく、自分で数えて答えを出すための分析の設計書です。必要なのはゲームと、記録を残す紙か表計算だけです。「こだまの森」の最高記録はゲームを開いている間だけ残る仕組みなので、画面の外に記録を取らないと、後から見比べられません。
何を「成功」と数えるか
最初に決めるのは、集計の単位と成功の定義です。ここが曖昧だと、後で数字が何を表しているのかわからなくなります。
作品には聴き直し(15点減)と間違い(30点減、3回で終了)があります。つまり、点数を払えば「聴き直して返す」ことができます。そこで成功を二段階に分けます。
- 厳格成功:そのラウンドの最初の挑戦で、聴き直しを使わず、間違えずに返せたこと。
- ゲーム上の通過:聴き直しを使ってもよいので、そのラウンドを越えられたこと。
記憶そのものの限界を見たいときは、厳格成功を使います。聴き直しが入ると、記憶の力に「もう一度聞く」という補助が混ざるためです。一方、ゲームとして何ラウンドまで進めるかを知りたいときは、通過を使います。両方を記録しておけば、二つの差から、聴き直しがどのラウンドから頼りになり始めるかも見えてきます。
集計の単位は「ラウンド1回の最初の挑戦」を1件とします。間違えた後に同じラウンドをやり直す作りかどうかは、作品を開いて確かめてください。やり直せる場合は、2回目以降を数えず、最初の挑戦だけを記録します。同じ順番を一度見てしまうと、2回目は条件が変わるためです。
記録表を作る
1ラウンド終わるごとに1行を書き足します。列は次の6つで足ります。
- コース、内容:6・8・10のどれか、記録のしかた:数字で書く
- ラウンド番号、内容:画面に表示される番号、記録のしかた:数字で書く
- 覚える数、内容:そのラウンドで光る葉の数、記録のしかた:画面で実際に数える
- 聴き直し、内容:使ったか、記録のしかた:0か1
- 間違い、内容:そのラウンドで間違えたか、記録のしかた:0か1
- 厳格成功、内容:聴き直し0かつ間違い0なら1、記録のしかた:0か1
「覚える数」は、ラウンド番号から推測せず、実際に光る葉を数えて書きます。ラウンドが進むごとに何枚ずつ増えるのか、コースが違うと同じラウンド番号でも数が変わるのかは、この記事では断定できません。作品を開いて確かめる部分です。コースをまたいで比べるときは、ラウンド番号ではなく覚える数をそろえて見るのが安全です。
あわせて、環境の条件も1回ごとに書き添えておきます。音ありか音なしか(音なしでも遊べます)、遊んだ時間帯、直前に何回遊んだかです。これは後で、結果がぶれた理由を探すための手がかりになります。
回数の目安は次のとおりです。
- まず1つのコースを決め、同じ条件(音あり、同じ姿勢と環境)で繰り返し遊びます。
- 各ラウンドの挑戦件数が10件前後になるまで続けます。10ラウンドコースを序盤から最後まで進められるのは一部の回に限られるので、後半ラウンドほど件数が少なくなります。
- 1日で一気に取らず、数日に分けて取ります。慣れによる上達と、疲れによる低下が混ざりにくくなります。
集計と読み方
集計は、ラウンドごとの厳格成功の割合です。たとえば、あるラウンドに25回挑戦して厳格成功が何回あったかを数え、割合を出します。
ここで意識したいのは、後半ほど件数が減ることです。前のラウンドで終了した回は、後のラウンドに挑戦する機会がありません。したがって「あるラウンドの成功率」は、そこに到達した回だけで計算した割合です。これは「そこまで来た人の中で通れる確率」であり、スタートからの通しの確率とは別のものです。
通しの目安は、各ラウンドの割合を掛け合わせれば出せます。ただし、同じ回の中のラウンドは疲れや集中の度合いが連動しているため、独立ではありません。掛け算の結果は目安にとどめ、通し成功の回数は別に数えておきます。
手計算が面倒なら、次の最小構成のHTMLをファイルに保存してブラウザで開くと、ラウンドごとの件数・成功数・割合・誤差の目安を出せます。入力は「ラウンド番号,厳格成功(1か0)」を1行ずつ貼り付けるだけです。
<textarea id="in" rows="8" cols="24" placeholder="ラウンド番号,1か0"></textarea>
<button id="go">集計</button>
<pre id="out"></pre>
<script>
document.getElementById("go").onclick = () => {
const rows = document.getElementById("in").value.trim().split("\n");
const t = {};
for (const r of rows) {
const [k, s] = r.split(",").map(Number);
if (!k || (s !== 0 && s !== 1)) continue;
t[k] = t[k] || [0, 0];
t[k][0] += 1;
t[k][1] += s;
}
let out = "R 件数 成功 割合 目安幅\n";
for (const k of Object.keys(t).sort((a, b) => a - b)) {
const [n, s] = t[k];
out += `${k} ${n} ${s} ${(s / n * 100).toFixed(0)}% ±${(100 / Math.sqrt(n)).toFixed(0)}\n`;
}
document.getElementById("out").textContent = out;
};
</script>最後の列の「目安幅」は、件数nに対して100÷√nポイントで出した、ごく粗い誤差の見積もりです。25件なら±20ポイントになります。つまり、25件で割合が60%と70%に分かれても、その差は偶然の範囲かもしれません。厳密な統計ではなく、数字の差を読みすぎないための歯止めとして使ってください。
限界の見え方を判断する
集計ができたら、横軸を「覚える数」、縦軸を厳格成功の割合にして、点を打つか折れ線を引きます。見るのは数字の大きさよりも、グラフの形です。形によって、読み取れることが変わります。
- なだらかに下がる形:覚える数が1つ増えるごとに少しずつ失敗が増えています。限界は「どこ」と言うより「このあたりから不安定」という帯として現れます。
- ある数まで高止まりして急に落ちる形:その数が、いまの自分の「一度に保持できる量」の近くにある可能性があります。落ちる直前と直後の覚える数を、目印として書き留めます。
- 凸凹して傾向が見えない形:件数が足りないか、条件が混ざっています。目安幅を確認し、同じ条件で件数を増やしてから見直します。
限界の目印として、成功率が半分を切る最初の覚える数を使う方法があります。ただし「半分」は便宜的な線にすぎません。目安幅より小さい差で半分を越えたかどうかを論じても意味がないので、幅を超えて下がっているかを見てください。
偶然との比較も有効です。返す入力の選択肢がn個あり、毎回でたらめに選ぶとすると、長さLの順番を全部当てる確率は (1/n)^L です。nは作品で実際に数えて入れます。自分の成功率がこの偶然の確率より大きく上なら、記憶が働いている証拠になります。ただし実際のプレイでは、前半だけ覚えていて後半は勘で選ぶ部分的な記憶もあるため、この式は「完全な当て推量」の下限の目安として扱ってください。
もう一つ、聴き直しの効果は「通過」と「厳格成功」の差で読めます。ある覚える数から差が広がるなら、そこから先は聴き直しが実質的な支えになっています。15点を払う価値があるかは、点数の上限や配点の全体を作品で確認したうえで判断します。
起こりやすい誤り
数字が出ると、それらしい結論を急ぎたくなります。次の点は特につまずきやすい部分です。
- 条件の混在:音ありと音なしの回、疲れている回と万全の回を一緒に集計すると、限界の位置がぼやけます。条件ごとに別の表にして、比較したいときだけ並べます。
- 上達の混入:1回目と20回目では慣れが違います。前半の10回と後半の10回で割合を別々に出し、大きく違うなら、日をまたいで取り直します。
- 順番の固定の見落とし:同じコースを始めるたびに光る順番が同じなのか、毎回変わるのかは、作品で確かめる必要があります。コースを2回始めて、最初のラウンドの順番を見比べれば判断できます。もし毎回同じなら、記憶ではなく暗記になっているので、この分析の意味づけが変わります。
- 件数の少ない割合の読みすぎ:後半ラウンドは件数が少なく、1回の成否で割合が大きく動きます。件数も必ず併記します。
- 間違い3回の終了を成功率に混ぜる:終了した回の以降のラウンドは「失敗」ではなく「未挑戦」です。0として入力せず、行を作りません。
次の行動
まず「こだまの森」を開き、6・8・10のうち1つのコースを選んで、ラウンドごとの覚える数と、順番が毎回同じかどうかを確かめてください。そのうえで、紙かスプレッドシートに前述の6列の表を作り、同じ条件で数日に分けて記録を始めます。件数がそろったら、上のコードで割合を出し、覚える数を横軸にしたグラフで限界の形を見てみてください。
