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

ПРОБЛЕМ със задачата "Speed Info"

Здравейте, колеги.... Това е моят вариант на задачата, но като я пусна в judge системата ми дава само 96 точки вместо 100... Излиза ми че Test #24 е грешен. Ако някой ми каже защо така става ще съм му много благодарен!

ето го кода:

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

namespace Speed_Info
{
    class Program
    {
        static void Main()
        {
            double speed = double.Parse(Console.ReadLine());
            if (0.0 < speed && speed <= 10.0)
            {
                Console.WriteLine("slow");
            }
            else if (10.0 < speed && speed <= 50.0)
            {
                Console.WriteLine("average");
            }
            else if (50.0 < speed && speed <= 150.0)
            {
                Console.WriteLine("fast");
            }
            else if (150.0 < speed && speed <= 1000.0)
            {
                Console.WriteLine("ultra fast");
            }
            else if (speed > 1000.0)
            {
                Console.WriteLine("extremely fast");
            }
        }
    }
}

 

  

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

Здравей,

Попринцип уча Python, но това, което предполагам, че е дадено по условие е да се изпише SLOW когато скоростта е под или равна на 10 км/ч и никъде не се споменава да е под 0 км/ч (с идеята, че евентуално ако се движиш с 999 метра в час пак ужким ще си "SLOW" но това се счита за 0 км/ч така или иначе)

Малко глупаво ми се струва, но ако промениш едната if проверка да търси дали променливата е само по-малка или равна на 10 и изтриеш частта с по-голяма от 0, т.е. от:

if (0.0 < speed && speed <= 10.0)

да стане на:

if (speed <= 10.0)

... и тогава дава 100 от 100. Ако пуснеш условието, ще е супер, може би от там идва някаква грешка.

0
alexivanov2003 avatar alexivanov2003 0 Точки

Да, това е проблема. Много благодаря! 

0
nickwork avatar nickwork 657 Точки

Пусни някакво условие, в judge не виждам да има условия на задачите..

0
alexivanov2003 avatar alexivanov2003 0 Точки

Задача: информация за скоростта

Да се напише програма, която въвежда скорост (десетично число) и отпечатва информация за скоростта. При скорост до 10 (включително), отпечатайте “slow”. При скорост над 10 и до 50, отпечатайте “average”. При скорост над 50 и до 150, отпечатайте “fast”. При скорост над 150 и до 1000, отпечатайте “ultra fast”. При по-висока скорост, отпечатайте “extremely fast”.

0
nickwork avatar nickwork 657 Точки

В условието пише просто по малко или равно на 10, така, че това е излишно if (0.0 < speed && speed <= 10.0)

 

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

namespace Speed_Info
{
    class Program
    {
        static void Main()
        {
            double speed = double.Parse(Console.ReadLine());
            if (speed <= 10.0)
            {
                Console.WriteLine("slow");
            }
            else if (speed <= 50.0)
            {
                Console.WriteLine("average");
            }
            else if (speed <= 150.0)
            {
                Console.WriteLine("fast");
            }
            else if (speed <= 1000.0)
            {
                Console.WriteLine("ultra fast");
            }
            else if (speed > 1000.0)
            {
                Console.WriteLine("extremely fast");
            }
        }
    }
}

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