靴下損失指数
10足買って12か月後に14枚残っていれば、20枚中6枚がなくなり、合計30パーセント、靴下損失指数は月2.5パーセントです。引き出しを数えて3つの数字を入れるだけです。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 購入した足数
- 10
- 残っている靴下の数
- 14
- 所有月数
- 12
- 購入した靴下の数
- 20
- なくした靴下の数
- 6
- 紛失の割合
- 0.3
- 紛失率の合計
- 30
この靴下損失指数の計算機は、買った足数、引き出しに残っている一枚ずつの靴下、所有している月数という三つの家庭の事実を、ひとつの月次損失率に変えます。もともとの在庫のうち、毎月消えた割合です。洗濯の季節のあと引き出しがレシートより薄く見えるとき、同居人が洗濯機を共有していて苦情ではなく数字が欲しいとき、ワードローブの表に乾燥機の逸話ではなく補充ペースが必要なときに使います。エンジンは有限の算術だけで、通信も乱数抽出も日付に依存する近道もありません。よくある確認は、買った足数が10、12か月後に残っている靴下が14枚で、20枚のうち6枚が失われ、月あたり2.5パーセントの指数になる例です。
家庭・洗濯室・ソフトウェアでの使いどころ
この問いに出会うのは、ジム袋や旅行洗濯の一年後に冬の引き出しが半分に見えるとき、共同住宅が乾燥機を空にした人を責める代わりに落ち着いた数字が欲しいとき、保護者が新学期前に何足補充するか決めるときです。寮の学生は一学期で消える安い複数パックと、一年持つ厚手の組を比べられます。
課題や宿題では、時間に追われて不透明な表計算マクロに頼らず答え合わせできるよう、オフラインですぐ使える百分率が必要になることがよくあります。学習者が足数・残数・月数を入れ、画面が補充見積りと並んできれいな月次率を出さなければならない製品・教育ツールでも、この率を使います。
日常の家事ツールの小さな実験室を組むなら使用単価や買い物予算の補助と組み合わせ、人が実際に検索する「靴下はどれだけ早く消えるか」にはこのページを残してください。
活用例
洗濯の季節のあと、家の引き出しを点検する
買った足数と家に残る一枚を数え、月あたりの紛失率を見て、補充を買うか畳み方としまい方を変えるかを判断します。
寮や共同洗濯の在庫を比べる
同居人は学期のあとで同じ三つの数字を記録し、乾燥機を法廷にせず、誰の在庫が早く減っているかを見られます。
月次率から補充の購入を計画する
ワードローブの表は、レジで当て推量する代わりに、指数を四半期ごとに発注する足数の見積りに変えられます。
よくある質問
買った足数が0のときはどうなりますか?
元の在庫が空になるため、失われた割合も月次指数も定義されません(ゼロ除算)。
特定の乾燥機や洗濯機の銘柄をモデルにしていますか?
していません。 渡された足数、残っている枚数、月数だけを使います。機器係数も季節の気象項も、想定した洗濯サイクルもありません。
靴下損失指数はどう計算しますか?
買った1足を靴下2枚として数え、家に残っている枚数を引いてなくなった枚数を出します。それを買った枚数で割ってパーセントにし、持っていた月数で割ると月あたりの指数になります。
残っている靴下は1枚ずつ数えますか、足数で数えますか?
片方だけの靴下も含めて1枚ずつ数えます。買った数だけを足数で入力し、計算でその2倍にするため、残りの枚数が買った足数の2倍を超えることはできません。
1か月に満たない期間も入力できますか?
入力できます。使った月数には1.5か月のような小数も使えますが、0より大きい値である必要があります。数週間分の引き出しと2年分の引き出しを比べるときに便利です。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/life/socks-loss-index \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pairs_bought":10,"socks_remaining":14,"months_owned":12}'const res = await fetch("https://api.kit.forhosting.com/life/socks-loss-index", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pairs_bought": 10,
"socks_remaining": 14,
"months_owned": 12
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/socks-loss-index",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pairs_bought": 10,
"socks_remaining": 14,
"months_owned": 12
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/socks-loss-index", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pairs_bought":10,"socks_remaining":14,"months_owned":12}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pairs_bought":10,"socks_remaining":14,"months_owned":12}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/socks-loss-index", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"pairs_bought": 10,
"socks_remaining": 14,
"months_owned": 12
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.socks_loss_index",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_abs_value | 1000000000000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
引き出しの点検はブラウザで無料、同じ再現可能な指数が家計記録・寮の在庫・教材デモに必要なときは、成功した要求ごとに$0.002のAPIを呼び出してください。
靴下損失指数の意味と応答に含まれるもの
靴下損失指数は、もともとの靴下在庫のうち消えた割合を百分率で表し、所有月数で割ったものです。半年の洗濯期間と二年の引き出しを同じ尺度で比べられます。10足を買い、一年後に14枚残っていれば、20枚のうち6枚失われ、全体の30パーセント、月あたり2.5パーセントです。元の在庫が空だと割り算が定義されないからです。買った各足を二枚と数え、家に残っている枚数を引けば socks_lost です。socks_lost を socks_bought で割ると失われた割合、それに百を掛けると全体の損失率、その率を months_owned で割ると月次百分率 socks_loss_index になります。応答は三つの入力を返し、socks_bought を足数の二倍、socks_lost、0から1の lost_fraction、loss_percent_total、主値 socks_loss_index、数式文字列、方式タグ、丸め精度を報告します。隠れた乾燥機モデルも季節の気象係数も想定洗濯機銘柄もなく、エンジンは閉じた式を評価するか invalid_input で拒否するだけです。拒否されるのは pairs_bought・socks_remaining・months_owned の欠落、有限でない値、上限を超える大きさ、負の足数や残数、買った足数の二倍を超える残数、正でない所有期間、そしてこのページが明示する pairs_bought が0の場合です。確率的な乾燥機シミュレーションやバーコード照合が必要なら在庫ツールを使い、このページは透明な月次の恒等式だけを、表・単体テスト・余分な損失を作ってはならない API 利用向けの安定した数値で返します。
足数・残数・月数の読み方と、率が再現できる理由
数値文字列の先頭プラスや科学表記は有限小数として解釈できるときだけ許し、埋め込み空白・十六進接頭辞・非数値トークンは、悪いセルが誤った月次率にならないよう明確なメッセージで拒否します。残数は負にできず、買った足数の二倍を超えてはなりません。推奨フィールドは、家に入った足数の pairs_bought、手元に残る一枚ずつの socks_remaining、月単位の所有期間 months_owned です。足数の別名は pairs、bought、n_pairs、pair_count、残数は remaining、remaining_socks、socks、socks_left、期間は months、month、owned_months、ownership_months を受け付けるので、表計算・問い合わせ文字列・入力フォームが同じ契約を再利用できます。残数が0は有効で、在庫がすべて消えたことを意味し、全体の損失率は100、指数は100を months_owned で割った値です。pairs_bought は厳密に正でなければならず、0またはごく小さいイプシロン以下なら、元の枚数が0になって割合が定義されないため invalid_input で失敗します。月次指数がその期間で割るため、months_owned も厳密に正でなければなりません。任意の precision(別名 decimals、dp)は公開する小数桁を選び、既定は10、上限は15で JSON の参照を安定させます。このページの無料ブラウザ実行と有料 API を組み合わせれば、在庫の算術を自分で書き直さずに、自動化パイプラインでも同じ数学的結果が得られます。
家庭・洗濯室・ソフトウェアでの使いどころ
家庭は pairs_bought を記録し、残った一枚を数え、月次損失がわずかな漏れか、畳み方としまい方を変える価値のある漏れかを見られます。このページでは処理はすべてブラウザ内で行われ、API では成功した照会ごとに $0.002、検証失敗は課金されず、応答のあと何も残りません。無料の対話的な確認と、公開料金の同一 API という分け方により、引き出しの個人点検から自動化パイプラインへ、数学的結果を変えずに移れます。
技術的な質問
靴下損失指数の計算機の料金はいくらですか。
このページのブラウザでは無料です。API では成功した要求が $0.002、無効な入力は課金されません。
靴下損失指数はどのように定義されますか。
socks_loss_index は、消えた元の靴下の百分率を months_owned で割った値です。元の枚数は pairs_bought の二倍、失われた枚数はその数から socks_remaining を引いたものです。
残っているのは足数ですか、一枚ずつの靴下ですか。
socks_remaining には一枚ずつの靴下を入れてください。残10足なら20枚です。エンジンはすでに pairs_bought を二倍するため、残数欄に足数を混ぜると残り在庫を過小に見ます。