जीपीए कैलकुलेटर
(GPA = ग्रेड प्वाइंट औसत)
आप फाइनल वीक के दौरान एक तनावग्रस्त कॉलेज छात्र हैं। अपनी परीक्षा के लिए अध्ययन करने के बजाय, आप तय करते हैं कि यह निर्धारित करना सबसे अच्छा है कि सेमेस्टर के अंत में आपके पास GPA क्या होगा। इस तरह आपके पास डीन की सूची में बने रहने के लिए बी के बजाय ए में कैलकुलस में ए पाने के लिए रात भर रहने के अपने निर्णय का समर्थन करने के लिए डेटा है!
कंप्यूटर विज्ञान प्रमुख होने के नाते आप इस GPA को निर्धारित करने का सबसे अच्छा तरीका खोजना चाहते हैं। बेशक सबसे छोटा तरीका सबसे छोटे कोड के साथ है! यह कोड-गोल्फ है , इसलिए बाइट्स जीत में सबसे छोटा कोड है!
विवरण
- कॉलेज जो आप क्रेडिट घंटे के साथ-साथ एक बुनियादी जीपीए स्केल का उपयोग करने के लिए जाते हैं।
- A का एक अक्षर ग्रेड 4.0 है, B 3.0 है, C 2.0 है, D 1.0 है और F 0.0 है
- आपका GPA एक भारित GPA है, इसलिए A एक 4 क्रेडिट घंटे वर्ग में 4 बार गिना जाता है, जबकि A एक 1 क्रेडिट घंटे वर्ग में A (अधिक वजन व्याख्या के लिए नीचे उदाहरण देखें)
- क्रेडिट घंटे 1-4 से लेकर हैं
आपके प्रोग्राम के लिए दो कमांड लाइन इनपुट, ग्रेड और क्रेडिट ऑवर की सूची होनी चाहिए। आप कमांड लाइन के माध्यम से इन्हें अपने प्रोग्राम में इनपुट करने का सबसे अच्छा तरीका निर्धारित कर सकते हैं। आपको बहुत अधिक इनपुट के बारे में चिंता करने की आवश्यकता नहीं है, लेकिन यह सुनिश्चित करें कि आपका कोड 19 क्रेडिट घंटे सेमेस्टर को संभाल सकता है।
- यानी इनपुट: एक 1 बी 4 सी 2 ...
आपके कार्यक्रम को 3 अंकों (अर्थात X.XX) का उपयोग करके GPA का उत्पादन करना चाहिए
- आपके GPA को दो दशमलव स्थानों पर गोल करना होगा। जो भी आपको पसंद हो (जैसे, मंजिल, छत, आधार, आदि…) में गोल
इनपुट उदाहरण (जो भी आपके डिजाइन के लिए सबसे अच्छा काम करता है उसे चुनें)
- A1B3C2F3B4
- ए 1 बी 3 सी 2 एफ 3 बी 4
- ए 1 बी 3 सी 2 एफ 3 बी 4
- ए, 1, बी, 3, सी, 2, एफ, 3, बी, 4
- ए 1, बी 3, सी 2, F3, बी 4
या इनमें से कोई भी संयोजन जहां आप सभी ग्रेड को सूचीबद्ध करने के प्रारूप का उपयोग करते हैं, तो उनके क्रेडिट घंटे:
- यानी एबीएए 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: इसे प्राप्त करने के लिए, लोगों को अतिरिक्त कोड जोड़ने की आवश्यकता है जिसका GPA गणना से कोई लेना-देना नहीं है।