World Swimming Record C#
Здравейте!
Въпроса ми е къде бъркам с закръглянето ,защото отговора ми с този на Judge се разминава с 1.5 .Предполагам ,че е нещо елементарно но в момента не се сещам .HELP :)
Това е кода ми :
using System;
public class Program
{
public static void Main()
{
double recordSec = double.Parse(Console.ReadLine());
double distanceMeters = double.Parse(Console.ReadLine());
double timeSec = double.Parse(Console.ReadLine());
double distanceSec = distanceMeters * timeSec;
double bonusTime = (Math.Floor(distanceMeters / 15 * 12.5));
double allTime = distanceSec + bonusTime;
if (recordSec > allTime)
{
double needTime = distanceSec + bonusTime;
Console.WriteLine("Yes, he succeeded! The new world record is {0:F2} seconds.", Math.Floor(needTime));
}
else
{
double left = Math.Abs(allTime-recordSec);
Console.WriteLine("No, he failed! He was {0:F2} seconds slower.",left);
}
}
}
Здравей,
Като го направих ,като теб ми дава 20/100 в Judge -->
Здравей,
Вероятно нещо не си копирал напълно. В забележки е старата версия.
===
using System;
public class Program
{
public static void Main()
{
double recordSec = double.Parse(Console.ReadLine());
double distanceMeters = double.Parse(Console.ReadLine());
double timeSec = double.Parse(Console.ReadLine());
double distanceSec = distanceMeters * timeSec;
double bonusTime = Math.Floor(distanceMeters / 15) * 12.5; //Math.Floor(distanceMeters / 15 * 12.5)
double allTime = distanceSec + bonusTime;
if (recordSec > allTime)
{
double needTime = distanceSec + bonusTime;
Console.WriteLine("Yes, he succeeded! The new world record is {0:F2} seconds.", needTime); // ("Yes, he succeeded! The new world record is {0:F2} seconds.", Math.Floor(needTime))
}
else
{
double left = Math.Abs(allTime - recordSec);
Console.WriteLine("No, he failed! He was {0:F2} seconds slower.", left);
}
}
}
===
Поздрави,
Иван
И аз да кажа Благодаря много за тези забележки. Абсолютно същия проблем имах и бях забил няколко дни с тази задача и не виждам от къде идва проблема.
И да добавя от мен, че double needTime в този код може да я няма и директно да се ползва double allTime. При мен Съдията го приема 100/100
Поздрави