ForHosting KIT · الرياضيات

سرد جميع التركيبات المرتبة لعدد صحيح

للعدد 4 ثمانية تركيبات، أي 8، من 1+1+1+1 حتى العدد 4 نفسه، وتسردها هذه الأداة كلها بترتيب ثابت مع العدد الإجمالي. تقبل أي قيمة n من 1 إلى 16. مجانًا في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
N
4
تحصل على
الكمية
8

التركيب المرتب لعدد صحيح موجب n هو طريقة لكتابة n مجموعًا لأعداد صحيحة موجبة يكون فيها ترتيب الحدود مهمًّا: فالتركيب 1+2 يختلف عن 2+1 بوصفهما تركيبين للعدد 3، ويوجد دائمًا بالضبط 2 مرفوعًا للقوة n ناقص واحد من التركيبات إجمالًا. تأخذ هذه القدرة عددًا صحيحًا موجبًا واحدًا n وتُعيد كل تركيب في صورة مصفوفة مرتبة من الأجزاء، إضافةً إلى العدد الإجمالي، فلا تضطر إلى بناء شجرة تعاودية يدويًّا أو المخاطرة بإغفال فرع عند مراجعة واجب أو توليد بيانات اختبار أو استكشاف مسائل توافيقية قريبة من التجزئة.

ما التركيبات المرتبة وكيف تختلف عن التجزئات

في نظرية الأعداد والتوافيق، يكون تركيب العدد n متتاليةً مرتبةً من الأعداد الصحيحة الموجبة التي مجموعها n. وخلافًا لتجزئات العدد الصحيح، حيث لا تهم إلا المجموعة المتعددة من الأجزاء ويُعامل 1+2 على أنه ذاته 2+1، تُعامل التركيبات كل ترتيب على أنه كائن متمايز. فلأي n لا يقل عن واحد يوجد بالضبط اثنان مرفوعًا للقوة n ناقص واحد من التركيبات: إذ يقابل كل تركيب وضع فاصل أو حذفه بين وحدتين متتاليتين في صف مكوّن من n من الآحاد.

تستعمل الكتب المدرسية التركيبات حين يشفّر الترتيب تسلسلًا أو رتبةً أو تخصيصًا على مراحل — مثل أحجام الكتل المتتابعة في جدول، أو أطوال السلاسل في نص ثنائي، أو أحجام الخطوات على مسار يجب أن يقطع n من الوحدات بالضبط. وكثيرًا ما يخلط الطلاب بين العائلتين لأن كلتيهما تجيبان «كيف يمكن كتابة n مجموعًا»، غير أن التركيبات وحدها تعبأ بالترتيب من اليسار إلى اليمين.

وإعادة القائمة المرتبة كاملةً تجعل هذا التمييز ملموسًا: فترى كل إعادة ترتيب، لا ممثلًا واحدًا مرتَّبًا قانونيًّا، وينبغي أن يطابق حقل العدد الصيغة المغلقة حتى تكتشف فورًا أي تعداد يدوي ناقص.

كيف تعدّ القدرة التركيبات ومتى ترفض

يبني المحرك كل تركيب بالتوسيع التعاودي للجزء الأول: فلأجل المجموع المتبقي r يجرّب كل حجم جزء k من واحد حتى r، ويسبق k أو يلحقه بالبادئة المتنامية، ويواصل حتى يصير الباقي صفرًا، فتُسجَّل المتتالية المكتملة عندئذٍ. ويُنتج هذا المسار ترتيبًا ثابتًا حتميًّا — فالطلبات المتطابقة تنتج دائمًا المصفوفة ذاتها من المصفوفات — من غير اعتماد على ساعات أو عشوائية أو حالة شبكة. وتُبلّغ الاستجابة عن n نفسه، ومصفوفة التركيبات، والعدد المساوي لطول تلك المصفوفة (وهو دائمًا اثنان مرفوعًا للقوة n ناقص واحد لقيمة n صحيحة).

أما حقول n الناقصة أو غير الصحيحة أو المشوَّهة فتُرفض بالطريقة نفسها ولا يُحاسَب عليها أبدًا.

أين تستعمل القائمة وكم تكلّف

استعمل أداة المتصفح المجانية حين تريد فحصًا بصريًّا سريعًا لعدد n صغير، أو استدعِ الواجهة حين يحتاج سكربت أو سجل درجات أو مولّد أو دفتر بحثي إلى حلّ قيم كثيرة بالطريقة ذاتها في كل مرة. ومن المواضع النموذجية التحقق من إجابات الطلاب التي تسرد تركيبات عدد n معطى، وتوليد حالات اختبار شاملة لدوال تقبل متتاليات أجزاء مرتبة، واستكشاف متطابقات توافيقية تعدّ التركيبات ذات أحجام الأجزاء المقيدة بترشيح القائمة الكاملة لاحقًا، وتوثيق خيارات التقسيم على مراحل حين تُوزَّع ميزانية من n وحدة على أطوار مرتبة.

أبقِ n داخل الحدود الموثّقة لتظل الاستجابة قابلة للإدارة؛ وإذا لم تحتج إلا إلى العدد وحده، فما زال بوسعك استعمال هذه الأداة لعدد n صغير أو تطبيق الصيغة المغلقة اثنان مرفوعًا للقوة n ناقص واحد خارج الأداة للأعمال النظرية الأكبر. يعمل مسار المتصفح محليًّا ولا يحتاج حسابًا. عامِل العدد المُعاد على أنه المرجع المعتمد للمصفوفات المسرودة بدل إعادة حساب الطول في شفرة عميل قد تنحرف عن هذا العقد.

التحقق من الواجبات والمسابقات

قارن قائمة الطالب المرتبة لتركيبات عدد n معطى بالتعداد الكامل القانوني وبالعدد بدل تصحيح أشجار يدوية جزئية.

توليد بيانات اختبار شاملة

أدخِل قيم n صغيرة إلى الواجهة واستعمل كل تركيب حالةَ إدخال لدوال تعالج متتاليات أعداد صحيحة موجبة مرتبة مجموعها ميزانية معينة.

استكشاف التوافيق وعروض التدريس

أظهِر حيًّا كيف يميّز الترتيب التركيبات عن التجزئات، وأكِّد أن العدد المُعاد يساوي دائمًا اثنين مرفوعًا للقوة n ناقص واحد.

كيف أسرد جميع التركيبات المرتبة لعدد صحيح؟

تتضمن الاستجابة التركيبات مصفوفاتٍ من الأجزاء، إضافةً إلى العدد.

ما الفرق بين التركيب والتجزئة؟

تعامل التركيبات الترتيب على أنه ذو دلالة (1+2 يختلف عن 2+1). أما التجزئات فتتجاهل الترتيب وتحتفظ بالمجموعة المتعددة من الأجزاء فقط.

كم تركيبًا للعدد 4؟

له 8 تركيبات: 1+1+1+1 و1+1+2 و1+2+1 و1+3 و2+1+1 و2+2 و3+1 و4. وهذا يطابق 2^(n-1)، فإذا كانت قائمتك اليدوية أقصر فهي ناقصة.

لماذا لا تتجاوز n القيمة 16؟

لأن القائمة تتضاعف كلما زادت n بواحد، فتصبح الإجابة ضخمة جدًا مع القيم الكبيرة. حتى 16 تبقى القائمة الكاملة قابلة للقراءة، وإذا كنت تحتاج العدد فقط فالصيغة 2^(n-1) تكفي.

هل تظهر القائمة دائمًا بالترتيب نفسه؟

نعم. القيمة نفسها لـn تعطي دائمًا القائمة نفسها بالترتيب نفسه، لأنها تُبنى بتجربة كل جزء أول من الأصغر إلى الأكبر، فتستطيع مقارنة الإجابات سطرًا بسطر.

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

POSThttps://api.kit.forhosting.com/numth/compositions-list

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/numth/compositions-list \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":4}'
{
  "n": 4
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "numth.compositions_list",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

إنها رياضيات صرفة حتمية تعمل داخل الـ Worker ومجانية في أداة المتصفح، بلا نموذج ولا استعلام خارجي، وترفض القيم الكبيرة التي يتعذر تعدادها بأمان.

كيف تعدّ القدرة التركيبات ومتى ترفض

ترسل جسم JSON يحوي حقلًا واحدًا مطلوبًا n، وهو عدد صحيح موجب لا يقل عن واحد ولا يزيد على ستة عشر. والقيم دون الواحد تفشل بالخطأ invalid_input لأن الصفر والأعداد السالبة ليست أعدادًا صحيحة موجبة وفق التعريف المعتاد للتركيب. والقيم فوق السقف المنشور تفشل أيضًا بالخطأ invalid_input: إذ يتضاعف حجم القائمة مع كل زيادة في n، فالتعداد غير المحدود يفجّر حجم الاستجابة ووحدة المعالجة في الـ Worker؛ والحد الأقصى الموثّق يبقي السرد الكامل عمليًّا للمتصفح والواجهة معًا.

أين تستعمل القائمة وكم تكلّف

ويُخصَم استعمال الواجهة من رصيد KIT المدفوع مسبقًا بسعر الأساس المنشور $0.002 لكل طلب ناجح؛ ولا يستهلك فشل التحقق رصيدًا.

لماذا ترفض الأداة قيم n الكبيرة؟

عدد التركيبات هو 2^(n-1). وفوق الحد الأقصى المنشور تصير القائمة الكاملة أكبر من أن تُعدَّ بأمان في طلب واحد، فيفشل الاستدعاء بالخطأ invalid_input.

هل قائمة تركيبات الأعداد الصحيحة مجانية؟

أداة المتصفح مجانية وتعمل محليًّا. أما استدعاءات الواجهة فتستعمل رصيد KIT المدفوع مسبقًا بسعر الأساس المنشور $0.002؛ والإدخال غير الصالح لا يُحاسَب عليه.

هل النتيجة واحدة دائمًا لنفس n؟

نعم. الخوارزمية تعداد تعاودي صرف بلا عشوائية ولا طوابع زمنية، فالمدخلات المتطابقة تنتج JSON متطابقًا.

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