Loading...
martis avatar martis 1 Точки

"Programming Fundamentals- C# Conditional Statements and Loops - Exercises; 4 - Hotel

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

проверих си задачата (4та от упражнението на 30.05) 10 пъти, нулевите тестове са окей, както и всички тестове. които сметнах с калкулатор и след това с програмата и всичко върви тип топ. Проблема е, че judge ми дава грешки на нулеви тестове, а просто нямам идея къде съм сбъркал !?

Това ми е кодчето, малко е разширено, понеже тия задачи обичам да ги пиша подробно и да мога да си ги проверявам, ако някой ми открие грешката, ще съм благодарен.

https://pastebin.com/GgYf6mMt

Тагове:
0
Programming Fundamentals 01/06/2017 20:16:06
ognyan.penkov avatar ognyan.penkov 49 Точки

като за начало защо не почнеш проверките ето така:

 if (month == "May" || month == "October")

        {
            pricePerStudio = 50;
            pricePerDouble = 65;
            pricePerSuite = 75;

            if (nightsCount > 7)
            {
                priceStudio *= 0.95;
            }
        }

А прсмятането с нощувките и отпечатването накрая. Ще си спестиш много преизползване на код.

1
koksibg avatar koksibg 892 Точки

Така е - просто за момента не се сетих за тоя начин. Във видеото е показано по-краткия и лесен вариант.

0
ognyan.penkov avatar ognyan.penkov 49 Точки

Кой е по-краткият и лесен вариант. На мен най-лесно ми беше със switch ама и аз се обърках и бях направил това което каза spzvtbg : "вадиш намалението и после едната безплатна нощувка а трябва да е обратното от цената да извадиш нощувката и след това да извадиш 5-те процента от новата цена."

0
koksibg avatar koksibg 892 Точки

Така де във видеото (в разширения курс) лектора даде пример със swith, но аз го направих със if-фове, но както ти каза ако бях сложил това както си показал - по-горе, нямаше да използвам допълнителите проверки, които правя после( щях да си ги спестя - просто не се бях сетил за това).

0
spzvtbg avatar spzvtbg 581 Точки

https://pastebin.com/7KXhennz - ето светна зелено , при копирането си забравил да си промениш в изхода, типа на апартаментите на последните 2 реда от кода и другата грешка беше че вадиш намалението и после едната безплатна нощувка а трябва да е обратното от цената да извадиш нощувката и след това да извадиш 5-те процента от новата цена.

 

а ето така изглежда моето решение - https://pastebin.com/ua9Ba6bp

1
30/05/2017 23:56:24
martis avatar martis 1 Точки

Всичко е точно вече, мерси колеги!

1
ognyan.penkov avatar ognyan.penkov 49 Точки

И като слагаш заглавия от рода на "4-та задача от упражнението на 30.05" имай в прдвид, че на тази дата може поне няколко курса да имат упражнения и така се объркваме за кое точно упражнение или лекция става върос. Много по добре е да слагаш описателни заглавия подобно на това "Programming Fundamentals- C# Conditional Statements and Loops - Exercises; 07_Cake Ingredients проблем".

1
31/05/2017 11:32:30
Sim0o0na avatar Sim0o0na Trainer 567 Точки

Моля те, редактирай темата си като включиш: името на курса, името на лекцията/упражнението, името на задачата, за да се ориентираме по-добре по въпроса ти. :)

1
shady_obeyd avatar shady_obeyd 50 Точки

Здравей, 

В момента не мога да ти огледам кода подробно, но пробвай да сложиш едно .ТoLower(); след  var month = Console.ReadLine(); Може и от това да е, не се знае какви са тестовете в Judge.  Ако искаш огледай моя код за разлики. Дава ми 100 / 100. smiley

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