ভূমিকা
নিম্নলিখিত উদাহরণ বিবেচনা করুন:
CODE
+ GOLF
——————
GREAT
এটি এমন একটি সমীকরণ যেখানে প্রতিটি অক্ষর দশমিক অঙ্ক উপস্থাপন করে এবং শব্দগুলি প্রাকৃতিক সংখ্যা উপস্থাপন করে (অনুরূপ বর্ণগুলি একই অঙ্ককে উপস্থাপন করে এবং বিভিন্ন বর্ণগুলি বিভিন্ন অঙ্ক উপস্থাপন করে)। কাজটি হ'ল প্রতিটি অক্ষরকে তার অঙ্কের মানের সাথে মেলে যাতে সমীকরণটি সঠিক হয়। উপরের সমীকরণের জন্য একটি সমাধান:
9265
+ 1278
——————
10543
তোমার কাজ
আপনার কাজটি এমন কোনও প্রোগ্রাম বা একটি ফাংশন লিখুন যা উপরের মতো সমীকরণগুলি সমাধান করতে পারে।
ইনপুট
ইনপুটটি নিম্নলিখিত বিন্যাসে একটি স্ট্রিং:
[A-Z]+\+[A-Z]+=[A-Z]+
উদাহরণ:
CODE+GOLF=GREAT
AA+BB=CC
স্পেসগুলি বাদ দেওয়া হয়েছে এবং কেবলমাত্র মূলধন A এবং Z এর মধ্যে অক্ষর ব্যবহার করা হবে (কোনও বিশেষ বা ছোট বর্ণ নেই)।
এই স্ট্রিংটি স্ট্যান্ডার্ড ইনপুট থেকে, কোনও ফাইল থেকে বা কোনও ফাংশন প্যারামিটার হিসাবে পড়া যায়।
আউটপুট
আউটপুট বিন্যাসের জন্য আপনার কাছে নিম্নলিখিত দুটি বিকল্প রয়েছে:
- অঙ্কগুলির সাথে মূল সমীকরণটি প্রতিস্থাপিত হয়
- অক্ষর এবং তাদের মান তালিকা
যদি একাধিক সমাধান থাকে তবে সেগুলির মধ্যে যে কোনও একটি (তবে কেবল একটি) ফেরত দেওয়া উচিত। যদি কোনও সমাধান না হয় তবে প্রোগ্রামটির একটি খালি স্ট্রিং বা নাল ফিরে পাওয়া উচিত। আউটপুটটি স্ট্রিং হিসাবে ফিরে আসতে পারে, স্ট্যান্ডার্ড আউটপুট বা কোনও ফাইলে লেখা যেতে পারে।
উদাহরণ:
9265+1278=10543
A=1 B=2 C=3
(আপনি যে কোনও ডিলিমিটার ব্যবহার করতে পারেন)
বিধি
- জিনিসগুলি সহজ করার জন্য, সংখ্যাগুলি 0 দিয়ে শুরু করার জন্য গ্রহণ করা হয় তবে আপনি 0 টি অবৈধ সমাধান হিসাবে শীর্ষস্থানীয় সহ সংখ্যাগুলি পরিচালনা করতে পারেন, এটি আপনার উপর নির্ভর করবে
- অনুরূপ বর্ণগুলি অনুরূপ অঙ্ক উপস্থাপন করে এবং বিভিন্ন বর্ণ বিভিন্ন অঙ্কের প্রতিনিধিত্ব করে
- আপনি যে কোনও ভাষা এবং নির্বাচিত ভাষার স্ট্যান্ডার্ড লাইব্রেরি ব্যবহার করতে পারেন (কোনও বাহ্যিক libs নয়)
- আপনি ইন্টারনেটে কোনও সংস্থার সাথে সংযোগ করতে পারবেন না (তবে আপনি কেন করবেন?)
- এটি একটি কোড গল্ফ টাস্ক, সংক্ষিপ্ততম কোড জয়। ধারাবাহিক সাদা স্থানের অক্ষর একটি একক অক্ষর হিসাবে গণনা করা হয়। (সুতরাং হোয়াইট স্পেসে লেখা কোনও প্রোগ্রাম স্বয়ংক্রিয়ভাবে জিতবে)
আমার 179 টি অক্ষর ব্যবহার করে কিছুটা হ্যাকিশ সমাধান রয়েছে। যদি কিছু পরিষ্কার না হয় তবে দয়া করে আমাকে মন্তব্যগুলিতে জিজ্ঞাসা করুন।
If there are no solutions, the program should return an empty string or null.
অসীম লুপগুলি এখনও আউটপুট কিছুই না ... আমি পারি?