Проблем със задача Problem 03. Flowers от Programming Basics Exam - 18 December 2016
http://pastebin.com/gB2E47UF
Това ми е кода.
https://judge.softuni.bg/Contests/Practice/Index/368#2
Това е условието.
Ще бъда благодарен за насоки къде бъркам.
http://pastebin.com/gB2E47UF
Това ми е кода.
https://judge.softuni.bg/Contests/Practice/Index/368#2
Това е условието.
Ще бъда благодарен за насоки къде бъркам.
Здравей , ако ще умножаваш , тогава смени стойностите на единица за променливите започващи с "price" , защото нула не може да се умножава или дели :)
Това е първата грешка в кода ти , може от там да започнеш като за начало .
След това създаваш един "if" за проверка на сезона , но if else си го вложил във него за проверка на друг сезон , това също не е правилно , тъй като трябва да бъде като отделен if else , за да има проверка и на него.
Същото е направено и със останалите проверки за сезон и за цветята ако са повече от 20 бройки.( те също трябва да са извън този if)
Това успях да видя така на пръв поглед :)
Всичко идва от там, че имената на сезоните навсякъде трябва да са ти с главна буква (spring --> Spring, winter --> Winter и тн.)
За да не си играеш да ги сменяш навсякъде, просто му задай още в началото след четенето .ToLower() - така превръщаш прочетено от конзолата в малки букви (Lowercase).
string season = Console.ReadLine().ToLower();
Judge ти дава 100/100 точки и си готов
Благодаря за отговора! Смених главната "Y" с малка "y" и програмата заработи и judge e доволен 100 / 100. Поздрави!
Смених ги, но така загубих и 12- те точки, които имах.
По принцип си много близо до решаване на задачата си стига правилно да си структурираш подредбата на проверките
Ще ти пусна моето решение , което е доста близко до твоето , пробвай още малко сам да напипаш вярното решение , ако нещо все още те затруднява може да погледнеш решението ми : http://pastebin.com/gfs2iREW
Ако това ще ти помогне , може да разбиеш задачата на части , примерно направи първоначално само за сезони " Пролет и Лято " със всичките им проверки , както и със отстъпките при покупка над определен брой цветя. Ако всички отговори са ти верни , продължи със следващата проверка на сезони , като последна проверка направи броя на цветята "flowers > 20 " .
Въртях я задачата оттук - оттам, накрая решението почти копира твоето и пак дава грешка и само 25 точки. Ако можеш погледни го кода къде има неточности.