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

فاحص العدد شديد التركيب وسجل القواسم

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

● Betaمجاني · داخل متصفحك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا

يعيد عدد قواسم القيمة المختارة، وأكبر عدد من القواسم تحقق دونها، ونتيجة مباشرة بصيغة صواب أو خطأ. وتتيح هذه التفاصيل مراجعة القرار بسهولة في الدروس، ودراسة المتتاليات الصحيحة، وتمارين البرمجة، ومسارات التحقق.

ما الذي يعنيه اجتياز اختبار العدد شديد التركيب

لا يستوفي العدد الشرط إلا إذا كان عدد قواسمه الموجبة أكبر على نحو صارم من عدد قواسم كل عدد صحيح موجب أصغر منه. وعبارة «أكبر على نحو صارم» أساسية هنا. فإذا كانت قيمة سابقة قد بلغت العدد نفسه من القواسم، فلن تسجل القيمة اللاحقة رقما قياسيا جديدا، وسيعيد الفاحص نتيجة خطأ. لذلك يهتم الاختبار بأصحاب الأرقام القياسية في متتالية أعداد القواسم، لا بالتمييز المعتاد بين الأعداد الأولية والمركبة. ويشمل التعريف العدد الصحيح الموجب 1، إذ له قاسم موجب واحد ولا يوجد عدد صحيح موجب أصغر ينبغي أن يتفوق عليه، ولذلك يعد أول صاحب سجل وفق التعريف المعتمد هنا. تعرض النتيجة الحقل divisor_count لعدد قواسم القيمة المرسلة، والحقل max_smaller_divisor_count لأفضل سجل سابق. وتوضح مقارنة الحقلين سبب النتيجة المنطقية من دون مطالبتكم بالثقة في تسمية غير مفسرة. ويفيد ذلك خصوصا عند دراسة متتاليات الأرقام القياسية، فقد يملك عدد تحليلا لافتا إلى عوامل أولية ومع ذلك لا ينجح، لأن عددا صحيحا سابقا ساوى عدد قواسمه أو تجاوزه.

كيف يصل الفاحص إلى إجابة حتمية

تنشئ الخوارزمية جدولا دقيقا لعدد القواسم لكل عدد صحيح موجب من 1 حتى القيمة المطلوبة. تمر على كل قاسم ممكن وتزيد عداد كل مضاعف له، وهي العلاقة نفسها التي نعبر عنها بقولنا إن القاسم يقسم العدد من دون باق. وبعد اكتمال الجدول، يفحص الفاحص جميع الخانات السابقة للقيمة المطلوبة ويحفظ أكبر عدد قواسم يجده. ولا يكون العدد المرسل شديد التركيب إلا عندما يتجاوز عدد قواسمه ذلك الحد الأقصى السابق. لا تستخدم العملية اختبار أولية احتماليا، ولا تقريبا، ولا قاعدة بيانات بعيدة، ولا اختيارا عشوائيا، ولا قيمة تعتمد على الساعة. ولهذا تنتج المدخلات المتطابقة ملف JSON نفسه في المتصفح وعبر API. تقبل الخوارزمية الأعداد الصحيحة الموجبة الآمنة، وكذلك النصوص المؤلفة من أرقام فقط. وترفض الكسور، والنص غير الرقمي، والقيم الأقل من واحد، والمدخلات التي تتجاوز الحد المعلن. يحافظ هذا الحد على إمكانية توقع استهلاك الذاكرة وعدد دورات الحساب المتداخلة في المتصفح وبيئة التنفيذ، مع إبقاء نطاق كاف للاستكشاف المعتاد وفحص المتتاليات.

كيفية قراءة الحقول المعادة واستخدامها

ابدؤوا بالحقل is_highly_composite لأنه يحمل القرار الأساسي. عندما تكون قيمته صوابا، يكون divisor_count أكبر حتما من max_smaller_divisor_count، مما يبين أن المدخل سجل رقما قياسيا جديدا. وعندما تكون قيمته خطأ، يكون الحد الأقصى السابق مساويا لعدد قواسم المدخل أو أكبر منه، فلا يطابق العدد التعريف حتى لو كثرت عوامله. وتكرر الاستجابة أيضا الحقل n، مما يساعد السجلات والمهام الدفعية على إبقاء كل قرار مرتبطا بقيمته الأصلية. في درس عن المتتاليات، يمكنكم إرسال أعداد صحيحة متجاورة وملاحظة بقاء الحد الأقصى ثابتا حتى ظهور سجل جديد. وفي اختبارات البرمجيات، تحققوا من القيمة المنطقية ومن العددين معا حتى لا يختبئ خلل خلف تسمية تبدو صحيحة. وفي مسارات البيانات، تعاملوا مع استجابة الإدخال غير الصالح بوصفها إخلالا بالعقد، لا نتيجة رياضية؛ فالصفر والأعداد الصحيحة السالبة خارج المجال. تبلغ كلفة كل طلب API مقدار $0.002، بينما يعمل إصدار المتصفح محليا. ولا يستعلم أي من المسارين من قاعدة أعداد خارجية، كما لا يغير العدد المرسل ولا يخزنه.

استكشاف متتاليات سجلات القواسم

اختبروا أعدادا صحيحة موجبة متتابعة وحددوا بدقة الموضع الذي يظهر فيه سجل جديد لعدد القواسم.

مراجعة تمارين الرياضيات

تحققوا من الادعاء بأن عددا ما شديد التركيب، وراجعوا الأعداد التي تبرر القرار.

التحقق من المرشحين المولدين

أضيفوا فحصا حتميا للسجل إلى الشفرة التي تقترح مرشحين انطلاقا من التحليل إلى العوامل أو المتتاليات الصحيحة.

ما العدد شديد التركيب؟

هو عدد صحيح موجب له قواسم موجبة أكثر على نحو صارم من أي عدد صحيح موجب أصغر منه.

هل يكفي التعادل مع عدد سابق؟

لا. يجب أن يتجاوز المدخل السجل السابق لعدد القواسم، ولا يكفي أن يساويه.

هل يعد 1 عددا شديد التركيب؟

نعم وفق التعريف المستخدم هنا. له قاسم واحد، ولا يوجد عدد صحيح موجب أصغر ينافسه على ذلك السجل الأول.

ما المدخلات المقبولة؟

أدخلوا عددا صحيحا موجبا من 1 إلى 1,000,000. ويقبل الحل المشترك أيضا نصا مؤلفا من أرقام فقط.

ما كلفة طلب API؟

تبلغ كلفة كل طلب API مقدار $0.002. ويتاح الفاحص الحتمي نفسه في المتصفح.

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

POSThttps://api.kit.forhosting.com/numth/highly-composite-check

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

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

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

لكل طلب$0.002

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

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

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