Loading...
Terziyski avatar Terziyski 54 Точки

Изпитна задача - Transport Price

Здравейте, опитвам се да реша самата задача , но явно пропускам нещо , тъй като получавам 83/100 точки и ми гърми на 4-5 проверка.

Проверките със Автобус и Влак съм ги оставил умишлено със проверката за "Day" "Night" , мисля че няма смисъл от тях, тъй като цената за транспорт с влак и автобус е една и съща при "Day" и "Night".

Това е линк с кода : http://pastebin.com/Deh3qNH9

Ще се радвам да получа малко съдействие.

Тагове:
0
Programming Basics 06/01/2017 09:11:34
Lubomirrrr avatar Lubomirrrr 32 Точки
Best Answer

24-ти ред трябва да е -> n < 20

На 36 и 40 ред трябва да е с равно -> n >= 20 && n < 100

код - http://pastebin.com/EHCmEXAf

0
Terziyski avatar Terziyski 54 Точки

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

0
notarobot avatar notarobot 7 Точки

Ами ето го и мойто решение : 

var km = double.Parse(Console.ReadLine());
            var dayNight = Console.ReadLine();
            var sum = 0.0;

            if (km < 20)
            {
                if (dayNight == "day")
                    sum = 0.70 + (0.79 * km);
                else if (dayNight == "night")
                    sum = 0.70 + (0.90 * km);
            }                                        
            if (km >= 20 && km < 100) sum = 0.09 * km;                  
            if (km >= 100) sum = 0.06 * km;
            Console.WriteLine(sum);

0
gstefanova22 avatar gstefanova22 4 Точки

С огромно закъснение, но чак сега се захванах. Ето го и моето решение (може да има и по-просто и с удоволствие приемам критика и насоки):
            var n = int.Parse(Console.ReadLine());
            string daytime = Console.ReadLine();
            var sum = 0.0;

            if (n < 20)
            {
                if (daytime == "day")
                {
                    sum = (n * 0.79) + 0.70;
                }
                else
                {
                    sum = (n * 0.90) + 0.70;
                }
            }
            else if (n >= 20 && n < 100)
            {
                sum = n * 0.09;
            }
            else if (n >= 100 && n <= 5000)
            {
                sum = n * 0.06;
            }

            Console.WriteLine(sum);

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