এটি আমার গনিত শিক্ষকদের মধ্যবর্তী স্কুলে খেলত এমন একটি গেমের উপর ভিত্তি করে তৈরি। তিনি বোর্ডে 5 টি এলোমেলো এক-অঙ্কের সংখ্যা এবং তারপরে একটি এলোমেলো দুই-অঙ্কের নম্বর লিখতেন। আমরা এমন একটি সমীকরণ তৈরি করার চেষ্টা করব যা দুটি সংখ্যার সংখ্যা অর্জনের জন্য এক-অঙ্কের সমস্ত 5 টি ব্যবহার করে। এটি আরও ভালভাবে ব্যাখ্যা করার জন্য সমাধান সহ কয়েকটি উদাহরণ এখানে দেওয়া হয়েছে:
Input: Solution:
7 5 4 8 4 34 5*8-7+4/4 = 34
3 1 5 7 6 54 (7+3)*6-5-1 = 54
3 9 2 1 6 87 9*(2+1)*3+6 = 87
2 1 6 9 7 16 (9-7+6*1)*2 = 16
2 4 5 8 6 96 8*(5+6)+2*4 = 96
3 8 4 5 4 49 8*(4+4)-3*5 = 49
এই চ্যালেঞ্জটি এমন একটি প্রোগ্রাম লেখা যা কোনও প্রদত্ত ইনপুটটির জন্য এই জাতীয় সমীকরণ তৈরি করতে পারে write ইনপুটটি কমান্ড লাইনের মাধ্যমে বা প্রম্পটের মাধ্যমে সরবরাহ করা যেতে পারে। ৫ টি এক-অঙ্কের সংখ্যা সর্বদা প্রথমে প্রবেশ করা হবে (কোনও নির্দিষ্ট ক্রমে নয়) এবং তারপরে দুই-অঙ্কের নম্বর থাকবে। প্রোগ্রামটি এটির সলিউশন সমীকরণটি খুঁজে বের করে মুদ্রণ করবে; যেখানে কোনও সমাধান নেই সেখানে আপনাকে পরিস্থিতি পরিচালনা করতে হবে না। ফাংশনটি সমীকরণে নিম্নলিখিত ক্রিয়াকলাপগুলি ব্যবহার করতে সক্ষম হতে হবে: সংযোজন, বিয়োগফল, গুণ এবং বিভাগ। আপনি যদি অতিরিক্ত বেসিক ক্রিয়াকলাপের অনুমতি দিতে চান তবে যতক্ষণ না তারা চ্যালেঞ্জের মনোভাব অবধি থাকবে (অবহেলা, ক্ষতিকারক এবং মডুলাসটি সুন্দর সংযোজন হবে) fine ক্রমের ক্রম মান গণিতের নিয়ম অনুসরণ করে, সুতরাং গ্রুপিংয়ের জন্য প্রথম বন্ধনী প্রয়োজন।
কোড দৈর্ঘ্যের উপর ভিত্তি করে প্রোগ্রামগুলি স্কোর করা হবে (প্রয়োজনীয় সাদা স্থান সহ)। দ্রষ্টব্য: বিভাগটি অবশ্যই সঠিক হতে হবে, গোলাকার বা নিকটতম পূর্ণসংখ্যার সাথে কাটা উচিত নয়।