ダーツ501残り点数計算機
501から60を取ると残りは441です。今の残り点数とそのラウンドの得点を入れると新しい残りが分かり、バストやフィニッシュのときははっきり表示されます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 残り
- 501
- ターン
- 60
- 前の残り点数
- 501
- 残り
- 441
- 引いた点数
- 60
ダーツの501レッグでは、各選手が五百一点から始まり、試合の得点規則に従ってその合計をちょうどゼロまで減らした選手だけが勝ちます。そのあいだ、最大三本のダーツからなる各訪問は、刺さったダーツの合計という一つの整数でボード状態を変えます。選手、スコアラー、リーグ用アプリは、ハイフィニッシュやバストが絡む場面でも、その減算が即座で一貫し、一の誤差がないことを必要とします。このダーツ501残り点数計算機は、訪問前にまだ必要な点数と、その訪問で得た合計を受け取り、新しい残り点数、その訪問がバストしたかどうか、チェックアウトしたかどうかを返します。
一回の訪問後に501の残りがどう変わるか
標準の501レッグでは、各選手は五百一点が必要です。訪問とは、順番に投げる最大三本のダーツの合計面値です。シングルはその数字、ダブルは二倍、トレブルは三倍で数え、トレブル二十を三本で百八十が上限です。
ダーツを数えたあと、スコアラーは選手がまだ必要としていた点数からその訪問合計を引きます。訪問が残りを超える場合、この計算機が用いるオーバーシュート規則ではバストとなり、選手の点数は変わらず次の相手が投げます。ちょうどゼロになればチェックアウトで、その選手のレッグは終わります。
本機能は、その一訪問の更新だけをモデル化します。ダブルアウトやマスターアウトのフィニッシュ要件、チェックアウト表、複数選手の手番順は強制しません。それらは算術の周囲で適用する試合形式の規則です。
保証するのは、決定的な残り点数、訪問が超えたときの明確な bust フラグ、残りがゼロになったときの checkout フラグ、そしてボードの横に示して誰もが今の減算に合意できる式のエコーです。
活用例
パブとリーグの得点管理
黒板やタブレットで各訪問後に残り合計を更新し、選手がオーバーしたときのバストを自動検出します。
練習・トレーニングの記録
進行中の501残りに対して訪問合計を記録し、ソロ練習でも実際のレッグ算術とチェックアウトを再現します。
オーバーレイと大会タブレット
完全な試合サーバーなしで、得点済みの各訪問後に決定的な remaining・bust・checkout を配信オーバーレイや試合タブレットへ供給します。
よくある質問
何がバストになりますか?
本計算機は、このオーバーシュート検査以外のダブルアウト/マスターアウト終了規則は適用しません。
checkout が true になるのはいつですか?
訪問が remaining をちょうど零にしたときだけ checkout は true です。バストがチェックアウトになることはありません。部分フィニッシュは正の remaining を残し checkout は false です。
ダブルで上がったかどうかも確認しますか?
いいえ。1ラウンド分の引き算だけを行います。ダブルアウトやマスターアウト、上がり方の表、プレーヤーの順番は、試合のルールとして別に扱ってください。
501から60を取ると残りはいくつですか?
441です。そのラウンドの得点が残りを超えたときはバストになり、何も引かれず、次のラウンドまで点数はそのままです。
1ラウンドで入れられる最高点はいくつですか?
トリプル20に3本入れた180点です。1本も入らなかったラウンドの0点も入力できます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/hobby/sport-darts-501-remaining \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"remaining":501,"visit":60}'const res = await fetch("https://api.kit.forhosting.com/hobby/sport-darts-501-remaining", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"remaining": 501,
"visit": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/sport-darts-501-remaining",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"remaining": 501,
"visit": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/sport-darts-501-remaining", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"remaining":501,"visit":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"remaining":501,"visit":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/sport-darts-501-remaining", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"remaining": 501,
"visit": 60
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.sport_darts_501_remaining",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
一回の訪問後に501の残りがどう変わるか
訪問が残り以下なら、新しい残りは remaining_before から visit を引いた値です。
入力契約・応答形・検証
remaining は今回の訪問前にまだ必要な点数で、一から五百一までの整数(五百一は新しいレッグの開始)です。visit は訪問で得た点数合計で、零から百八十までの整数であり、ミス訪問から完璧な百八十までをカバーします。必須の整数二つを含む JSON ボディを POST してください。remaining には score, score_before, current, before、visit には visit_score, scored, points, total のエイリアスが使えます。値は JSON 数値、または先頭ゼロのない整数の十進文字列で渡せます。欠落、非整数、範囲外、Infinity、NaN はフィールド名付きの invalid_input で失敗し、課金されません。成功時は remaining_before と visit をエコーし、訪問後にまだ必要な remaining、実際にボードから引かれた subtracted(バストなら零、それ以外は visit と等しい)、visit が remaining_before を超えたときの bust、新しい remaining がちょうど零のときだけ true の checkout、および bust か減算かの規則を述べる短い formula 文字列を返します。例:remaining 五百一と visit 六十は remaining 四百四十一、bust false、checkout false。remaining 四十と visit 四十五は remaining 四十、bust true、checkout false。remaining 三十二と visit 三十二は remaining 零、bust false、checkout true。
501残りAPIが役立つ場面
リーグ夜やパブのスコアラーは、シングル・ダブル・トレブルが混ざった忙しい訪問のあとでも数え間違えないよう、501残り計算機を使います。練習アプリや自宅オッシュのトラッカーは、各訪問を進行中の残りに対して記録し、自由記述欄が数レッグでずれるのではなく、ボードと同じ bust と checkout の意味論を必要とします。検証失敗は残高を消費しません。トーナメント用タブレットや配信オーバーレイは、必要なのが検証付きの一回の減算だけなら、完全な試合エンジンを立てずに訪問のあいだで小さな parse エンドポイントを呼べます。実装が純粋な parse ティア A であるため、成功した呼び出しはモデルトークンも外向きネットワークもなく、公開されている基本料金 $0.002 だけです。リクエストを小さく保ち、テストで remaining と bust フラグを固定すれば、自前のダーツ規則エンジンを持たなくても、スコアボード、LMS のスポーツモジュール、エッジワーカー向けに再現可能なレッグ算術が得られます。
技術的な質問
501の訪問後の残り点数はどう計算しますか?
remaining(1–501)と visit(0–180)を送ってください。visit が remaining 以下なら新しい remaining は remaining から visit を引いた値、visit が大きい場合はその訪問はバストで remaining は変わりません。
入力できる visit の上限は何ですか?
百八十、つまりトレブル二十を三本の最大です。180を超える visit や 1–501 外の remaining は invalid_input で拒否されます。
ダーツ501残り計算機の料金は?
ブラウザツールは無料です。API リクエストは成功した呼び出しごとに前払い KIT 残高から $0.002 です。無効な入力は課金されません。