Loading...
An_Dimitrov avatar An_Dimitrov 0 Точки

Задача номер 4 от изпита Programming Basics Online Exam - 7 and 8 July 2018

Здравейте търся някой да качил решения на задачите от изпита проведен на 07 юли, но няма такива за това качвам моето решение и моля за помощ и обяснение къде бъркам, че ми дава 50/100 в judge. Условието: 

Задача 4. Резултати от курс
Да се напише програма, която по даден курс и брой студенти в него изчислява средната оценка на студентите в този курс. Всеки курс носи бонус, който се прибавя към средната оценка на студентите:
Programming basics – бонус към средната оценка:  0.3
Photoshop basics – бонус към средната оценка: 0.2
AdWords basics – бонус към средната оценка: 0.4
В програмата освен средната оценка на курса, трябва да се преброят слабите оценки (всички оценки < 3.00) и отличните оценки (всички оценки >= 5.50). Ако оценката е по-малка от 3, тя трябва да се включи към общата сума като 2.00, а ако е по-голяма от 6, тя трябва да се включи като 6.00. Aко след прибавяне на бонуса средната оценка на курса е по-голяма от 6.00, то тя трябва да бъде приравнена на 6.00.
Вход
На първи ред – името на курса – текст с възможности : "Programming basics", "Photoshop basics", "AdWords basics"
На втори ред – N (брой студенти в съответния курс) – цяло число в интервала [1…50]
На следващите N - на брой реда – персоналната оценка на всеки един студент – реално число в интервала [2.00…10.00]
Изход
Отпечатват се следните редове: 
"{име на курса} average score: {средна оценка на всички от курса}" 
"Weak results: {брой слаби оценки}" 
"Excellent results: {брой отлични оценки}"
При въвеждане на невалиден курс да се изпише "{име на курса} is invalid course name!" и програмата да приключи!
Средната стойност да се форматира до втория знак след десетичната запетая.

Примерен вход и изход:
Вход                                          Изход    
Programming basics                  Programming basics average score: 4.30
3                                                Weak results: 1
2.50                                           Excellent results: 1 
4
6.00    
   Типът на курса е Programming basics, броят студенти в курса е 3. Оценките на студентите в курса са съответно 2.50, 4, 6.00. Оценката 2.50 се приравнява на 2.00.
Средната стойност на резултатите в курса е (2.00 + 4 + 6.00) / 3 = 4.00. Бонусът за Programming basics е 0.3. Прибавяме го и полуваме: 4.00 + 0.3 =4.3.
Имаме една слаба оценка(<3.00) и една отлична (>=5.50).

И моето решение https://pastebin.com/163Dx6y9.

 

0
Programming Basics with Java
Vesso1980 avatar Vesso1980 486 Точки

Задачата още я няма за practice, така, че няма как да се тества в момента. На пръв поглед видях една грешка в кода ти. Тя е при проверката ако оценката е над 5.50 ти добавяш към сумата 6, а в условието не пише да я приравняваш на 6. Пише само да я броиш към отличните оценки. Приравняването е само ако е под 3 и над 6.

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