Min,Max,Sum and Average

Min,Max,Sum and Average
0

Здравейте,

При тази задача: https://learn.telerikacademy.com/mod/page/view.php?id=4848
Получавам 40 точки с този код: https://pastebin.com/YWShB8fF
Проблема е, че не мога да разбера какво не е наред с кода.

Здравей,

Това, което виждам на пръв поглед е че не правиш проверки за това дали N и числата са в дадения в условието интервал.

Здрасти,

Не мисля, че проблема е в това.

Имаше малък проблем със форматирането и със сбора. Въпреки че в условието пише че всички дадени цифри ще бъдат integers, като се загледах в отговорите които дава от judge системата се вижда че повечето от тях не са изобщo integers а са floating point numbers. Сбора ти беше float, а от системата получаваше doubles. Това става проблем когато събираш doubles които имат по-голяма точност след десетичната запетая във float, които имат по-малка точност. На теория разликата е малка, но за системата която гледа всеки символ е достатъчно да даде грешка. Във форматирането не съм изцяло сигурен какъв беше проблема, не ми се занимаваше да преглеждам всеки символ понеже не съм много наясно с този начин на форматиране в Java, но ти беше декларирал DecimalFormat, но не го използваше. Просто гугълнах набързо как да го използвам и след това работеше перфектно =) Ето кода : https://pastebin.com/cCyEvTpt

1 Like

Благодаря много за доброто обяснение и за помощта!

1 Like