Volleyball задача от Complex Conditions - грешка на Judge при закръгляне
Здравейте, Judge-a ми дава 33/100 на задачата и грешките са винаги там, където в системата пише "65", пък при мен "64" или "75" вместо "76". От тук си вадя извод, че задачата е направена правилно като синтаксис и формули. Сметнах и на ръка и се оказва, че при резултат 64,9 моята програма си закръгля, както е поискано в условието на 64, докато Judge-a закръгля на 65, което определено е грешно, тъй като Влади трудно може да брои 0,9 за цял ден, а и в условието пише : Закръглете резултата надолу до най-близкото цяло число (например 2.15 à 2; 9.95 à 9)."
От тук си вадя заключение, че в Judge-a има грешка.
Ето го и кода :
string yearType = Console.ReadLine();
int p = int.Parse(Console.ReadLine());
int h = int.Parse(Console.ReadLine());
double volleyballHolidays = 0.66 * p;
double volleyballSofia = (48 - h) * 0.75;
double volleyballOverall = volleyballHolidays + volleyballSofia + h;
if (yearType == "normal")
{
Console.WriteLine(Math.Floor(volleyballOverall));
}
else if (yearType == "leap")
{
double leap = volleyballOverall + 0.15 * volleyballOverall;
Console.WriteLine(Math.Floor(leap));
Благодаря!
Благодаря за отговора! Още в началото на задачата първото нещо, което се почудих беше как да направя дробните числа. Очевидно съм избрал грешния вариант. Мерси!