Loading...
RTech avatar RTech 20 Точки

World Swimming Record 80 / 100

Здравейте колеги,

Бих желал да попитам как мога да разбера, защо не получавам пълния брой точки на тази задача, а само 80 / 100 ?

Когато отворя таб "Details" виждам че две от проверките връщат грешка, а именно:

Test #1 (Incorrect answer)

The process executing your submission for this test may not have received the output successfully. Please try to submit again the same solution. If the result does not change, then search the error in the submission itself.

Test #9 (Incorrect answer)

The process executing your submission for this test may not have received the output successfully. Please try to submit again the same solution. If the result does not change, then search the error in the submission itself.

Всички останали проверки връщат коректен отговор.

Пробвах да събмитна кода 3 пъти, резултатът не се променя.

Ще се радвам, ако някой може да ме насочи как да проверя грешката, или къде бъркам в кода по-долу:

using System;

namespace WorldSwimmingRecord
{
    class Program
    {
        static void Main(string[] args)
        {
            //input
            //in seconds
            double worldRecord = double.Parse(Console.ReadLine());
            //in meters
            double distance = double.Parse(Console.ReadLine());
            //in seconds
            double timeOneMeter = double.Parse(Console.ReadLine());

            //logic
            double waterResistance = 12.5;
            double waterResistanceDistance = 15;
            double realSpeedCorrection = (Math.Floor(distance/waterResistanceDistance)*waterResistance);
            double ivansTime = (distance * timeOneMeter) + realSpeedCorrection;
            double timeDifference = worldRecord - ivansTime;

            //output

            if (ivansTime < worldRecord)
            {
                Console.WriteLine($"Yes, he succeeded! The new world record is {ivansTime:F2} seconds.");
            }
            else if (ivansTime > worldRecord)
            {
                Console.WriteLine($"No, he failed! He was {Math.Abs(timeDifference):F2} seconds slower.");
            }
        }
    }
}
 

Тагове:
0
Programming Basics with C#
RTech avatar RTech 20 Точки

Оказа се че съм забравил едно =

else if (ivansTime >= worldRecord)

Всичко сега е ОК.

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.