সুতরাং টাস্কটি সহজ, সংখ্যা এবং ফলাফলের অ্যারে দেওয়া, অনুরোধকৃত ফলাফল পাওয়ার জন্য আপনাকে অ্যারে থেকে সংখ্যায় কী কী অপারেশনগুলি ব্যবহার করতে হবে তা সন্ধান করতে হবে।
আসুন শুরু করার জন্য এটি সহজ করে তুলুন এবং কেবলমাত্র মৌলিক ক্রিয়াকলাপগুলির অনুমতি দিন: সংযোজন, বিয়োগ, গুণ এবং বিভাগ।
উদাহরণ:
Input : [5,5,5,5,5] 100
Output : 5*5*5-5*5
জাভা এর মতো ভাষাগুলিকে কিছু সুবিধা দেওয়ার জন্য, অনুরোধটি হ'ল পুরো প্রোগ্রামটি নয়, ফাংশন বাস্তবায়ন করা এবং ফলাফলটি প্যারামিটারের মাধ্যমে বা কনসোলে মুদ্রণের মাধ্যমে ফিরে আসতে পারে।
কোড পরিমাণ বাইটের উপর ভিত্তি করে স্কোর করা হয় এবং এটি গল্ফ কোড চ্যালেঞ্জ হিসাবে, সর্বনিম্ন স্কোর জেতে।
আর একটি প্রয়োজনীয়তা হ'ল আপনি অতিরিক্ত -১০ পয়েন্ট পেতে পারেন যদি অ্যারেতে কেবল ডিজিড থাকে, সলিউশন সাপোর্ট করে যেখানে আপনি নিম্নলিখিত সংখ্যাগুলি থেকে সংখ্যা তৈরি করতে পারেন। অর্থাত
Input : [1,2,3,4,5] 0
Output : 12-3-4-5
নোট করুন, সরবরাহিত আউটপুট প্রস্তাবিত আউটপুট, কিছু ক্ষেত্রে একাধিক সমাধান হতে পারে। আপনি দেওয়া কাজের জন্য আপনি এক বা একাধিক সমাধান সরবরাহ করবেন এটি আপনার উপর নির্ভর করে।
সম্পাদনা: ফলাফলটি গাণিতিক দৃষ্টিকোণ থেকে বৈধ হতে হবে, সুতরাং বিভাগটি যৌক্তিক বিভাগ নয়, পূর্ণসংখ্যার নয়, এবং অপারেশন অগ্রাধিকারটি শাস্ত্রীয় গণিতের মতো (প্রথম গুণ এবং বিভাগের পরে সংযোজন এবং বিয়োগফল)।
*
এবং/
উপর একটি precendence আছে+
এবং-
? আপনার দুটি উদাহরণ একে অপরের বিরোধিতা করে।