เครื่องคิดเลขเกรดเฉลี่ย
(เกรดเฉลี่ย = เกรดคะแนนเฉลี่ย)
คุณเป็นนักศึกษาวิทยาลัยเครียดในรอบชิงชนะเลิศสัปดาห์ แทนที่จะเรียนสำหรับการสอบที่กำลังจะมาถึงคุณตัดสินใจว่าจะเป็นการดีที่สุดที่จะกำหนดเกรดเฉลี่ยที่คุณจะได้เมื่อจบภาคการศึกษา วิธีนี้คุณมีข้อมูลสำรองการตัดสินใจพักทั้งคืนเพื่อรับ A ในแคลคูลัสแทนที่จะเป็น B เพื่ออยู่ในรายการของ Dean!
เป็นวิทยาการคอมพิวเตอร์ที่สำคัญที่คุณต้องการค้นหาวิธีเด็ดสุดในการกำหนดเกรดเฉลี่ยนี้ แน่นอนว่าวิธีที่ดีที่สุดคือใช้รหัสที่สั้นที่สุด! นี่คือรหัส - กอล์ฟดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ!
รายละเอียด
- วิทยาลัยที่คุณใช้เกรดเฉลี่ยขั้นต่ำพร้อมกับชั่วโมงเครดิต
- เกรดตัวอักษร A คือ 4.0, B คือ 3.0, C คือ 2.0, D คือ 1.0 และ F คือ 0.0
- เกรดเฉลี่ยของคุณเป็นเกรดเฉลี่ยถ่วงน้ำหนักดังนั้นเกรด A ใน 4 ชั่วโมงเครดิตจึงนับเป็น 4 เท่าของคะแนน A ในระดับเครดิต 1 ชั่วโมง (ดูตัวอย่างด้านล่างเพื่อดูคำอธิบายเรื่องน้ำหนักเพิ่มเติม)
- ช่วงเวลาเครดิตเริ่มตั้งแต่ 1-4
โปรแกรมของคุณจะต้องมีรายการอินพุตสองบรรทัดคำสั่งเกรดและเครดิตชั่วโมง คุณสามารถกำหนดวิธีที่ดีที่สุดในการป้อนข้อมูลเหล่านี้ลงในโปรแกรมของคุณผ่านบรรทัดคำสั่ง คุณไม่จำเป็นต้องกังวลเกี่ยวกับอินพุตมากเกินไป แต่ให้แน่ใจว่ารหัสของคุณสามารถจัดการกับภาคเรียนเครดิต 19 ชั่วโมง
- เช่นอินพุต: A 1 B 4 C 2 ...
โปรแกรมของคุณจะต้องส่งออกเกรดเฉลี่ยโดยใช้ 3 หลัก (เช่น X.XX)
- เกรดเฉลี่ยของคุณจะต้องปัดเศษเป็นทศนิยมสองตำแหน่ง รอบในแบบที่คุณชอบ (พื้นเพดานฐาน ฯลฯ ... )
ตัวอย่างอินพุต (เลือกว่าอันไหนจะเหมาะกับการออกแบบของคุณที่สุด)
- A1B3C2F3B4
- A1 B3 C2 F3 B4
- A 1 B 3 C 2 F 3 B 4
- A, 1, B, 3, C, 2, F, 3, B, 4
- A1, B3, C2, F3, B4
หรือชุดค่าผสมใด ๆ ข้างต้นที่คุณใช้รูปแบบของรายการคะแนนทั้งหมดแล้วตามชั่วโมงเครดิต:
- ie ABAA 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: เพื่อให้บรรลุนี้ผู้คนจำเป็นต้องเพิ่มรหัสเพิ่มเติมที่ไม่มีส่วนเกี่ยวข้องกับการคำนวณเกรดเฉลี่ย