ForHosting KIT · أدوات المطورين

النظام العاملي

حوّل الأعداد الصحيحة إلى النظام العاملي وأعدها: العدد 23 هو 3:2:1:0، ويُكتب أيضًا 3210!، لأن ثلاثة في 3! واثنين في 2! وواحدًا في 1! مجموعها 23. وتُفحص كل خانة مقابل أكبر رقم مسموح لها. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
القيمة
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! على رتبة خاصة به بلا فجوات ولا تكرار. وتحويل الرتبة إلى هذا النظام يعطي رمز ليمر، والعكس صحيح.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/enc/factoradic

صادِق على طلبك بترويسة 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"}'
{
  "value": "23"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.factoradic",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

max_places40
HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

API بسعر $0.002 لكل نجاح؛ والويب المجاني بنفس النواة.

الغرض

بلا حالة أو ساعة. invalid_input يمنع مخرجات خاطئة صامتة.

الآلية

بعد التحقق يحوّل النواة ويعيد JSON مستقرًا. سعر API $0.002 لكل نجاح.

هل هو حتمي؟

نعم: نفس الدخل ونفس الخرج.

شبكة أو ذكاء؟

لا؛ parse فقط.

دخل غير صالح؟

invalid_input برسالة واضحة.

السعر؟

API $0.002 لكل نجاح؛ الويب مجاني.

هل يوجد ويدجت؟

نعم، المستوى A بنفس lib.js.

اطّلع على توثيق KIT الكامل ←