فاحص الأعداد الاستروبوجرامية
العدد 619 يبقى 619 عند قلبه رأساً على عقب، فهو عدد استروبوجرامي، أما 10 فلا، لأن الدوران يعكس ترتيب أرقامه. أدخلوا عدداً صحيحاً غير سالب لتروا شكله بعد التدوير والنتيجة. مجاني في متصفحكم.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- N
- 619
- عشري
- 619
- عدد الأرقام
- 3
- مُدوَّر
- 619
العدد الاستروبوجرامي هو عدد صحيح غير سالب تظل أرقامه العشرية تشكّل سلسلة الأرقام نفسها بعد تدوير الشكل كاملًا مئة وثمانين درجة. خمسة أرقام فقط تبقى أرقامًا بعد ذلك الدوران: الصفر والواحد والثمانية تبقى كما هي، بينما يتبادل الستة والتسعة. أي اثنان أو ثلاثة أو أربعة أو خمسة أو سبعة يكسر الخاصية. يأخذ هذا الفاحص عددًا صحيحًا غير سالب واحدًا، ويبني سلسلة الأرقام المدوّرة من اليمين إلى اليسار وفق تلك الخريطة الثابتة، ويُبلّغ عما إذا تطابقت الصورة المدوّرة مع الأصل. تُرفض المدخلات السالبة باعتبارها غير صالحة حتى يبقى العقد متوافقًا مع التعريف المعتاد في المقابلات والكتب للأعداد الصحيحة غير السالبة.
ما العدد الاستروبوجرامي وأي الأرقام تدور
تخيّل كتابة عدد على شاشة حاسبة شفافة وقلب تلك الشاشة رأسًا على عقب. بعد الدوران يبدو كل رقم إما كرقم آخر أو يصبح غير مقروء. خريطة الدوران المقبولة في نظرية الأعداد الترفيهية ومسائل البرمجة ثابتة وصغيرة: الصفر يُقابل الصفر، والواحد يُقابل الواحد، والثمانية تُقابل الثمانية، والستة تُقابل التسعة، والتسعة تُقابل الستة.
الأرقام اثنان وثلاثة وأربعة وخمسة وسبعة لا تملك صورة رقمية قياسية تحت نصف دورة، لذلك أي عدد يحتويها لا يمكن أن يكون استروبوجراميًا. الطول مهم مع الخريطة لأن الدوران يعكس الترتيب من اليسار إلى اليمين: يصبح الرقم الأقل أهمية هو الأكثر أهمية بعد القلب. لذلك يفشل العدد عشرة رغم أن رقميه قابلان للدوران: الصفر والواحد يُقابلان بوضوح، لكن السلسلة المدوّرة هي صفر-واحد، وهي ليست نفس تسلسل الأحرف واحد-صفر.
الأمثلة الإيجابية الكلاسيكية تشمل الصفر والواحد والثمانية وأحد عشر وتسعة وستين وثمانية وثمانين وستة وتسعين وست مئة وتسعة عشر وثماني مئة وثمانية وثماني مئة وثمانية عشر. القيم الاستروبوجرامية ذات الرقم الواحد هي تمامًا نقاط الثبات في الخريطة: صفر وواحد وثمانية. الأزواج ذات الرقمين التي تعمل هي أحد عشر وتسعة وستون وثمانية وثمانون وستة وتسعون.
التعريف تركيبي بحت على سلاسل الأرقام؛ ولا يتضمن أولية ولا قابلية قسمة ولا تقريبًا عشريًا عائمًا. غالبًا ما تقرن المواد التعليمية فحوصات الاستروبوجرام بفضول رقمي ذي صلة مثل المتناظرات، لكن الخاصيتين مستقلتان: قد يكون العدد متناظرًا دون أن يكون استروبوجراميًا، وتسعة وستون استروبوجرامي دون أن يكون متناظرًا.
كيف يقيّم هذا الفاحص الخاصية وماذا يُرجع
تتحقق التنفيذات من أن n موجود ومنتهٍ وصحيح وغير سالب. ثم تأخذ الشكل العشري القانوني بلا إشارة، وتمشي من آخر حرف إلى الأول، وتطبّق خريطة الدوران على كل رقم. إذا كان لكل رقم شريك مُقابَل، تجمع المحرّك تلك الشركاء في سلسلة مدوّرة بنفس الطول وتقارنها بالشكل العشري الأصلي بمساواة حرفية صارمة.
عندما كانت كل الأرقام قابلة للدوران يُدرج rotated لتدقيق نصف الدورة؛ وعندما يفشل أي رقم في الخريطة يُحذف rotated بدل إرجاعه null، وفق قاعدة الإطار بأن الحقول الاختيارية تُسقَط لا تُصفَّر. الحتمية كاملة: نفس n يُنتج دائمًا نفس الأعلام المنطقية ونفس عدد الأرقام ونفس السلسلة المدوّرة إن وُجدت، فيمكن تثبيت الاستجابات في اختبارات وحدة ودفاتر قابلة لإعادة الإنتاج دون تجهيزات متقلبة.
حالات الاستخدام
فحوصات المقابلات والمسابقات
يمكن للمرشحين والمصححين التحقق من التصنيف الاستروبوجرامي لأي أعداد صحيحة غير سالبة وفحص سلسلة الأرقام المدوّرة دون كتابة حلقة محلية للخريطة والعكس.
عروض نظرية الأعداد في الصف
يمكن للمعلمين إظهار أي الأرقام تبقى بعد قلب 180° ولماذا يهم الطول والترتيب المعكوس، مع ظهور كل حقل وسيط للنقاش.
خطوط أنابيب آلية لتصنيف الأعداد الصحيحة
السكربتات التي تضع وسمًا على الأعداد الصحيحة كاستروبوجرامية أو لا يمكنها استدعاء نقطة نهاية حتمية واحدة مسعّرة بالعنصر بدل تضمين جداول دوران مرتجلة.
الأسئلة الشائعة
ماذا يحدث إذا كان n سالبًا؟
يتطلب هذا الفاحص عددًا صحيحًا غير سالب؛ تُرفض السوالب ولا تُحسب.
أي الأرقام مسموحة بعد الدوران؟
فقط 0 و1 و6 و8 و9. وفق الخريطة: 0→0 و1→1 و6→9 و8→8 و9→6.
هل النتائج حتمية؟
نعم. نفس n يُنتج دائمًا نفس الأعلام ونفس عدد الأرقام ونفس السلسلة المدوّرة عند وجودها. لا يوجد نموذج ولا استدعاء شبكة ولا عشوائية في المسار.
لماذا لا يُعد 10 عدداً استروبوجرامياً؟
لأن نصف الدورة يعكس أيضاً ترتيب الأرقام. فالرقمان 1 و0 يبقيان رقمين بعد الدوران، لكن الشكل المقلوب يضع 0 أولاً ثم 1، وهذا تسلسل مختلف، فلا يتحقق الشرط.
هل العدد الاستروبوجرامي هو نفسه العدد المتناظر؟
لا، فالخاصيتان مستقلتان. العدد 619 استروبوجرامي لأن 6 و9 يتبادلان مكانيهما عند الدوران، لكنه يعطي عدداً آخر عند قراءته من الجهة المعاكسة، فهو ليس متناظراً.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/numth/strobogrammatic-number \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":619}'const res = await fetch("https://api.kit.forhosting.com/numth/strobogrammatic-number", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 619
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/numth/strobogrammatic-number",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 619
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/numth/strobogrammatic-number", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":619}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":619}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/numth/strobogrammatic-number", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"n": 619
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "numth.strobogrammatic_number",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
المسار حتمي بالكامل، ولا يحتاج إلى شبكة، ويعمل مجانًا في المتصفح وكذلك عبر واجهة API المسعّرة بالعنصر.
كيف يقيّم هذا الفاحص الخاصية وماذا يُرجع
استدعِ القدرة بحقل n يحمل عددًا صحيحًا غير سالب، إما كرقم JSON ضمن المدى الآمن أو كسلسلة أرقام تُطبَّع إلى عدد صحيح. تتضمن الاستجابة دائمًا n وdecimal وdigit_count وall_digits_rotatable وis_strobogrammatic. غياب n وغير الأعداد الصحيحة والقيم فوق الحد المنشور وأي n سالب تفشل بـ invalid_input ولا تُحسب. الدالة النقية نفسها تشغّل الأداة المجانية في المتصفح ومسار API، ما يعني أن مثالًا ذهبيًا على الخادم هو الحساب نفسه الذي ينفّذه الزائر محليًا بلا ذهاب وإياب شبكي ولا نموذج لغوي.
الاستخدام العملي والحدود والتسعير وقنوات التسليم
استخدم أداة المتصفح عندما تريد حكمًا استروبوجراميًا فوريًا أثناء دراسة مسائل مقابلة أو إعداد درس في نظرية الأعداد أو التحقق من إجابة مسابقة دون تثبيت نظام جبر حاسوبي. المدخلات المقبولة أعداد صحيحة غير سالبة حتى الحد المنشور حتى تبقى أمثلة الصف وعروض المقابلة دقيقة ضمن نطاقات عددية عادية. لا تعتمد النتائج أبدًا على ساعات أو بذور عشوائية أو خدمات حسابية بعيدة. إذا احتجت فقط معرفة ما إذا كانت الشاشة ستظل تبدو كالعدد نفسه مقلوبة، فهذه الصفحة المخصصة لتلك نية البحث وليست أداة عامة للمتناظرات أو مجموع الأرقام. استخدم API عندما يحتاج سكربت أو مصحح واجبات أو منصة تعليمية إلى JSON مستقر لقيم كثيرة بعقد ثابت. كل طلب ناجح عنصر قابل للفوترة بسعر $0.002؛ فشل التحقق لا يستهلك الرصيد. اربط نقطة النهاية بتطبيقات تدريب المقابلات وصفحات الرياضيات الترفيهية وخطوط تصنيف الأعداد الصحيحة أو لوحات التدريس حيث تفضّل أصلًا قواعد أرقام دقيقة على حاسبات معتمة. يعمل التسليم من نموذج الويب وAPI المهام وعملاء SDK وقنوات KIT الأخرى دون تغيير العقد الرياضي.
أسئلة تقنية
كيف أتحقق من عدد استروبوجرامي بهذه الـ API؟
أرسل جسم JSON بحقل العدد الصحيح غير السالب n إلى القدرة numth.strobogrammatic_number. تُرجع الاستجابة is_strobogrammatic وdecimal وdigit_count وall_digits_rotatable وrotated عندما يُقابل كل رقم تحت جدول 180°.
هل فاحص الأعداد الاستروبوجرامية مجاني؟
تعمل أداة المتصفح مجانًا على جهازك. تستخدم استدعاءات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل عنصر ناجح؛ إخفاقات التحقق لا تُحسب.