Loading...
Bishop avatar Bishop 13 Точки

Проблем със задача World Swimming Record

Здравейте, след дълги мъки с дебъгването си намерих грешките и от дадените примери вход и изход, успях да ги изкарам. Обаче в Judge ми дава 60/100 и не мога да разбера къде ми е грешката . И за напред ако може да ми кажете как да намирам такива грешки ще съм ви благодарен  : )  

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace worldRecord
{
    class Program
    {
        static void Main(string[] args)
        {
            double worldRecord = double.Parse(Console.ReadLine());
            double distanceMeters = double.Parse(Console.ReadLine());
            double swimDistance = double.Parse(Console.ReadLine());

            double swimmerTime = distanceMeters * swimDistance; 
            double slowingTime = Math.Round(distanceMeters / 15);
            
            double slowingTimeReal = slowingTime * 12.50;
            double timeSum = swimmerTime + slowingTimeReal;
            
            double losingTime = timeSum - worldRecord;

            if (timeSum < worldRecord)
            {
                Console.WriteLine($" Yes, he succeeded! The new world record is {timeSum:F2} seconds.");

            }
            else
            {
                 
                Console.WriteLine($"No, he failed! He was {losingTime:F2} seconds slower.");
            }
            
                

        }
    }
}
 

 

П.С.: Не обръщайте внимание на грешните ми наименувания хахах

Тагове:
0
Programming Basics
kkaraivanov avatar kkaraivanov 486 Точки
Best Answer

Трябва да промениш следната променлива:

double slovingTime = Math.Round(distanceMeters / 15);

промени я на: 

double slovingTime = Math.Floor(distanceMeters / 15);

Така би трябвало да ти даде 100/100. Използвай дебъгъра за откриване на грешки.

 

0
19/09/2019 17:56:50
Bishop avatar Bishop 13 Точки

Благодаря много, но в случая Math.Round  не ми ли върши същата работа ? 

0
kkaraivanov avatar kkaraivanov 486 Точки

Не, защото по условие трябва да закръглиш надолу до цяло число. Погледни описанието на библиотеката Math, за джъд-а е важно условието да бъде изпълнено

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