Loading...
Mateicho avatar Mateicho 3 Точки

1. Bonus Scoring System

Здравейте колеги!

Имам проблем с решаването на задача Bonus Scoring System от миналогодишния фундаменталс от февруари. В VSC всичко ми върви по мед и вода, но каквото и да правя в judge ми дава 90/100 и просто не мога да разбера къде греша. Най - вероятно не покривам някое ненаписано условие, моля за помощ да разбера кое е то. Ето я и задачата :

Create a program that calculates bonus points for each student, for a certain course. On the first line, you are going to receive the count of the students for this course. On the second line, you will receive the count of the lecturesin the course. Every course has an additional bonus. You are going to receive it on the third line. On the next lines, you will be receiving the count of attendances for each student.

The bonus is calculated with the following formula:

{total bonus} = {student attendances} / {course lectures} * (5 + {additional bonus})

Find the student with the maximum bonus and print him/her, along with his attendances in the following format:

"Max Bonus: {maxBonusPoints}."

"The student has attended {studentAttendances} lectures."

Round the bonus points at the end to the nearest bigger number.

Input / Constrains

  • On the first line you are going to receive the count of the students – an integer number in the range [0…50]
  • On the second line you are going to receive the count of the lectures – an integer number in the range [0...50].
  • On the third line you are going to receive the initial bonus – an integer number in the range [0….100].
  • On the next lines, you will be receiving the attendances of each student.
  • There will never be students with equal bonuses.

Output

  • Print the maximum bonus points along with the attendances of the given student, rounded to the nearest bigger number, scored by a student in this course in the format described above.

Examples

Input

Output

5

25

30

12

19

24

16

20

Max Bonus: 34.

The student has attended 24 lectures.

Comments

First, we receive the number of students enrolled in the course – 5. The total count of the lectures is 25 and the initial bonus is 30. Then we calculate the bonus of the student with 12 attendances, which is 16.8. We continue calculating each of the student’s bonuses. The one with 24 attendances has the highest bonus – 33.6 (34 rounded), so we print the appropriate message on the console.

10

30

14

8

23

27

28

15

17

25

26

5

18

Max Bonus: 18.

The student has attended 28 lectures.

Ето го и моето решение, което носи 90/100 

https://pastebin.com/Le92TiQU

Предварително много благодаря!

Тагове:
1
JavaScript Fundamentals
willystyle avatar willystyle 2472 Точки
Best Answer

Определяш максималния бонус, и за него взимаш атенданс, като закръгляш бонуса само при отпечатване, а не при определяне на максималния.

https://pastebin.com/kyBpZxja

0
Mateicho avatar Mateicho 3 Точки

много благодаря!

 

1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.