ট্র্যাক
/
F#
F#
/
অনুশীলনী
/
অ্যালফামেটিকস
অ্যালফামেটিকস

অ্যালফামেটিকস

কঠিন

নির্দেশনা

একটি অ্যালফামেটিক্স ধাঁধা দেওয়া থাকলে সঠিক সমাধানটি খুঁজে বের করুন।

অ্যালফামেটিক্স হলো এমন একটি ধাঁধা, যেখানে শব্দের অক্ষরগুলোর জায়গায় সংখ্যা বসানো হয়।

যেমন SEND + MORE = MONEY:

  S E N D
  M O R E +
-----------
M O N E Y

এগুলোর জায়গায় বৈধ সংখ্যা বসালে পাওয়া যায়:

  9 5 6 7
  1 0 8 5 +
-----------
1 0 6 5 2

এটি সঠিক, কারণ প্রতিটি অক্ষরের জায়গায় ভিন্ন একটি সংখ্যা বসানো হয়েছে, আর সংখ্যায় রূপান্তরিত শব্দগুলো তখন একটি বৈধ যোগফল তৈরি করে।

প্রতিটি অক্ষরকে অবশ্যই ভিন্ন একটি অঙ্ক নির্দেশ করতে হবে, আর বহু-অঙ্কের সংখ্যার প্রথম অঙ্কটি শূন্য হতে পারবে না।

ইঙ্গিত

  • টেক্সট পার্স করার জন্য আপনি FParsec লাইব্রেরি ব্যবহার করে দেখতে পারেন।
  • আপনি ব্রুট ফোর্স অ্যালগরিদম দিয়ে এই অনুশীলনীটি সমাধান করতে পারেন, তবে এতে রানটাইম পারফরম্যান্স খারাপ হতে পারে। আরও উন্নত কোনো সমাধান খুঁজে বের করার চেষ্টা করুন। ইঙ্গিত: স্কুলে সাধারণত যে কলাম-ভিত্তিক যোগের পদ্ধতি শেখানো হয়, সেটি ব্যবহার করে দেখতে পারেন।
GitHub-এর মাধ্যমে সম্পাদনা করুন লিংকটি একটি নতুন উইন্ডো বা ট্যাবে খোলে
F# Exercism

অ্যালফামেটিকস শুরু করতে প্রস্তুত?

Exercism-এ সাইন আপ করুন, F# ট্র্যাকের 18টি কনসেপ্ট148টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।