ترتيب تصاعدي
رتّب الأعداد من الأصغر إلى الأكبر: مع 9 و-2 و0 و1 وأربعة ونصف مكررة مرتين، تحصل على -2 أولًا و9 أخيرًا والنسختين من أربعة ونصف بينهما، مع العدد والحد الأدنى والحد الأعلى. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- القيم
- 9, -2, 4.5, 0, 4.5, 1
- الكمية
- 6
- المرتب
- -2, 0, 1, 4.5, 4.5, 9
- Min
- -2
- Max
- 9
الترتيب التصاعدي هو الطلب اليومي وراء تدقيق الواجبات، وتنظيف جداول البيانات، وأي مسار يجب أن يصفّ الأعداد من الأصغر إلى الأكبر قبل إحصائية لاحقة أو تقرير. تقبل هذه الحاسبة قائمة أعداد منتهية، وتتحقق من كل عنصر، وتعيد القيم نفسها مرتبة من الأدنى إلى الأعلى. استخدم هذه الصفحة عندما يكون البحث تحديدًا ترتيب أعداد تصاعديًا، لا ترتيب أسطر نص أبجديًا ولا حساب ملخص خماسي يخفي التسلسل الكامل.
ماذا يعني الترتيب التصاعدي في قائمة أعداد
يعني الترتيب التصاعدي أن كل قيمة تالية أكبر من السابقة أو تساويها: الموضع الأول هو الأدنى والأخير هو الأعلى. هذا تخطيط إحصاءات الرتبة الذي تفترضه لاحقًا حسابات الرتبة والمئين والوسيط، ولهذا يُبحث عن حاسبة ترتيب تصاعدي بوصفها عملًا قائمًا بذاته لا خطوة مخفية داخل إحصائية أخرى. تنفّذ هذه القدرة فرز دمج مستقرًا.
تحتفظ القيم المتساوية بترتيبها النسبي الأصلي، وهذا يهم عندما تتشارك قياسان العدد نفسه لكنهما أتيا من صفوف مختلفة وتحتاج عملية ضم لاحقة إلى معرفة أي نسخة جاءت أولًا. يجوز أن تخلط المدخلات أعدادًا صحيحة وكسورًا وأصفارًا وسوالب؛ تبقى نسختان من أربعة فاصلة خمسة نسختين لا واحدة. الترميز العلمي مثل 1e-3 عدد منتهٍ ويُقبل.
تُرفض القائمة الفارغة أيضًا، إذ لا يوجد أصغر عنصر من لا شيء. الترتيب ليس تقريبًا ولا حذفًا للتكرار: للقائمة المعادة طول المدخلات المتحقَّق منها نفسه، وتتغير المواضع فقط.
حالات الاستخدام
مفاتيح إجابات الواجبات والامتحانات
أعطِ الطلاب عينة عددية غير مرتبة وتحقق من أنهم صفّوا كل قيمة من الأصغر إلى الأكبر، بما في ذلك التعادلات والسوالب.
تنظيف عمود قبل التحليل
رتّب دفعات الحساسات أو درجات الاختبارات أو أعمدة الجداول ترتيبًا تصاعديًا قبل الرسم أو التصنيف أو حساب إحصاءات لاحقة.
تجهيز مدخل مرتب للمسارات
حوّل قائمة مشوشة من أعداد منتهية إلى مصفوفة تصاعدية حتمية يستهلكها الخطوة التالية دون فرز محلي.
الأسئلة الشائعة
كيف أرتّب قائمة أعداد ترتيبًا تصاعديًا؟
تعيد الاستجابة count والقائمة المرتبة من الأصغر إلى الأكبر إضافة إلى min وmax.
ماذا يحدث إن لم يكن العنصر عددًا منتهيًا؟
تُرفض NaN وInfinity والفراغات والقيم المنطقية والكائنات والنص الحر ولا تُحاسب أبدًا.
هل تُحفظ الأعداد المكررة؟
نعم. الترتيب لا يجعل القائمة فريدة. تبقى نسختان من القيمة نفسها نسختين، بترتيبهما النسبي الأصلي.
هل يرتّب هذا نصًا أم أعدادًا فقط؟
أعداد منتهية فقط. للسلاسل الأبجدية استخدم فرز locale؛ لأسطر النص استخدم فرز الأسطر. هذه الصفحة هي استعلام الأصغر إلى الأكبر العددي.
هل تحافظ الأعداد المتساوية على ترتيبها الأصلي؟
نعم. الترتيب مستقر، فإذا تساوت قيمتا عنصرين بقيا بترتيبهما السابق. ويفيد ذلك عندما تحتاج خطوة لاحقة إلى معرفة أي النسختين جاءت أولًا.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/stat/ascending-order \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"values":[9,-2,4.5,0,4.5,1]}'const res = await fetch("https://api.kit.forhosting.com/stat/ascending-order", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"values": [
9,
-2,
4.5,
0,
4.5,
1
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/ascending-order",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"values": [
9,
-2,
4.5,
0,
4.5,
1
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/ascending-order", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"values":[9,-2,4.5,0,4.5,1]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"values":[9,-2,4.5,0,4.5,1]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/ascending-order", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"values": [
9,
-2,
4.5,
0,
4.5,
1
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.ascending_order",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_items | 100000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تُحفظ التكرارات؛ والسوالب والأصفار والكسور مواطن أصيلة؛ وتفشل NaN وInfinity والرموز غير العددية بـ invalid_input ولا تُحاسب أبدًا.
ماذا يعني الترتيب التصاعدي في قائمة أعداد
لا يُقبل شيء خارج مجموعة IEEE المنتهية: خلايا غائبة، ورموز فارغة، وNaN، وInfinity الموجب أو السالب، والقيم المنطقية، والكائنات، والنص الحر. تفشل تلك بـ invalid_input مع تسمية الفهرس المخالف حتى يتمكن طالب أو مسار من إصلاح الخلية بدل إسقاطها صامتًا.
كيف ترسل قائمة وماذا تعيد الحاسبة
تُقبل أيضًا سلسلة مفصولة بفواصل أو فواصل منقوطة أو مسافات حتى يعمل عمود ملصوق من جدول في منفّذ النص. عند النجاح يتضمن الجسم count بوصفه الطول n، وsorted بوصفها القائمة التصاعدية، وmin بوصفه أول إحصاء رتبة، وmax بوصفه الأخير. مثال صفّي كلاسيكي: القائمة تسعة، سالب اثنين، أربعة فاصلة خمسة، صفر، أربعة فاصلة خمسة، واحد تصبح سالب اثنين، صفرًا، واحدًا، أربعة فاصلة خمسة، أربعة فاصلة خمسة، تسعة، مع count ستة وmin سالب اثنين وmax تسعة. استخدمها من مدققي الواجبات وخطوات تنظيف CSV ودفعات الحساسات وأي سير عمل يريد عقدًا مخصصًا للترتيب التصاعدي بدل فرز أبجدي حسب locale أو ملخص سطر واحد يرمي القائمة المرتبة. أرسل جسم JSON بحقل إلزامي اسمه values: مصفوفة غير فارغة من أعداد منتهية. تُقبل الأسماء البديلة numbers وdata وlist بالمعنى نفسه. فشل التحقق — غياب values أو قائمة فارغة أو قائمة أطول من مئة ألف عنصر أو أي عنصر غير منتهٍ — يعيد invalid_input ولا يُحاسب أبدًا. التسعير $0.002 ثابت لكل طلب ناجح بوحدة item.
متى تستخدم هذه الأداة والحدود والبحث القريب
فضّل هذه الصفحة عندما تكون نية البحث ترتيب أعداد تصاعديًا أو من الأصغر إلى الأكبر. تعيد هذه القدرة القائمة المرتبة كاملة حتى تنسخها أو ترسمها أو تغذّي بها الخطوة التالية. إن احتجت لاحقًا ترتيبًا تنازليًا فاعكس القائمة المعادة؛ هذه الصفحة مخصصة لاستعلام التصاعد الذي يكتبه الناس فعلًا عندما يريدون أعدادًا مصفوفة من الأصغر إلى الأكبر. أبقِ القوائم ضمن سقف الحجم المنشور كي يظل Worker والمتصفح تفاعليين؛ مئة ألف عدد منتهٍ كافية لمجموعات الصف ومعظم العينات التشغيلية. الأدوات المجاورة تؤدي أعمالًا مختلفة ولا ينبغي أن تبتلع هذا الاستعلام: locale.sort يرتّب السلاسل أبجديًا مع الحركات؛ وstr.sort_lines يعيد ترتيب أسطر النص؛ وملخص خماسي يرتّب داخليًا فقط ليبلغ عن min والربيعيات وmax. المهام الفاشلة التي تعيد invalid_input لا تستهلك الرصيد المسبق الدفع، فيبقى الاستكشاف رخيصًا بينما يلصق أحدهم صف عنوان بالخطأ. ولأن التنفيذ parse نقي من المستوى A، يكلف كل استدعاء ناجح $0.002 المنشور بلا رموز نموذج وبلا شبكة صادرة.
أسئلة تقنية
كم تكلفة حاسبة الترتيب التصاعدي؟
أداة المتصفح مجانية وتعمل محليًا. تستخدم استدعاءات API رصيد KIT المسبق الدفع بسعر $0.002 لكل طلب ناجح؛ ولا تُحاسب المهام الفاشلة أبدًا.