World Swimming Record
Когато го тествам всичко е ок, но Judge ми дава 80/100 и лошото е че не дава жокер къде е проблема, вероятно някоя променлива прави проблема?
using System;
public class Program
{
public static void Main()
{
double rec = double.Parse(Console.ReadLine());
double dist = double.Parse(Console.ReadLine());
double time = double.Parse(Console.ReadLine());
double res = Math.Floor(dist / 15.0) * 12.5;
double timeIv = (dist * time) + res;
if (rec >= timeIv)
{
Console.WriteLine("Yes, he succeeded! The new world record is {0:F2} seconds.", timeIv);
}
else
{
double final = timeIv - rec;
Console.WriteLine("No, he failed! He was {0:F2} seconds slower.", final);
}
}
}
Благодаря за съвета и на двамата, явно трябва много ама много внимателно да чета условията ,че иначе като стигна до такава ситуация, няма измъкване.
Даже наскоро се чудех дали нарочно да не допускам грешки при извеждането на резултатите за да мога да срявнявам какво извежда Judge системата, нещо като Judge-дебъгер :).
Не че е важно но кода с корекциите изглежда така;
using System;
public class Program
{
public static void Main()
{
double rec = double.Parse(Console.ReadLine());
double dist = double.Parse(Console.ReadLine());
double time = double.Parse(Console.ReadLine());
double res = 0;
if (dist >= 15.0)
{
res = Math.Floor(dist / 15.0) * 12.5;
}
double timeIv = (dist * time) + res;
if (rec > timeIv)
{
Console.WriteLine("Yes, he succeeded! The new world record is {0:F2} seconds.", timeIv);
}
else
{
double final = timeIv - rec;
Console.WriteLine("No, he failed! He was {0:F2} seconds slower.", final);
}
}
}
Още въднъж благодаря за помоща.