小さい順に並べる
5、1、4、2、3と入れると1、2、3、4、5になり、最小の値が先頭、最大の値が最後に来ます。重複は残し、文字ではなく値で比べるので、10が2より前になることはありません。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 値の一覧
- 5, 1, 4, 2, 3
- 数量
- 5
- 元の値
- 5, 1, 4, 2, 3
- 並べ替え結果
- 1, 2, 3, 4, 5
- Min
- 1
数値のリストを小さい順に並べることは、統計の授業のほとんどで最初に行う作業であり、表計算、成績簿、センサ記録では日常の作業でもあります。生徒はそのままの言い回しで宿題の助けを探し、分析者は測定列がまだ取り込み順のままのときに同じ意図で探します。本計算器は空でない有限数のリストを受け取り、コピーを取り、最小が先頭・最大が末尾になる一意の非減少列を返します。同点は両方のコピーを残します。
数直線上で小さい順が意味すること
小さい順は、非減少の数値順序の日常名です。後の値はどれも、前の値以上です。数直線では最小の観測が左端、最大が右端に来るので、最初の出力は標本の最小、最後の出力は標本の最大です。
負の数はゼロより前、ゼロは正の数より前です。負側で絶対値が大きいほど小さく、大きくはありません。マイナス二十はマイナス二より小さいです。
重複値はリストに残します。同じ得点が二つあれば二つの順位を占め、並べ替えは安定なので、等しい数は入力時の相対順を保ちます。小数と科学記法のトークンは、文字列長や桁数ではなく数値で比較します。
だから 9.5 は 9 のあと 10 の前に来て、1e2 は百として扱います。要素が一つのリストはすでに整列しており、そのまま返します。比較にロケール照合、Unicode 符号点、辞書式の文字列ソートは使いません。
それらだと 10 が 2 より前になるからです。アルゴリズムはコピー上の決定的で安定なマージソートです。大きい順は別の検索意図です。
整列した数値リストが役立つ現場
小学校・中学校のプリントは、整数と小数が混ざった列を小さい順に並べる課題を繰り返し出します。科学実験室と運用チームは、プローブ読み、待ち時間、ロット重量を取り込み順で受け取り、散らばり、外れ値、五数要約を見る前に同じ数を揃える必要があります。
プロダクトとサポートのチームは、チケット経過、カート金額、遅延標本を並べ、最小(または最大)の案件が一目で分かるようにします。後で中央値、平均と最頻値のセット、四分位、大きい順の降順ランキングが必要になった場合は、この小さい順ページに載せ過ぎず、別の検索意図とランディングとして扱ってください。
活用例
宿題・試験の解答キー
整数と小数が混ざった授業用リストを小さい順に並べ、教員と自動採点が一つの正解を共有できるようにします。同点と負の数も含みます。
まだ取り込み順の実験室読み取り
最小・最大や後続の要約統計を見る前に、プローブ測定、待ち時間、ロット重量を揃えます。
パイプラインでの短い数値順位付け
表計算や統計ライブラリを開かず、スクリプトで遅延、カート金額、年齢の短い数値標本を並べます。
よくある質問
値が有限数でない場合はどうなりますか?
NaN、Infinity、空文字、非数値テキストは拒否され、課金されません。
並べ替えは重複した数を残しますか?
はい。 等しい値は等しい順位を占め、両方のコピーが出力に残ります。マージソートは安定なので、同点は入力時の相対順を保ちます。
文字の並べ替えのように 10 が 2 より前になりますか?
いいえ。 比較は数値であり、辞書式ではありません。二は十より前です。 ロケール照合と文字列ソートは別製品です。
負の数はどのように並びますか?
負の数は0より前に並び、その中では絶対値が大きいほど小さくなります。マイナス二十はマイナス二より小さい値です。0のあとに正の数が小さい順に続きます。
小数や指数表記も正しく並びますか?
はい。桁数ではなく数値そのものを比べるため、9.5は9のあとで10の前に並びます。1e2は100として扱います。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/stat/order-from-least-to-greatest \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"values":[5,1,4,2,3]}'const res = await fetch("https://api.kit.forhosting.com/stat/order-from-least-to-greatest", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"values": [
5,
1,
4,
2,
3
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/order-from-least-to-greatest",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"values": [
5,
1,
4,
2,
3
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/order-from-least-to-greatest", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"values":[5,1,4,2,3]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"values":[5,1,4,2,3]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/order-from-least-to-greatest", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"values": [
5,
1,
4,
2,
3
]
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.order_from_least_to_greatest",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_items | 100000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
有限数でないトークン — 欠落スロット、空文字、NaN、Infinity、テキスト — は黙って落とさず invalid_input で拒否します。
数直線上で小さい順が意味すること
空のリストには順序統計量が無いので、本エンジンは幻の列を作らず invalid_input で拒否します。元の列は変更されず、同じペイロードは常に同じ JSON を生成します。このページに降順の選択肢はありません。
入力契約、応答の形、誤り時の動き
配列内の数値文字列は厳しい数値パターン検査のあと変換され、カンマ・空白・セミコロン区切りの文字列も簡単なテキスト形式として受け付けるので、宿題の一行を角括弧なしで貼れます。教科書の定番確認は、五・一・四・二・三を並べると一・二・三・四・五になる例と、三点五・マイナス二・ゼロ・マイナス二・十・マイナス二分の一がマイナス二・マイナス二・マイナス二分の一・ゼロ・三点五・十になる混合例です。四十二のような単一要素リストは min と max の両方として自分自身を返します。宿題と健全性確認にはフォームを配線し、解答キーや回帰フィクスチャが必要なときはスクリプトから同じ契約を呼び出してください。必須フィールド values に、有限数の空でない配列を入れた JSON 本体を送ってください。別名 numbers、data、list も同じ動きで受け付けます。成功時の応答には件数としての count(n)、送った順のまま整えた入力 original、主結果である非減少コピー sorted、その先頭の min、末尾の max、定数 least_to_greatest の order、比較を言い直す短い式文字列が含まれます。検証失敗 — values の欠落、空リスト、NaN や Infinity などの非有限、非数値トークン、十万を超えるリスト — は invalid_input を返し、課金されません。成功した API 呼び出しの料金は公開基準の1件あたり $0.002 です。
整列した数値リストが役立つ現場
清浄な JSON を返す信頼できる単一のオラクルは、採点、デモ準備、解答キー作成を速め、人が毎行を手で並べ直す必要をなくします。本機能は純粋な parse エンジンのため、API 料金は成功1件あたり公開基準の $0.002 で、検証失敗は残高を消費しません。公開された長さ上限内にリクエストを収め、整列配列をテストに固定すれば、表計算や統計ライブラリを自前で立てずに、宿題、LMS プラグイン、エッジワーカー向けの再現可能な小さい順リストが得られます。
技術的な質問
数値リストを小さい順に並べるにはどうしますか。
有限数の空でない配列を values フィールド(別名 numbers、data、list)に送ってください。API は非減少コピーの sorted に加え、min、max、count を返します。
小さい順に並べる計算器の料金はいくらですか。
ブラウザツールは無料です。API 要求は成功1件あたり $0.002 の前払い KIT 残高を使い、不正な入力は課金されません。