Професионална програма
Loading...
+ Нов въпрос
martinlyubenov avatar martinlyubenov 1 Точки

Daily Calorie Intake - проблем със задачата.

Опитвах се да помогна на Калинко, но като напиша кода и го проверя на един от резултатите(при женския пол) ми дава различна стойност от очакваната(с 1 повече). Останалите са добре. Също така като кача кода в SoftUni Judge ми дава 37/100. Nе мога да си обясня къде може да са другите грешки... 

Нарушена точка 12 от Правилата.

Тагове:
0
Programming Basics 11/10/2015 05:44:16
Eclipsa avatar Eclipsa 30 Точки

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

В тази задача има още една "уловка", която трябва да съобразиш - броят на тренировките може да е отрицателно число. Не е никак логично, но пък е записано в constraints...

1
mishomihaylov avatar mishomihaylov 67 Точки

Здравей!
Имаш 3 грешки.
Една от грешките, които имаш е, че Number of workouts може да бъде отрицателно число :). Да знам, че няма логика, но е дадено в ограниченията в условието. Винаги гледай ограниченията на задачата внимателно, ще си спестиш доста грешки занапред.
Втората е, че не си изпълнил условието - 

  • The output should be the calculated DCI. It should be a single number, rounded down to the nearest integer number.

Третата е, че при output-a си добвил допълнителен space (0:## -> 0: ##) и това води до space-че след минус ако има такъв(- 123)  или такова преди числото ако е положително.

И още нещо:
Имаш повтарящ се код в програмата, който може да спестиш ако в началото намериш само BMR за съответния пол и после да намериш Daily Calorie Intake и накрая да изведеш резултата.

Това е моето решение:

Нарушена точка 12 от Правилата.        


 Успех!

1
11/10/2015 05:44:51
martinlyubenov avatar martinlyubenov 1 Точки

Бурнах тук-там кода и се получи верения отговор. На проверката обаче, отново ми дава 87/100, някакув си тест №7 е грешен... 

0
kokibg3 avatar kokibg3 12 Точки

Здравей!

Виждам че си отговорил много точно и изчерпателно.По принцип и аз първо много внимателно чета условието.И мисля че съм изпълнил всичко.Но продължава да ми гърми.Би ли могъл да погледнеш и  да ми кажеш ако намериш нещо нередно

ето го и моето решение: http://pastebin.com/eqwD5x6K

0
kokibg3 avatar kokibg3 12 Точки

Колеги наистина моля които може да погледне и да ми каже къде греша.Задачата е елементарна и сверих всичко 20 пъти.И продълйава да гърми.Просто е влудяващо.Ще съм много благодарен на всеки които ми каже къде греша.Защото трябва да знам за в бъдеще.

ето го и моето решение: http://pastebin.com/eqwD5x6K

0
canimirangelov avatar canimirangelov 19 Точки

Здравей! За съжаление не можах да видя кода ти.

Аз също се сблъсках с проблема с отрицателните тренировки и да си кажа честно се ядосах, защото не нелогично. Доста се мъчих да го направя със switch, но не можах да наредя if-ове в default-a. Препоръчвам да го направиш изцяло с if-oве за да избегнеш ненужни затруднения. 

Споделям моето решение. Ако още имаш трудности качи кода на някой сайт и дай линк.

http://csharppad.com/gist/cc7ed2be21c4afb8c47e

0
krisi1606 avatar krisi1606 33 Точки

Добре, че намерих тази тема, защото и аз преди малко се сблъсках с този проблем. Не намирам смисъла. Да, има го като пояснение, което е добре, просто не съм му обърнала внимание, но все пак не е логично да е отрицателно число. Както и да е, очевидно трябва да четем по-внимателно.

http://pastebin.com/EZ0fmiGz

Това е моят код. Поздрави! :)

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