ベルトランのパラドックス
円周上の2点を無作為に選ぶと、弦が内接正三角形の辺より長くなる確率は1/3ですが、ほかの2つの方法では1/2と1/4になります。方法と半径を選ぶと、それぞれの答えが分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 半径
- 1
- 確率
- 0.3333333333
- 三角形の辺
- 1.7320508076
- 臨界距離
- 0.5
ベルトランのパラドックスは、「無作為な弦」という言い回しが、選び方を決めるまで単一の確率を指さないことを示す古典的な実例です。正の半径を持つ円が与えられると、その円に内接する正三角形の辺の長さは一意に定まります。この計算機は、歴史的な三つのベルトランの方法、すなわち円周上の無作為な端点、無作為な半径上の無作為な点、円板から一様に取った中点のいずれかのもとで、無作為な弦がその辺より厳密に長くなる確率を返します。幾何学的な測度は半径と選んだ方法から閉形式で評価され、サンプリングも言語モデルも使いません。正でない半径は無効な入力として拒否されます。その場合、比較すべき円も内接三角形も存在しないからです。
ベルトランのパラドックスが問うものと、答えが三つ現れる理由
Joseph Bertrand は 1889 年に、一見短い問いを立てました。円の中に無作為に弦を引くとき、その弦が同じ円に内接する正三角形の辺より長くなる確率はいくらか。辺の長さそのものに曖昧さはありません。
半径 r の円では、内接正三角形の辺は r に三の平方根を掛けた値になります。各中心角が百二十度であり、弦の公式である二 r に角の半分の正弦を掛けたものが、ちょうど r に根号三を掛けた値へ落ちるからです。中点が中心から距離 d にある弦の長さは、r の二乗から d の二乗を引いたものの平方根の二倍です。
したがって、その辺を超えるのは d が r の半分より小さいときに限ります。難しいのは比較ではなく、「無作為」の意味です。弦を選ぶ自然な手続きが違えば、中点や端点の空間に入る測度が違い、同じ幾何学的事象に対して異なる確率が出ます。
Bertrand は同じように公正に見える三つの手続きを示し、三分の一、二分の一、四分の一を得ました。パラドックスは、三つの数のどれかを誤りと宣言するのではなく、測度に名前を付けることで解けます。この計算機はその解決をまじめに扱います。
方法を選んでいただければ、対応する測度を評価し、無作為な弦が内接三角形の辺を超える確率を返します。
この計算機が入力を検証し、三つの測度を評価する仕組み
radius は円の半径で、厳密に正の有限数でなければなりません。正でない半径は円を定めず、したがって内接三角形も定めないからです。エンジンはまず内接三角形の辺 s を r に三の平方根を掛けた値として求め、臨界の中点距離 d-star を、r の二乗から s の半分の二乗を引いたものの平方根として求めます。
これは r の半分に簡約されます。弦が s を超えるのは中心角が二 pi の三分の一から四 pi の三分の一の開区間にあるときで、好都合な弧を全周で割ると三分の一になります。radial では半径を一つ選び、その上で一様に点を取り、それを垂線の弦の中点とします。
好都合な区間の長さは d-star なので、確率は二分の一です。midpoint では中点は円板上一様です。好都合な集合は半径 d-star の同心円板なので、確率は面積比の四分の一です。
実務での使い方、スケール不変性、料金、提供チャネル
幾何学的確率を教えるとき、Bertrand の三方法についての教科書の主張を確かめるとき、「無作為な弦を取れ」という指示が測度に名前が付くまで不完全だと示すときは、ブラウザツールをご利用ください。半径は任意の正の有限数で構いません。三つの確率は具体的な半径に依存しません。
これは各測度のスケール不変性の定理です。結果は完全に決定的です。同じ半径と同じ方法は、常に同じ確率、同じ辺、同じ臨界距離を返します。
言語モデルも外部の幾何サービスも弦の無作為抽出もないため、この機能は継続的インテグレーションの検査や再現可能な教材に安全に固定できます。
活用例
幾何学的確率の教室演示
教員は同じ円の上で Bertrand の三方法を対比し、無作為な弦は測度に名前が付くまで不完全だと学習者に示し、手で弦を引かずに三分の一・二分の一・四分の一という古典的な答えを確かめます。
教科書と宿題の検算
学習者は、内接正三角形の辺が r に根号三を掛けた値であること、長い弦の事象が半径 r の半分の円板であること、名前の付いた各方法が任意の正の半径で公表どおりの確率を出すことを確認します。
よくある質問
円の半径が正でない場合はどうなりますか?
ゼロ、負、無限、欠落した radius は円を定めないため拒否され、課金されません。
ベルトランのパラドックス計算機は無料ですか?
ブラウザツールはお使いの端末上で無料です。検証失敗は課金されません。
確率は円の半径に依存しますか?
いいえ。 半径が正であれば三つの測度はいずれもスケール不変なので、確率は三分の一、二分の一、または四分の一です。
3つの方法で答えが違うのはなぜですか?
「無作為な弦」の選び方によって、弦の中点や端点の選ばれ方が変わるためです。3つの数値のどれかが誤りなのではなく、方法を決めて初めて確率が1つに定まります。
内接正三角形の辺の長さはいくつですか?
半径に3の平方根を掛けた長さで、半径1なら1.732050807569です。弦の中点が中心から半径の半分より近いとき、弦はちょうどこの辺より長くなります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/stat/betrand-paradox \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"radius":1,"method":"endpoints"}'const res = await fetch("https://api.kit.forhosting.com/stat/betrand-paradox", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"radius": 1,
"method": "endpoints"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/betrand-paradox",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"radius": 1,
"method": "endpoints"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/betrand-paradox", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"radius":1,"method":"endpoints"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"radius":1,"method":"endpoints"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/betrand-paradox", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"radius": 1,
"method": "endpoints"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.betrand_paradox",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
この計算機が入力を検証し、三つの測度を評価する仕組み
この機能は二つの必須フィールドで呼び出します。ゼロ、負の値、NaN、無限大は invalid_input で失敗し、課金されません。別名 r、R、circle_radius も受け付けます。method は閉じた三値、endpoints、radial、midpoint のいずれかです。別名 selection と bertrand_method も受け付けます。endpoints では円周上の第二点を一様とみなします。応答は主値として probability を返し、あわせて radius、method、triangle_side、critical_distance、formula を返します。
実務での使い方、スケール不変性、料金、提供チャネル
スクリプト、教材プラットフォーム、小テスト用オラクル、研究ノートが、一つの契約の下で多数の radius と method の組に対する安定した JSON を必要とするときは API をご利用ください。成功した各リクエストは $0.002 の課金対象 1 件となり、検証失敗は残高を消費しません。それでもフィールドは必須です。triangle_side と critical_distance を次元として誠実に保ち、正でない半径を黙って無視せず拒否するためです。回転不変、半径方向、面積一様という無作為弦の構成を対比する確率の解説、面接用オラクル、ノートへ、いつまでも落ち着かない Monte Carlo のヒストグラムを描かずに、このエンドポイントをつないでください。
連携の活用例
小テストと試験のための決定的オラクル
教材プラットフォームと CI スイートは、正でない半径を拒否し、endpoints、radial、midpoint だけを受け付け、同一入力に同一の確率フィールドを返す安定したオラクルを呼び出します。
技術的な質問
ベルトランのパラドックスの確率はどのように求めますか。
正の radius と、endpoints、radial、midpoint のいずれかに設定した method を含む JSON を送ってください。応答には、無作為な弦が内接正三角形の辺を超える probability に加え、triangle_side と critical_distance が含まれます。
三つの方法が三つの異なる答えを出すのはなぜですか。
各方法は弦の上に異なる測度を誘導します。endpoints は円周上一様で三分の一、radial は半径に沿って一様で二分の一、midpoint は円板上一様で四分の一になります。