বেশ কয়েক বছর আগে হট হুইলস "ফর্মুলা ফুয়েলার্স রেসারস" * নামে একটি সাধারণ ফ্ল্যাশ গেম তৈরি করেছিল । গেমটি খেলতে, আপনি নিজের গাড়ীতে রাখার জন্য একটি ফ্রিজ থেকে তিনটি উপাদান নির্বাচন করেন, যা কম্পিউটারের এলোমেলোভাবে উত্পন্ন গাড়ির বিরুদ্ধে প্রস্তুত হয়। দেখা যাচ্ছে এই গেমটির মেকানিক্সটি বেশ সহজ। প্রথমত, আপনার গাড়িটির আসল রেস "সময়" এলোমেলোভাবে উত্পন্ন হয়েছে এবং আপনি এই ঘোড়দৌড়টি জিতেছেন কিনা তা নিয়ে কোনও প্রভাব নেই। দ্বিতীয়ত, দৌড়ের বিজয়ী একটি স্কোর দ্বারা নির্ধারিত হয় যা নির্বাচিত উপাদানগুলি থেকে গণনা করা হয় (সদৃশ উপাদানগুলি অনুমোদিত, এবং আদেশের বিষয়গুলি)। নিম্নলিখিত উপাদানটিতে প্রতিটি উপাদানটির একটি সম্পর্কিত "মান" এবং সম্পর্কিত "অপারেশন" রয়েছে:
# ingredient val op
1 Hot Salsa 2 +
2 Root Beer 1 +
3 Milk 1 +
4 Pickle Juice 2 +
5 Mystery Lunch -3 *
6 BBQ Sauce 2 +
7 Egg 1 +
8 Ketchup 2 +
9 Mustard -1 *
10 Melon 1 +
11 Chocolate Milk 1 +
12 Mayonnaise -2 *
13 Baby Food 0 +
14 Pepper 1 +
15 Salt 2 +
16 Syrup -1 *
17 Salad Dressing 2 +
18 Orange Juice 1 +
19 Soy Sauce 2 +
সুবিধার্থে, এই চ্যালেঞ্জটি তাদের নাম অনুসারে উপাদানগুলির উল্লেখ করবে এবং তাদের নাম নয়। স্কোর গণনা করার পদক্ষেপগুলি এখানে:
- প্রথমে প্রথম উপাদানটির মান দিয়ে স্কোরটি সূচনা করুন।
- তারপরে, বর্তমান স্কোর এবং দ্বিতীয় উপাদানটির মান একটি আপডেট স্কোর পেতে একত্রিত করতে দ্বিতীয় উপাদানটির ক্রিয়া ব্যবহার করুন use
- শেষ অবধি, বর্তমান স্কোর এবং তৃতীয় উপাদানের মান চূড়ান্ত স্কোরটি একত্রিত করতে তৃতীয় উপাদানটির ক্রিয়াকলাপটি ব্যবহার করুন।
উচ্চতর স্কোরগুলি আরও ভাল এবং সর্বদা কম স্কোরকে পরাজিত করে।
উদাহরণস্বরূপ, উপাদানগুলির 1 2 3স্কোর থাকে (2+1)+1 = 4। উপাদানগুলির 7 5 6স্কোর রয়েছে (1*-3)+2 = -1। অতএব, 1 2 3প্রহার 7 5 6।
চ্যালেঞ্জ
এই চ্যালেঞ্জে, আপনি এমন একটি প্রোগ্রাম লিখবেন যা 3 টি সংখ্যার অর্ডারের তালিকা গ্রহণ করে এবং সংশ্লিষ্ট স্কোরকে আউটপুট করে।
ইনপুট
আপনার প্রোগ্রামটি সবচেয়ে সুবিধাজনক বিন্যাসে তিনটি পূর্ণসংখ্যার একটি তালিকা গ্রহণ করতে পারে। আপনাকে উপাদানগুলির নামগুলির জন্য (উপরে হিসাবে) বা 0-সূচক (উপরের প্রতিটি সূচক থেকে 1 বিয়োগ) এর জন্য 1-সূচক ব্যবহার করার অনুমতি দেওয়া হচ্ছে।
Ouput
আপনার প্রোগ্রামটি অবশ্যই একক পূর্ণসংখ্যাকে স্কোর নির্দেশ করে output
পরীক্ষার মামলা
4 5 5 => 18 // max score
5 5 5 => -27 // min score
13 13 13 => 0
1 2 3 => 4
7 5 6 => -1
16 2 19 => 2
19 7 12 => -6
* এই পৃষ্ঠাটি বেশ পুরানো এবং কিছু ব্রাউজারে কাজ করে না, তবে এই চ্যালেঞ্জের জন্য আপনার গেমটি খেলতে হবে না।