النظام العاملي
حوّل الأعداد الصحيحة إلى النظام العاملي وأعدها: العدد 23 هو 3:2:1:0، ويُكتب أيضًا 3210!، لأن ثلاثة في 3! واثنين في 2! وواحدًا في 1! مجموعها 23. وتُفحص كل خانة مقابل أكبر رقم مسموح لها. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- القيمة
- 23
- القيمة
- 23
- وضع الحساب
- To factoradic
- المُدخَل
- 23
- عشري
- 23
تنفّذ محوّل النظام العاملي بشكل حتمي بمحرك parse. أدخل القيمة والوضع إن لزم لتحويل دقيق بلا شبكة.
العد بالعاملي بدل القوى
في النظام العشري تساوي كل خانة عشرة أضعاف الخانة التي قبلها. أما في النظام العاملي فقيمة كل خانة عاملي: الأولى من اليمين 0!، والتي تليها 1!، ثم 2! و3! وهكذا. ولا يجوز أن يزيد رقم الخانة على رقمها الترتيبي، فالخانة صفر لا تقبل إلا الصفر، والأولى تقبل 0 أو 1، والثانية من 0 إلى 2. وبهذه القاعدة يكون لكل عدد صحيح غير سالب تمثيل واحد فقط. فالعدد 23 مثلًا هو ثلاثة في 3! واثنان في 2! وواحد في 1! وصفر في 0!، أي 3:2:1:0، ويُكتب مختصرًا 3210!. وتعرض الأداة هذا التفكيك لتتحقق من الحساب بنفسك.
فيمَ يُستخدم والأخطاء الشائعة
النظام العاملي هو أساس ترقيم التباديل، إذ إن رمز ليمر لأي تبديل عدد في هذا النظام، ولهذا يظهر في مسابقات البرمجة ودروس التوافيق وعند ترقيم كل الترتيبات الممكنة لقائمة. وأكثر الأخطاء شيوعًا كتابة رقم أكبر من خانته، مثل 3 في الخانة الثانية، فترفضه الأداة بدل تصحيحه خفية. وحدد دائمًا اتجاه التحويل، لأن 23 قد تكون عددًا عشريًا أو قائمة أرقام، والأداة لا تخمّن. ولا تُقبل الأعداد السالبة أو الكسور أو الصيغة العلمية، والحد الأقصى أربعون خانة.
الغرض
تُبحث محوّلات الترميز والقواعد كثيرًا. محوّل النظام العاملي يطبّق decimal↔factoradic مع تحقق صارم. الأمثلة الذهبية تثبّت الدخل والخرج.
نموذج الويب يعرض params بتسميات بثماني لغات.
الآلية
تُحذف الاختياريات بدل null. تُفرض حدود params وcap.json في الكود. فحوصات التكافؤ والدخان في cap:verify تمنع يظهر ولا يحسب.
الاستخدام
استخدم محوّل النظام العاملي للتحويل الدقيق الموصوف لا كحزمة تشفير كاملة. لا يستبدل الشفرات ذات المفتاح. ادمجه مع أدوات enc الأخرى ووثّق الحدود والأوضاع.
بلا اشتراك؛ محاسبة على الاستخدام الناجح فقط. وتُحفظ النتيجة بشكل مستقر وقابل لإعادة الإنتاج في الاختبارات الآلية وفي واجهة الويب المجانية. وتُحفظ النتيجة بشكل مستقر وقابل لإعادة الإنتاج في الاختبارات الآلية وفي واجهة الويب المجانية.
حالات الاستخدام
دروس مع محوّل النظام العاملي.
دروس مع محوّل النظام العاملي.
اختبارات وحدة للترميز.
اختبارات وحدة للترميز.
أدوات مسار نصي.
أدوات مسار نصي.
الأسئلة الشائعة
كيف أحوّل 23 إلى النظام العاملي يدويًا؟
اقسم على 1 ثم 2 ثم 3 وهكذا، مع تدوين كل باقٍ ومتابعة الحساب بناتج القسمة. بواقي 23 هي 0 و1 و2 و3، وعند قراءتها من الأخير إلى الأول تعطي 3:2:1:0.
كيف أحوّل عددًا من النظام العاملي إلى العشري؟
اضرب كل رقم في عاملي خانته واجمع النتائج: في 3210! يكون ذلك 18 و4 و1 و0، أي 23. ويمكنك فصل الأرقام بنقطتين رأسيتين أو مسافات أو فواصل، أو استخدام الصيغة المختصرة بعلامة التعجب.
لماذا يكون آخر رقم في النظام العاملي صفرًا دائمًا؟
لأن الخانة الأدنى قيمتها 0!، ولا يجوز أن يتجاوز الرقم في أي خانة رقمها الترتيبي. فالخانة صفر لا تقبل إلا الصفر، ولذلك ينتهي كل عدد في هذا النظام بصفر.
ما علاقة النظام العاملي بالتباديل؟
رمز ليمر لأي تبديل هو في جوهره عدد في النظام العاملي، لذا يحصل كل ترتيب من الترتيبات الممكنة وعددها n! على رتبة خاصة به بلا فجوات ولا تكرار. وتحويل الرتبة إلى هذا النظام يعطي رمز ليمر، والعكس صحيح.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/enc/factoradic \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":"23"}'const res = await fetch("https://api.kit.forhosting.com/enc/factoradic", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": "23"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/factoradic",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": "23"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/factoradic", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":"23"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":"23"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/factoradic", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"value": "23"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.factoradic",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_places | 40 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
API بسعر $0.002 لكل نجاح؛ والويب المجاني بنفس النواة.
الغرض
بلا حالة أو ساعة. invalid_input يمنع مخرجات خاطئة صامتة.
الآلية
بعد التحقق يحوّل النواة ويعيد JSON مستقرًا. سعر API $0.002 لكل نجاح.
أسئلة تقنية
هل هو حتمي؟
نعم: نفس الدخل ونفس الخرج.
شبكة أو ذكاء؟
لا؛ parse فقط.
دخل غير صالح؟
invalid_input برسالة واضحة.
السعر؟
API $0.002 لكل نجاح؛ الويب مجاني.
هل يوجد ويدجت؟
نعم، المستوى A بنفس lib.js.