পরীক্ষা করুন যে টেক্সটটি সম্মুখ এবং পশ্চাৎ দিকে একই ভাবে পড়া যায় কি না। বিনামূল্যে পালিন্ড্রোম সনাক্তকারী স্পেস, বিরাম চিহ্ন এবং কেস পরিচালনা করে। কোডিং সাক্ষাৎকার, শব্দ খেলা এবং শেখার জন্য পারফেক্ট।
একটি পালিন্দ্রোম চেকার যাচাই করে যে পাঠ্য সমান ভাবে সামনে এবং পিছনে পড়া যায় কি না। আপনি হয়তো "রেসকার" কে স্কুলের দিন থেকে মনে করতে পারেন, কিন্তু পালিন্দ্রোম আরও অনেক আকর্ষণীয় হয়ে উঠতে পারে। এই টুল "লেভেল" মতো সাধারণ শব্দ থেকে শুরু করে "এ ম্যান এ প্ল্যান এ ক্যানাল পানামা" মতো জটিল বাক্যের সব কিছুই পরিচালনা করতে পারে - স্বয়ংক্রিয়ভাবে স্পেস, বিরাম চিহ্ন এবং বড় হাতের অক্ষর অপসারণ করে মৌলিক সমরূপতা প্রকাশ করে।
মূল অ্যালগরিদম সরল, কিন্তু বুঝতে যোগ্য কিছু জটিলতা রয়েছে:
পাঠ্য নরমালাইজেশন:
[^a-z0-9] ব্যবহার করে স্পেস, বিরাম চিহ্ন এবং বিশেষ অক্ষর অপসারণসমরূপতা তুলনা:
পালিন্দ্রোম সনাক্তকরণ কোডিং ইন্টারভিউগুলিতে সবচেয়ে সাধারণ স্ট্রিং ম্যানিপুলেশন সমস্যাগুলির মধ্যে একটি।
কিছু সিস্টেম নিরাপত্তা নীতির অংশ হিসাবে পালিন্দ্রোমিক ব্যবহারকারীর নাম বা পাসওয়ার্ড অনুমোদন করে না।
ক্রসওয়ার্ড পাজল বা স্ক্র্যাবল-শৈলী খেলায় পালিন্দ্রোম বিশেষ সন্তোষজনক সমাধান তৈরি করে।
পালিন্দ্রোম হল এক ধরনের শব্দ, বাক্যাংশ, সংখ্যা বা অনুক্রম যা সমান ভাবে সামনে এবং পিছনে পড়া যায়।
হ্যাঁ, এবং এটি বাস্তব পালিন্দ্রোম সনাক্তকরণের জন্য গুরুত্বপূর্ণ।
1def is_palindrome(text):
2 # অ-আল্ফানিউমেরিক অক্ষর অপসারণ এবং ছোট হাতের অক্ষরে রূপান্তর
3 cleaned = ''.join(char.lower() for char in text if char.isalnum())
4 # পরিষ্কৃত পাঠ্য তার বিপরীত সমান কিনা তা যাচাই
5 return cleaned == cleaned[::-1]
6সবচেয়ে পুরানো পালিন্দ্রোমগুলি প্রাচীন সভ্যতা থেকে এসেছে। বিখ্যাত সাটর স্কয়ার হল একটি ল্যাটিন পালিন্দ্রোম যা পম্পেইয়ে আবিষ্কৃত হয়েছিল।
পালিন্দ্রোম আজ অপ্রত্যাশিত জায়গায় দেখা যায়:
টেক্সট রিভার্সাররা বিনা যাচাইয়ে স্ট্রিংগুলি পিছনে ফেলে দেয়।
অ্যানাগ্রাম সমাধানকারীরা অক্ষরগুলিকে পুনর্বিন্যাস করে বিভিন্ন শব্দ তৈরি করে।
এই পালিন্দ্রোম চেকার পাঠ্য নরমালাইজেশন এবং তুলনার জটিল কাজটি করে দেয় যাতে আপনি আপনার প্রকল্পের সৃজনশীল বা শিক্ষাগত দিকগুলিতে মনোনিবেশ করতে পারেন।
আপনার কাজে দরকারী হতে পারে আরো টুল খুঁজে বের করুন