Професионална програма
Loading...
+ Нов въпрос
mr.ivanov avatar mr.ivanov 17 Точки

Не мога да разбера условието или има грешка в задачата ? - Loops - Credit System

Това е задачата:

https://softuni.bg/downloads/svn/programming-basics/2018-03/Еxam/Problem04-CreditSystem.pdf

Ето го и решението ми на JavaScript:

https://pastebin.com/jzR1N9kE

 

Проблема е във втория случай при числата [5, 122, 156, 202, 214, 185]

където взимаме само 12 + 15 + 20 + 21 + 18 = 86 

оценката е последното число тоест 2 + 6 + 2 + 4 + 5 = 19 / 5 = 3.80

при оценка 3 от точките се взимат 50 % от 86 = 43 

обаче в Judge и в задачата пише че трябва да получа резултат 45 

В другите два примера всичко е вярно които са дадени от задачата всичко е точно.

Не мога да разбера как го получавам това 45 или нещо не мога да разбера условието на задачата

Пробвах и вариантите ако 2.5 се брои за 3 и ако 3.5 се брои за 4 и тн. но пак не се получава.

Тагове:
0
Programming Basics 15/06/2018 20:40:04
Quake3 avatar Quake3 547 Точки

Здравей,

аз мисля, че се смята така:


2 = 0% от 12 = 0
6 = 100 от 15 = 15
2 = 0%    от 20 = 0
4 = 70% от 21 = 14.7
5 = 85% от 18 = 15.3

-------------------------------

45

0
NikolayNeykov92 avatar NikolayNeykov92 618 Точки

Процента точки се взема за всяка една оценка по отделно т.е. if-else-овете трябва

да влезнат в цикъла. Друго нещо е няма нужда от < в проверката защото няма дробни оценки

а само 2 3 4 5 6. 

0
mr.ivanov avatar mr.ivanov 17 Точки

Благодаря на всички. Сега като разбрах условието я направих както трябва. Съвета на Николай също беше полезен.

https://pastebin.com/Ex95p70Q

0