04.Food for Pets
Моето решение:https://pastebin.com/5RzraRVD
Judge ми дава 66/100 и не мога да разбера къде бъркам. Ако някой може да помогне ще съм много благодарен :)
Моето решение:https://pastebin.com/5RzraRVD
Judge ми дава 66/100 и не мога да разбера къде бъркам. Ако някой може да помогне ще съм много благодарен :)
Привет,
Проблеме е тук:
if (i % 3 == 0)
{
biscuits = (foodDog + foodCat) * 0.1;
}
Трябва да добавяш текущия бонус бисквитки към досега събраните:
if (i % 3 == 0)
{
double currentBiscuits = (foodDog + foodCat) * 0.1;
biscuits += currentBiscuits;
}
С тази промяна на кода 100/100 :
Успех!
Само да попитам за въпросната задача. Аз тъкмо започвам курса и попаднах на нея докато разглеждах. Реших я със знанията които имам и ми излизат правилните отговори, защо обаче в Judge ми дава само 20 точки. Разгледах твоето решение и виждам че си използвал неща които аз ние не сме вземали още но все пак решението дава отговорите. Какво ти е мнението.
https://pastebin.com/MTdMkkgG
Твоето решение работи само за предварително известни брой дни...за това не ти дава 100/100...помисли ако трябва да изчислиш за 100 дена...ще трябва да създадеш 200 променили..но ако не е 100 а 100 000...по този начин изобщо не е практично (+ ще имаш 1 седмица да пишеш само променливи :))... потърси в инернет инфо какво са циклите в с# и как да работим с тях , for loop or while loop и се помъчи да преправиш твоето решение
Здравей,
Мнението ми е, че задачата ти е съвсем по силите, но е добре да се запознаеш с циклите. Тук се ползва for цикъл, защото точно затова получаваш първо броя на дните. Може да получиш както 3 дена, така и 30 или 2345... :)
На всеки трети ден се случва нещо по- различно и затова, третия ден го хващаш с модулно деление.
Като цяло ако искаш да напредваш ефективно, първо гледай лекции, после рашавай задачи. Като зациклиш :) много!, гледай решения от упражненията. Но дори и да ги решиш без тях, пак ги изгледай /може и на 2-ра скорост/, защото след като видиш решенията на лектора, може да си рефактурираш (подобриш) кода и да научиш добри практики. След като изрешаваш всичко от лекции и упражнения, хващай изитните задачи :) и тези от softuniada -та.
Успех!