Loading...
jana_ivanova avatar jana_ivanova 0 Точки

10. World swimming record

Здравейте! Ако може малко помощ със тази задача дава ми 20/100 точки,a грешката уж е само в закръгнението при Zero test #2

https://pastebin.com/vRqENFR4

Тагове:
0
Programming Basics 18/11/2018 15:26:26
Soni_Georgiev avatar Soni_Georgiev 1 Точки

Можеш да погледнеш моя код дава 100 / 100 !

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

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

            double mustSwim = distanceMeters * TimeSeconds;
            double addTime = (Math.Floor(distanceMeters / 15)) * 12.5;
            double TotalTime = Math.Abs(mustSwim + addTime);

            if (recordSeconds <= TotalTime)
            {
                Console.WriteLine($"No, he failed! He was {TotalTime - recordSeconds:f2} seconds slower.");
            }
            else
            {
                Console.WriteLine($"Yes, he succeeded! The new world record is {TotalTime:f2} seconds.");
            }
        }
    }
}
 

0
Deyan_Parushev avatar Deyan_Parushev 2 Точки

Здравейте, Judje мида дава 90/100 и не мога да си намеря грешката. Ето го и кода:

using System;

namespace WorldRecord
{
    class Program
    {
        static void Main(string[] args)
        {
            double recordInSeconds = double.Parse(Console.ReadLine());
            double distanceSwimmed = double.Parse(Console.ReadLine());
            double timeInSecondsPerMeter = double.Parse(Console.ReadLine());

            bool recordCondition = 0.00 <= recordInSeconds && recordInSeconds <= 100000.00;
            bool distanceCondition = 0.00 <= distanceSwimmed && distanceSwimmed <= 100000.00;
            bool timeCondition = 0.00 <= timeInSecondsPerMeter && timeInSecondsPerMeter <= 1000.00;

            double TimeForSwimm = timeInSecondsPerMeter * distanceSwimmed;           
            double dellay = (Math.Floor(distanceSwimmed / 15));
            double finalTimeForSwimm = Math.Abs(TimeForSwimm + (dellay*12.5));
           

            if (recordCondition && distanceCondition && timeCondition)
            {
                if (recordInSeconds <= finalTimeForSwimm)
                {
                    Console.WriteLine($"No, he failed! He was {(finalTimeForSwimm-recordInSeconds):F2} seconds slower.");
                }
                else
                {
                    Console.WriteLine($"Yes, he succeeded! The new world record is {finalTimeForSwimm:F2} seconds.");
                }
            }
            
        }
    }
}
 

Благодаря за съдействието.

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