Професионална програма
Loading...
WifiAvivi avatar WifiAvivi 150 Точки

Задача 2 - Фирма - Programming Basics Exam - 28 August 2016

Задача 2 - Фирма - Programming Basics Exam - 28 August 2016

Може ли да видя решенията ви?

Часовете трябва да са закръглени към по-ниско цяло число (Например –> 6.98 часа се закръглят на 6 часа).

1
Programming Basics 31/08/2016 22:06:22
stanchev89 avatar stanchev89 1 Точки

Най-интересното е,че сума ти хора тук са качили решенията си с претенции,че са правилни, а същите копирани дават грешни резултати. Лично аз пробвах доста свои решения и заради това пробвах какво по-различно са вашите,а те също дадоха грешки. Все пак стигнах до успех и проблемите ми са били следните:
Единия е елементарен - в if-a не трябва само" <" да е знака, а:"<="

Второто нещо,което ме спъваше е смятането на 10%.Аз го извършвах по следния начин:
"a-((a*10)/100)", което си е правилно смятане чисто математически, но явно се губят някакви данни при повечето операции. Вярното стана с "а*0.9"
Ето и моето решение,което дава 100/100:
https://pastebin.com/jnRHUqyy

PS. Също така ми прави впечатление,че почти всички правят друга грешка: Извънредните часове масово ги смятате (работниците*дните от входящите данни*2), а трябва да се умножава по дните с извадени 10%(дните,в които фирмата има възможност да работи).

Поздрави! 
 

0
20/10/2019 10:38:49