Loading...
D.Kostadinov avatar D.Kostadinov 30 Точки

[Exam Problems] Programming Basics - 29 March 2015 Evening - Problem{2} - Dream Item

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

Кодът ми (http://pastebin.com/cv1b04Ju) се компилира и изпълнява на 100%, като получавам всички отговори от заданието, но пусна ли го в judge системата ми дава само 60. Колко я гледах, сменях типовете данни, накрая даже я и пренаписах, но пак получавам само 60 от 100. Може ли да ми кажете къде греша, което съм убеден, че ще ми избоде очите. 

Тагове:
0
Programming Basics 24/04/2015 14:44:10
Kamigawa avatar Kamigawa 750 Точки

Пробвай с decimal, като се работи с пари обикновенно (винаги) е желатено да няма закръгляванията на flaot и double. Също така в constrain-са на задачата е дадено като ограничение - [-7.9 x 1028 … 7.9 x 1028] , което отговаря на https://msdn.microsoft.com/en-us/library/364x0z75.aspx .

1
D.Kostadinov avatar D.Kostadinov 30 Точки

Смених ги и получих 70/100. 

0
24/04/2015 15:10:26
Kamigawa avatar Kamigawa 750 Точки

В условието е дадено, че март е Mar, но в тестовете е March - това го казахме на изпита, но явно не е стигнало до условието, което е качено в системата. Ако смениш на "case "March":" сигурно ще даде другите точки.

И виж какво става ако имаш парите за предмета. (точно колкото е предмета)

1
24/04/2015 15:24:26
Innos avatar Innos 419 Точки

Здравей,

видях къде са проблемите колега общо са 3:

1: нямаш проверка ако парите които изкара са точно равни на цената на item-а:

2: Някъде из форума четох че има грешна проверка в тестовете за март, не е твоя грешка, но ако не са го оправили най вероятно за това гърми 1ния тест (inputa подава "March" вместо "Mar" имам предвид).

3: използвал си double за парите единия от тестовете изгаря с претоварване на бройката цифри които double може да пази най-вероятно, затова казаха на лекциите като е за пари използвай decimal.

Ето поправения код: http://pastebin.com/Jw95ydXm

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