Loading...
DKlisarov avatar DKlisarov 0 Точки

Проблем със задача 9 от Упражнение : Условни Конструкции

 Здравейте , имам проблем с описаната задача. При тестване в IJ работи нормално , в judge-системата получавам 81 точки от 100 .Друго странно нещо е ,че при зададени с-ти за salar: 480.00 evaluation: 4.60 minSalary: 450.00 в debuger ми дава пресметнатата с-т за StipS = 114.9999 . Ще съм благодарен на всякакви насоки и помощ :)

http://naoki.snimka.bg/other/kolelo.321995.38958132.big

0
Programming Basics 31/03/2019 18:41:59
Tspetrova avatar Tspetrova 125 Точки

Качи кода си в pastebin, за да може да се провери къде ти е грешката, на снимка няма как да го сравня

Иначе ето ти еднo решение на Java, ако можеш да се ориентираш

https://pastebin.com/n05N6fAG

0
01/04/2019 09:09:45
DKlisarov avatar DKlisarov 0 Точки

https://pastebin.com/jFfs5Cfd

Ето линк към моето решение . При решението , което сте ми дали при първият else if (AvGrade >= 5.5 & Income < MinSalary & SocSch < GradeSch) , не се ли припокрива последният такъв else if (AvGrade >= 5.5){ . Това е осезаемата  разлика поне на пръв погле с моят код. След работа ще ги прегледам по-подробно . Но въпросът защо SstipS= 114.99999 вместо 115 също ме притеснява. 

0
01/04/2019 09:30:25
Tspetrova avatar Tspetrova 125 Точки

Мъчих  с твоя код, но го докарвам до най-много до 93%,  https://pastebin.com/ZbUi2cJg

като цяло логиката трябва да се обърне

Първо трябва да провериш дали има социална стипендия, като сравнението е само със заплатата

else if за отличен успех, след това сравняваш само по параметри оценка, и else трябва да ти е без стипендия /както е в кода, който пратих - така е и по условие/

 Когато  нямаш маркер, не се използва printf, judge го хваща и това / System.out.printf ("You cannot get a scholarship!"); /

Закръглянето работи, проверих го с друг вход,

Опитай да я решиш с логиката, която ти написах и пиши ако пак не излиза, ще помагам както мога :-)

0
DKlisarov avatar DKlisarov 0 Точки

С написаната от теб логика се получи . Явно някъде в опита си да вкарам повече възможни случаи в един if/else съм объркал нещата. Единствено ми остана въпросът , защо при мойта логика 2.5*4.6 в дебъгъра ми го дава като 114.9999 , а не 115 

Благодаря за помощта :) 

0
vanchela avatar vanchela 1 Точки

Здравейте, в judge системата ми дава 93 точки и не мога да си открия грешката  Ще бъда рлагодарна ако някой помогне!

https://pastebin.com/MeNcm2ZU

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