জিপিএ ক্যালকুলেটর
(জিপিএ = গ্রেড পয়েন্ট গড়)
ফাইনাল সপ্তাহে আপনি স্ট্রেসড কলেজের ছাত্র। আপনার পরীক্ষাগুলি আসার জন্য অধ্যয়নের পরিবর্তে, আপনি সিদ্ধান্ত নিয়েছেন যে সেমিস্টারের শেষে আপনার কী জিপিএ থাকবে তা নির্ধারণ করা ভাল। ডিনের তালিকায় থাকার জন্য বি এর পরিবর্তে ক্যালকুলাসে এটি পাওয়ার জন্য সারা রাত অবস্থান করার সিদ্ধান্তকে ব্যাক আপ করার জন্য আপনার কাছে ডেটা রয়েছে!
কম্পিউটার সায়েন্স মেজর হওয়ার কারণে আপনি এই জিপিএ নির্ধারণের দুর্দান্ততম উপায়টি খুঁজতে চান। সবচেয়ে সুন্দর উপায়টি সংক্ষিপ্ততম কোড সহ! এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ততম কোড!
বিস্তারিত
- আপনি যে কলেজটিতে যাচ্ছেন তা ক্রেডিট আওয়ারের সাথে বর্ধিত একটি বেসিক জিপিএ ব্যবহার করে।
- এ এর একটি লেটার গ্রেড একটি 4.0, বি, 3.0, সি 2.0, ডি, 1.0, এবং এফ 0.0 হয়
- আপনার জিপিএ একটি ওজনযুক্ত জিপিএ, সুতরাং 4 ক্রেডিট আওয়ার ক্লাসে একটি এ 1 ক্রেডিট আওয়ার ক্লাসে এ এর চেয়ে 4 গুণ বেশি গণনা করে (আরও ওজনের ব্যাখ্যার জন্য নীচের উদাহরণগুলি দেখুন)
- ক্রেডিট আওয়ারস 1-4 থেকে শুরু করে
আপনার প্রোগ্রামে দুটি কমান্ড লাইন ইনপুট, গ্রেড এবং ক্রেডিট আওয়ারের তালিকা থাকা দরকার। কমান্ড লাইনের মাধ্যমে এগুলি আপনার প্রোগ্রামে ইনপুট করার সর্বোত্তম উপায় নির্ধারণ করতে পারেন। আপনাকে খুব বেশি ইনপুট সম্পর্কে চিন্তা করার দরকার নেই, তবে আপনার কোডটি 19 ক্রেডিট আওয়ারের সেমিস্টার পরিচালনা করতে পারে তা নিশ্চিত করুন।
- অর্থাত ইনপুট: এ 1 বি 4 সি 2…
আপনার প্রোগ্রামটি অবশ্যই 3 টি অঙ্ক (অর্থাত্ X.XX) ব্যবহার করে জিপিএ আউটপুট করবে
- আপনার জিপিএ দুটি দশমিক স্থানে গোল করতে হবে। আপনার যে কোনও উপায়ে গোল করুন (মেঝে, সিল, বেস, ইত্যাদি)
ইনপুট উদাহরণ (আপনার ডিজাইনের জন্য যে কোনও একটিতে সবচেয়ে ভাল কাজ করে তা চয়ন করুন)
- A1B3C2F3B4
- এ 1 বি 3 সি 2 এফ 3 বি 4
- এ 1 বি 3 সি 2 এফ 3 বি 4
- এ, 1, বি, 3, সি, 2, এফ, 3, বি, 4
- ক 1, বি 3, C2, থেকে F3, B4 এ
বা উপরের যে কোনও সংমিশ্রণের মধ্যে আপনি সমস্ত গ্রেডের তালিকার ফর্ম্যাট ব্যবহার করেন, তারপরে তাদের ক্রেডিট সময়:
- অর্থাৎ এবিএ 3 4 1 1
উদাহরণ
Input - A 3 B 4 A 1 A 1
Output - 3.56
Explanation: (4.0 * 3 + 3.0 * 4 + 4.0 * 1 + 4.0 * 1)/(3+4+1+1) = 3.555556 rounded off to 3.56
Input - A 4 F 2 C 3 D 4
Output - 2.00
Explanation: (4.0 * 4 + 0.0 * 2 + 2.0 * 3 + 1.0 * 4)/(4+2+3+4) = 2 rounded off to 2.00
Your GPA needs to be rounded to two decimal places: এটি অর্জনের জন্য, লোকেরা অতিরিক্ত কোড যুক্ত করতে হবে যা জিপিএ গণনার সাথে কিছুই করার নেই।