37 lines
2.2 KiB
Markdown
37 lines
2.2 KiB
Markdown
|
# প্যালিন্ড্রোম
|
||
|
প্যালিন্ড্রোম হল একটি শব্দ, শব্দগুচ্ছ, সংখ্যা বা শব্দের ক্রম যা সামনের মতো পিছনের দিকে পড়ে। শব্দ বা অক্ষরের মধ্যে বিরাম চিহ্ন এবং স্পেস অনুমোদিত।
|
||
|
## ধাপ
|
||
|
১) সমস্ত বিরাম চিহ্ন এবং হোয়াইটস্পেস মুছে এবং সমস্ত অক্ষরকে ছোট হাতের অক্ষরে রূপান্তর করে স্ট্রিংটি পরিষ্কার করুন।
|
||
|
২) পরিষ্কার স্ট্রিং বিপরীত.
|
||
|
৩) যদি পরিষ্কার স্ট্রিং বিপরীত স্ট্রিং এর মত হয় তাহলে আমাদের একটি প্যালিনড্রোম আছে।
|
||
|
|
||
|
## উদাহরণ
|
||
|
|
||
|
### একক শব্দ প্যালিনড্রোম
|
||
|
- নাগরিক
|
||
|
- স্তর
|
||
|
- ম্যাডাম
|
||
|
- রাডার
|
||
|
|
||
|
### একাধিক শব্দ প্যালিনড্রোম
|
||
|
- মাথা নাড়বেন না।
|
||
|
- আমি করেছি, তাই না?
|
||
|
- আমার জিম
|
||
|
- একজন মানুষ, একটি পরিকল্পনা, একটি খাল - পানামা
|
||
|
|
||
|
## বাস্তবায়ন
|
||
|
- [C](../../../algorithms/C/strings/palindrome.c)
|
||
|
- [C++](../../../algorithms/CPlusPlus/Maths/palindrome.cpp)
|
||
|
- [C#](../../../algorithms/CSharp/src/Strings/palindrome.cs)
|
||
|
- [Haskell](../../../algorithms/Haskell/strings/palindrome.hs)
|
||
|
- [Java](../../../algorithms/Java/strings/palindrome.java)
|
||
|
- [JavaScript](../../../algorithms/JavaScript/src/strings/palindrome.js)
|
||
|
- [Python](../../../algorithms/Python/strings/palindrome.py)
|
||
|
- [Rust](../../../algorithms/Rust/strings/palindrome/src/main.rs)
|
||
|
|
||
|
## ভিডিও URL
|
||
|
[A coursera video explaining the palindrome Algorithm](https://www.coursera.org/lecture/program-code/palindrome-algorithm-1-zzQqs)
|
||
|
|
||
|
## অন্যান্য
|
||
|
[Wikipedia](https://en.wikipedia.org/wiki/Palindrome)
|