教室の座席間隔計算
必要な間隔で教室に何人座れるかが分かります。縦10、横8の床で1人が2四方を使うなら、4席の列が5列で20人です。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 長さ
- 10
- 幅
- 8
- 間隔
- 2
- 面積
- 80
- セルの面積
- 4
- 配置の列数
- 5
- 1列あたりの座席数
- 4
教室の座席間隔計算は、利用可能な長さ・利用可能な幅・生徒ひとりに必要な距離を、施設会議や単体テストで弁護できる整数の座席計画へ変換します。教員机の帯・固定キャビネット・着席しない扉の開閉範囲をすでに差し引いたあとの空き床を入力し、続けて各学習者が必要とする芯々間隔を入れてください。距離確保なら一メートル半、一般的な机ピッチ、あるいは教室と同じ長さ単位の任意の正の距離です。本ツールは長方形の正方形格子を敷き詰め、長さ方向に何列の配置が収まるか、幅方向の各列に何席収まるかを報告し、その二つの整数を掛けて最大収容人数とします。
教室の寸法と間隔から収容人数を求める方法
長方形の教室は、厳密に正の二つの長さ寸法でモデル化します。生徒あたりの必要間隔は、その床面で各学習者が占める正方形セルの一辺であり、芯々の机ピッチや正方形に内接する距離円と同じ考え方です。メートルならメートル、フィートならフィート、インチならインチです。
本計算機は単位換算を行わず、各辺と間隔の無次元比だけを用います。spacing は厳密に正でなければならず、ゼロ間隔は無限の生徒を意味し、負の間隔は格子上で意味を持ちません。どちらかの軸で部屋がセルより小さいときはエラーではなく収容人数ゼロとなり、物理的に正直です。
応答は防火規定の在室負荷・家具カタログ・千鳥配置・六角充填を参照しません。それらは入力する spacing を変えるか、呼び出す前に通路を寸法から差し引く設計判断です。
実務上のコツ・制限・関連検索
指導壁の帯・収納・使わない通路を差し引いたあとの着席可能な長方形を測り、机ピッチ・距離方針・試験レイアウトに合う間隔を選んでください。一メートル半・二フィート・独自ピッチは、三つの数値が同じ単位であればいずれも有効です。本計算機は部分的な生徒を足しません。
公開された絶対範囲内に寸法を保ち、ソルバが拒否すべき非有限結果へカウントが溢れないようにしてください。本ランディングは教室の座席間隔計算・部屋に何人入るか・寸法からの座席定員・机の配置列・生徒間隔といった検索に応えます。防火規定の在室負荷見積でも家具 CAD 配置でも HVAC 選定でも、単位や履修負荷の計算機でもありません。
利用可能な長さと幅、正方形格子の目標間隔が既に分かり、整数の収容人数と列レイアウトだけが必要なときに本能力を優先してください。元が単一面積と一人あたり平方メートルの規則なら、ご自身で線形の spacing に直すか、配置列を出さない面積のみの植栽型カウントを使います。
活用例
再開と距離確保の計画
校長は利用可能な長さ・幅・距離ピッチを入力し、最大収容人数とその教室が支えられる机の配置列数を確認します。
キャンパスアプリ向け参照フィクスチャ
開発者は既知の完全例と余り例、意図的なゼロ間隔の拒否を単体テストと CI のために生成します。
よくある質問
寸法はどの単位で入力すればよいですか?
縦・横・間隔を同じ単位にそろえれば、どの単位でもかまいません。メートルならすべてメートル、フィートならすべてフィートです。単位の換算はせず、各辺と間隔の比だけを使います。
教室の後ろや横に余った空間はどうなりますか?
使われない帯として残ります。余りが間隔1つ分より短いと生徒をもう1人置けないため、半分の席として数えず、空きスペースとして示します。
消防の基準や通路は考慮されますか?
いいえ、入力した床に正方形の席を格子状に並べるだけです。通路や固定の家具、定員の決まりがある場合は、先に寸法から差し引くか、間隔を広げて計算してください。
とても小さい部屋だと0人になるのはなぜですか?
縦か横のどちらかが間隔1つ分より短いと、1人分のマスも収まらないためです。その場合はエラーではなく、実際どおり0人と表示します。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/edu/classroom-spacing \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"length":10,"width":8,"spacing":2}'const res = await fetch("https://api.kit.forhosting.com/edu/classroom-spacing", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"length": 10,
"width": 8,
"spacing": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/classroom-spacing",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"length": 10,
"width": 8,
"spacing": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/classroom-spacing", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"length":10,"width":8,"spacing":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"length":10,"width":8,"spacing":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/classroom-spacing", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"length": 10,
"width": 8,
"spacing": 2
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.classroom_spacing",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
間隔・長さ・幅がゼロまたは負のときは無限の机を捏造せず、invalid_input で拒否します。校長・建築関係者・LMS プラグインは、ネットワークも時計も乱数配置もなく、無料のブラウザ実行と前払い API から同じ決定論的 JSON を得ます。
教室の寸法と間隔から収容人数を求める方法
length は配置列が積み重なる軸で、多くは指導壁から奥まで、width は一列の座席の軸で、多くは一方の側壁から他方までです。長さ方向には length を spacing で割った floor だけの完全な列が収まり、幅方向には width を spacing で割った floor だけの完全な席が収まり、最大収容人数はその二つの整数の積です。間隔いっぱいより短い余り帯は部分的な生徒ではなく unused_length と unused_width になり、収まらない完全セルの幾何と一致します。面積は length かける width、セル面積は spacing の二乗なので、使用面積は収容人数かけるセル面積、未使用面積は格子が埋めなかった長方形の余りです。length・width・spacing は一つの単位に揃えてください。length と width も正でなければならず、面積ゼロの部屋は教室ではありません。成功時は丸めた length・width・spacing を返し、layout_rows・seats_per_row・max_capacity・短い layout 文字列・余り帯・formula・message・手で監査できる順序付き代入手順を公開します。
APIの呼び出し方と返却内容
厳密な有限数値パターンに合う数値文字列は受け付けますが、単位接尾辞・千区切り・自由文は検証に失敗します。クライアントを制御できるときは前整形文字列より数値の送信を推奨します。文字列を送る場合は有限数パターンを壊す単位ラベルを避けてください。必須フィールドが三つの JSON 本体を送ります。length(別名 room_length, classroom_length, depth, L)、width(別名 room_width, classroom_width, W)、spacing(別名 student_spacing, seat_spacing, distance, gap, S)です。いずれも公開された絶対範囲内の有限正数でなければならず、Worker とブラウザ上の IEEE 倍精度で積・比・余り帯が有限に保たれます。成功時、応答は丸めた length・width・spacing を返し、area を length かける width、cell_area を spacing の二乗、layout_rows を length を spacing で割った非負整数の floor、seats_per_row を width を spacing で割った非負整数の floor、max_capacity をその積、layout を列×席の短い文字列、unused_length と unused_width を余り帯、used_area と unused_area を埋まった床と残り、formula を公開恒等式、message を短い英語要約、steps を順序付き代入ログに設定します。欠落フィールド・非有限数・ゼロまたは負の spacing・正でない教室寸法・絶対限界外の値など検証失敗は invalid_input を返し、課金されません。料金は成功リクエストあたり定額 $0.002、単位は item です。往復確認は簡単です。 length を spacing で割った floor と width を spacing で割った floor を再計算して掛け、公開された収容人数と余り帯が一致することを確認します。逆向きの配置が必要なら length と width を入れ替えます。積は同じまま layout_rows と seats_per_row が入れ替わります。
実務上のコツ・制限・関連検索
unused_length や unused_width が大きいときは、完全セルがより多く収まるよう spacing を少し縮める、教室を広げる、length と width を入れ替えて列数を変える、余りを動線帯として残す、のいずれかを選びます。教育やテスト作成では、完全倍数(length 十・width 八・spacing 二 → 配置列五・各列四席・二十人)と余り帯が出る例を組み合わせ、意図的なゼロまたは負の spacing で invalid_input 経路を示します。invalid_input を返す失敗タスクは前払い残高を消費しないため、エラー処理確認のために意図的にゼロ間隔を送る探索スクリプトのコストを抑えられます。学校事務・キャンパス計画・SaaS 施設ツールは、ブラウザ間でずれる表計算式を共有せず、同じエンドポイントで再現可能な拾い出しを行えます。
連携の活用例
試験と家具の配置
試験担当と家具業者は教室寸法と机ピッチを API に渡し、収容人数・列・余り帯を透明な座席計画に添付します。
技術的な質問
ある間隔で教室に何人の生徒が収まりますか。
正方形の芯々格子では layout_rows = floor(length / spacing)、seats_per_row = floor(width / spacing)、max_capacity はその積です。例: length 10, width 8, spacing 2 → 5 列 × 4 席 = 20 人。
この計算機における配置列とは何ですか。
配置列は教室の長さ方向に数える座席の一行です。seats_per_row はその行に幅方向へ何人座るかです。短い layout フィールドはそれら二つの整数を列 × 席として印字します。
間隔や教室の寸法がゼロまたは負だとどうなりますか。
ツールは invalid_input を返します。spacing・length・width はいずれも厳密に正でなければならず、ゼロや負の値は着席セルも教室も定義できません。
length・width・spacing は同じ単位でなければなりませんか。
はい。本計算機は単位換算を行いません。メートルはメートル、フィートはフィートなど、三つの数値に単一の長さ単位を使い、比が無次元で正しく保たれるようにしてください。
教室の座席間隔計算の料金はいくらですか。
ブラウザのツールは無料で、手元で動きます。API 呼び出しは成功リクエストあたり $0.002 の前払い KIT 残高を使い、失敗したタスクは課金されません。