マガジン

紙ひこうきの飛距離を記録する:10回飛ばして分布を見る

遊びを見つける

執筆にClaudeを使用しています。

机上の二つの端末の間に、小さなゲームの駒と記録カードが並ぶイラスト。
記事のテーマをもとに制作したAI生成イメージ。実際のゲーム画面ではありません。

広い場所で紙ひこうきを飛ばし、いちばん遠くまで飛んだ1回だけをメモする場面を考えてみます。「今日の記録は最高の飛距離」と書けば、それなりに満足できます。ところが翌週に同じ機体で飛ばして、記録が伸びなかったとします。腕が落ちたのか、先週が運よく風に乗っただけなのか、1回の数字だけでは区別がつきません。 この記事で確かめるのは、同じ紙ひこうきを同じ条件で10回飛ばしたとき、飛距離がどのように散らばるか、そして上達はその散らばりのどこに現れるか、という問いです。結果の数字はここには書きません。記録は読者が自分で取るものなので、準備、記録の単位、集計、読み方の順に、答えが出る手順を示します。 後半では、ブラウザで遊べる「紙ひこうき郵便」を同じ形で記録する方法にも触れます。ゲームの場合、指標は飛距離ではなく集めた手紙の通数などになります。

この記事の目次
  1. 最高記録だけでは見えないもの
  2. 条件を固定して10回飛ばす手順
  3. 記録の取り方と集計
  4. 結果の読み方
  5. 紙ひこうき郵便で同じ形に
  6. 次の行動

最高記録だけでは見えないもの

最高値は10回のうち1回の値です。残りの9回の情報は捨てています。運のよい1投で更新されることも多く、上達の証拠としては不安定です。

分布を見ると、次の3つが読み取れます。

  • 中心がどのあたりか。普段の飛びを表します。
  • 散らばりの幅がどれくらいか。投げ方や機体が安定しているかを表します。
  • 外れた回があるか。突風や、機首が下がって急降下した回などです。

上達には2通りの現れ方があります。1つは全体が遠くへ移動することで、中心が上がります。もう1つは幅が狭くなることで、毎回同じように飛ぶようになります。最高値だけを見ていると、後者はまったく見えません。

条件を固定して10回飛ばす手順

まず、変える条件と変えない条件をはっきり分けます。変えてよいのは「何回目か」だけです。

準備するもの

  • 同じ大きさの紙で折った紙ひこうき1機。予備に同じ折り方のもう1機があると便利です。
  • 巻き尺、または長さが分かっている歩幅。巻き尺がなければ、1歩の長さを先に測っておき、歩数で記録します。
  • 記録用紙とペン。
  • 発射位置を示す印(ラインや靴の位置)。

手順

  1. 屋内の風の少ない場所、または風の弱い時間帯の屋外を選びます。途中で風向きが変わりそうなら、場所を替えます。
  2. 発射位置の印を決め、毎回そこから投げます。投げる高さや角度も、できる範囲でそろえます。強く投げすぎると機体がよれるので、力の入れ方は「いつもの強さ」にとどめます。
  3. 1機を10回投げます。試し投げは数に入れません。本番前に2〜3回練習しておくと、1投目だけ極端に短くなる事態を避けられます。
  4. 着地した点(機体の先端が最初に床に触れた位置)を、発射位置からまっすぐ測ります。滑って進んだ分は含めず、最初に着いた点で統一します。
  5. 1投ごとに記録します。10回続けて投げてから測ると、どれがどの投げか分からなくなります。

起こりやすい誤り

  • 機体の折り目が曲がり、後半ほど飛びが変わる。途中で気づいたら、その旨を欄外に書きます。
  • 壁や人に当たった回を、そのまま混ぜる。この回は「無効」と印を付け、10回の外として投げ直すか、別に記録します。
  • 測る点が日によって変わる。「先端が最初に触れた点」と最初に決めて、紙に書いておきます。

記録の取り方と集計

記録は1投ごとに1行で、次の欄を作ると後から読み返せます。

  • 回、書くこと:1〜10の通し番号
  • 距離、書くこと:着地点までの長さ(単位は固定)
  • 特記、書くこと:風の変化、壁に当たった、急降下など

単位は最初から最後まで同じにします。cmとmを混ぜるのは典型的な間違いです。

紙で分布を描く

数直線を引き、距離の区切りを一定の幅(たとえば1m刻み)にして、各回を点で積み上げます。ドットプロットと呼ばれる図です。点が1か所に固まるのか、広く散るのか、離れた点があるのかが一目で分かります。

コードで集計する

計算を手早くしたい場合は、次のHTMLを1つのファイルとして保存し、ブラウザで開きます。外部ライブラリや通信は使いません。1回目から順にカンマ区切りで入力します。四分位は線形補間で求めており、10回程度では目安として扱います。

html
<textarea id="in" rows="2" cols="40" placeholder="1回目から順にカンマ区切り"></textarea>
<button id="go">集計</button>
<pre id="out"></pre>
<script>
const q=(a,p)=>{const i=(a.length-1)*p,l=Math.floor(i),h=Math.ceil(i);return a[l]+(a[h]-a[l])*(i-l);};
const avg=a=>a.reduce((s,v)=>s+v,0)/a.length;
document.getElementById('go').onclick=()=>{
 const raw=document.getElementById('in').value.split(/[,、\s]+/).filter(Boolean).map(Number);
 const x=raw.filter(Number.isFinite);
 if(x.length<4){out.textContent='4回以上の値を入力してください';return;}
 const s=[...x].sort((a,b)=>a-b),h=Math.floor(x.length/2);
 const f=n=>n.toFixed(1);
 out.textContent=[
 '回数: '+x.length,
 '最小: '+f(s[0])+' / 最大: '+f(s[s.length-1]),
 '中央値: '+f(q(s,.5)),
 '四分位: '+f(q(s,.25))+' 〜 '+f(q(s,.75)),
 '平均: '+f(avg(x)),
 '前半平均: '+f(avg(x.slice(0,h)))+' / 後半平均: '+f(avg(x.slice(x.length-h))),
 '範囲(最大-最小): '+f(s[s.length-1]-s[0])
 ].join('\n');
};
</script>

結果の読み方

出た数字は、次の順で読んでいきます。

中央値と最大値の差

中央値は、小さい順に並べたときの真ん中の値です。最大値が中央値から大きく離れているなら、最高記録は「たまたまの1投」である可能性が高く、普段の実力は中央値のほうに近いと考えられます。差が小さければ、最高記録も実力の範囲内です。

範囲と四分位

範囲(最大−最小)は、外れた1回に引きずられやすい指標です。四分位(下から25%と75%の位置)の幅のほうが、普段の散らばりをよく表します。幅が広ければ、毎回の飛びが安定していないことになります。折り方や投げ方を見直す手がかりです。

外れた回の扱い

極端に短い回や長い回は、特記欄を見て原因を探します。風や衝突のように原因がはっきりしているなら、「外れ値として別扱いにした」と記録を残したうえで、再度投げて10回に補います。原因が分からない外れは、消さずに残します。

上達はどう見えるか

数日おいて、同じ手順で10回をもう1セット取り、2つの分布を並べます。見る順番は次のとおりです。

  1. 中央値が上がったか。
  2. 四分位の幅が狭くなったか。
  3. 最大値の更新だけで済ませていないか。

目安として、新しい中央値が前のセットの四分位の幅の外に出ていれば、変化はある程度確からしいと言えます。幅の中に収まっているなら、ばらつきの範囲内の可能性があります。10回は少ない回数なので、断定は避け、「次のセットでも同じ向きか」を見るのが安全です。

同じセットの前半5回と後半5回の平均を比べる方法もあります。ただし、慣れによる上達と、紙の折り目の傷みや疲れによる低下が混ざります。厳密に見たいなら、2機を交互に投げる方法や、日を分けて2セット取る方法が向いています。

紙ひこうき郵便で同じ形に

ブラウザゲーム「紙ひこうき郵便」でも、同じ考え方で分布を見られます。ただし、この作品は飛距離を競うものではありません。確認できている範囲では、次のような作りです。

  • 海辺・丘・山の、風の異なる3ルートがあります。
  • 海辺は36秒で5通、丘は40秒で8通、山は44秒で10通の手紙を集めます。
  • 最後の6秒で赤い郵便受けへ向かいます。
  • 風船にぶつかると紙が傷み、3回で終了します。
  • 左右キー、ドラッグ、矢印ボタンで操縦できます。

この作品の記録は画面を開いている間だけ残ります。画面を閉じると消えるので、紙やメモに写しておきます。画面にどんな結果が表示されるか(通数、得点、到達の可否など)は、作品を開いて確かめてください。

記録する項目

1回のプレイごとに、次のように書き留めます。

  • ルート、内容:海辺・丘・山のいずれか
  • 集めた通数、内容:画面で確認できる範囲で
  • 郵便受けに届いたか、内容:はい・いいえ
  • 風船の接触回数、内容:0〜3
  • 終了した回か、内容:3回の接触で終了したか

ルートを混ぜないことが大切です。手紙の数や制限時間が違うので、通数の値をそのまま比べても意味がありません。まず1つのルートで10回遊び、記録を取ります。余裕があれば、ほかのルートでも同じ10回を行います。

ゲームで見るポイント

  • 通数に上限(5、8、10通)があるため、上達すると値が上限付近に固まることが考えられます。その場合、中央値の移動より「上限に届いた回の割合」を数えるほうが変化を捉えやすくなります。
  • 風の異なるルートで、ばらつきの幅が違うかを見られます。幅が広いルートは、操縦で安定させにくい可能性があります。
  • 風船に当たる回数が減ると、終了する回が減ります。通数が同じでも、安定感は変わります。

この見方は、実物の紙ひこうきの記録と同じです。最高の1回ではなく、10回全体の並びを見ます。

次の行動

まず、巻き尺と紙、記録用紙を用意して、同じ紙ひこうきを10回飛ばしてみましょう。距離を書き込み、紙のドットプロットを描くところまでが第一歩です。後日もう1セット取り、中央値と四分位の幅を見比べてください。

ゲームでも試すなら、「紙ひこうき郵便」を開き、気になるルートを1つ選んで10回分の通数と風船の接触回数をメモしてみてください。