مولد الأعداد الثنائية القراءة
أنشئ أعداداً ثنائية القراءة مع عدد أرقام قابل للتكوين والقاعدة (عشري وثنائي وثماني وسادس عشر) والكمية.
الإدخال
الإخراج
ملف القراءة
ما هو رقم باليندروم؟
رقم باليندروم يُقرأ بنفس الطريقة للأمام والخلف. على سبيل المثال، 12321 و 9009 هي أرقام باليندروم عشرية، بينما 10101 هو باليندروم في النظام الثنائي. الخاصية موضعية بحتة — تعتمد بالكامل على تسلسل الأرقام، وليس على القيمة الرقمية نفسها.
تظهر أرقام باليندروم عبر الرياضيات وعلوم الحاسوب ونظرية الأعداد الترفيهية. يتم استخدامها في توليد الألغاز والتحقق من صحة البيانات وتصميم الخوارزميات (على سبيل المثال، اختبار روتينات عكس السلاسل أو الأعداد الصحيحة). يمتد المفهوم بشكل طبيعي إلى أي أساس رقمي: قد لا يكون الرقم باليندروم في الأساس 10 لكنه قد يكون كذلك في الأساس 2 أو الأساس 16.
وصف الأداة
تقوم هذه الأداة بتوليد أرقام باليندروم عشوائية وفقاً للخيارات التي تختارها. يمكنك التحكم في الطول بالأرقام، وعدد الباليندرومات المراد إنتاجها في دفعة واحدة، والأساس الرقمي المراد استخدامه (عشري أو ثنائي أو ثماني أو سادس عشري). الناتج عبارة عن قائمة عادية يمكنك نسخها أو تنزيلها للاستخدام الفوري في الاختبارات أو الألغاز أو التمارين التعليمية.
أمثلة
عشري، 5 أرقام، العدد 5
34543
70807
12321
98789
56765الميزات
- عدد أرقام قابل للتكوين — اختر أي طول من 1 إلى 20 رقم.
- توليد دفعات — أنتج ما يصل إلى 500 باليندروم بنقرة واحدة.
- أسس متعددة — وليد باليندرومات في النظام العشري أو الثنائي (الأساس 2) أو الثماني (الأساس 8) أو السادس عشري (الأساس 16).
- تبديل بادئة الأساس — أضف اختياراً
0bأو0oأو0xللاستخدام المباشر في الكود. - سادس عشري بأحرف كبيرة — بدّل أحرف النظام السادس عشري بين الأحرف الصغيرة (
a–f) والأحرف الكبيرة (A–F).
حالات الاستخدام
- اختبار الوحدات — وليد دفعة من الباليندرومات المعروفة لإدخالها في دوال العكس أو التحليل أو التحقق أثناء الاختبار الآلي.
- التعليم الرياضي — أنشئ مجموعات مسائل حيث يجب على الطلاب تحديد أو التحقق من الخصائص الباليندرومية عبر أسس أرقام مختلفة.
- تصميم الألغاز والألعاب — وليد بسرعة مجموعة من الباليندرومات لألغاز الأرقام أو أسئلة المعلومات العامة أو بذور توليد المستويات.
كيف يعمل
بالنسبة لباليندروم بـ n رقم في الأساس b، يتم اختيار أول ⌈n/2⌉ رقم بشكل عشوائي (مع فرض أن يكون الرقم الأول غير صفري). النصف الثاني هو مرآة النصف الأول، مما يضمن قراءة التسلسل الكامل بنفس الطريقة في كلا الاتجاهين. هذا يضمن أن كل رقم تم توليده هو باليندروم حقيقي مع الحفاظ على التوزيع الموحد ضمن النطاق الصحيح.
نصائح
- عدد أرقام فردي مقابل زوجي — الباليندرومات ذات الطول الفردي (على سبيل المثال، 5 أرقام:
12321) لها رقم أوسط حر؛ الزوجية (على سبيل المثال، 4 أرقام:1221) متماثلة تماماً. كلاهما مدعوم. - استخدام الناتج في الكود — فعّل خيار بادئة الأساس حتى تتمكن من لصق القيم (على سبيل المثال،
0b10101) مباشرة في ملفات Python أو JavaScript أو C دون تعديل. - الدفعات الكبيرة — اضبط العدد على 500 واستخدم زر التنزيل لحفظ القائمة الكاملة كملف
.txtللاستخدام دون اتصال.