প্যালিনড্রোম সংখ্যা কী?

একটি প্যালিনড্রোম সংখ্যা সামনে এবং পিছনে উভয় দিক থেকে একই রকম পড়া যায়। উদাহরণস্বরূপ, 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)-এর মধ্যে স্যুইচ করুন।

ব্যবহারের ক্ষেত্র

  • ইউনিট পরীক্ষা — স্বয়ংক্রিয় পরীক্ষার সময় বিপরীতকরণ, পার্সিং বা যাচাইকরণ ফাংশনে খাওয়ানোর জন্য পরিচিত প্যালিনড্রোমের একটি ব্যাচ তৈরি করুন।
  • গণিত শিক্ষা — সমস্যা সেট তৈরি করুন যেখানে শিক্ষার্থীদের বিভিন্ন সংখ্যা ভিত্তি জুড়ে প্যালিনড্রোমিক বৈশিষ্ট্য চিহ্নিত বা যাচাই করতে হবে।
  • ধাঁধা এবং গেম ডিজাইন — সংখ্যা ধাঁধা, ট্রিভিয়া প্রশ্ন বা স্তর-তৈরি বীজের জন্য দ্রুত প্যালিনড্রোমের একটি পুল তৈরি করুন।

এটি কীভাবে কাজ করে

ভিত্তি b-এ n অঙ্কের একটি প্যালিনড্রোমের জন্য, প্রথম ⌈n/2⌉ অঙ্কগুলি র্যান্ডমভাবে নির্বাচিত হয় (শীর্ষস্থানীয় অঙ্ক শূন্য নয় হতে বাধ্য)। দ্বিতীয় অর্ধটি প্রথমটির আয়না, সম্পূর্ণ ক্রম উভয় দিক থেকে একই রকম পড়া নিশ্চিত করে। এটি প্রতিটি তৈরি সংখ্যা একটি সত্যিকারের প্যালিনড্রোম হওয়া নিশ্চিত করে যখন বৈধ পরিসরের মধ্যে বিতরণ সমান রাখে।

টিপস

  • বিজোড় বনাম জোড় অঙ্ক সংখ্যা — বিজোড়-দৈর্ঘ্যের প্যালিনড্রোম (যেমন, 5 অঙ্ক: 12321) একটি মুক্ত মধ্য অঙ্ক রয়েছে; জোড়-দৈর্ঘ্যের (যেমন, 4 অঙ্ক: 1221) সম্পূর্ণভাবে প্রতিসম। উভয়ই সমর্থিত।
  • কোডে আউটপুট ব্যবহার করা — ভিত্তি উপসর্গ বিকল্পটি সক্ষম করুন যাতে মানগুলি (যেমন, 0b10101) Python, JavaScript বা C সোর্স ফাইলে সরাসরি পেস্ট করা যায় কোনো পরিবর্তন ছাড়াই।
  • বড় ব্যাচ — সংখ্যা 500-এ সেট করুন এবং ডাউনলোড বোতাম ব্যবহার করে সম্পূর্ণ তালিকা একটি .txt ফাইল হিসাবে অফলাইন ব্যবহারের জন্য সংরক্ষণ করুন।