Задача 02.Dragon Accounting
Здравейте колеги,
Имам проблем с задача Dragon Accounting.
Последните тестове не ми вървят и немога да се досетя къде е грешката.
Ето линк.
Здравейте колеги,
Имам проблем с задача Dragon Accounting.
Последните тестове не ми вървят и немога да се досетя къде е грешката.
Ето линк.
Голям смелчага си колега, тая задача е ад, ама щом си се захванал заслужаваш помощ, проблемите които виждам са, проверката за дали е време за повишение си я погледни, else-а където увеличаваш дните които броиш за заплатите (employees[0]) не присвояваш резултата от add командата никъде, изпечатването не е правилно действията с BigInteger гърмят на един тест, точно защо ми е трудно да ти кажа, може да има някакво загръгляне при divide and remainder, но така или иначе има метод специално за нагласяне на колко знака след запетайката да се пазят (setScale() ), така че BigInteger делението може да се избегне. И най-гадният проблем който си е направо невидим е че при делението при смятане на заплатата се очаква да се смята до 9ти знак закръглен НАГОРЕ и след това резултата да се запази до 7ми знак без закръгляне (иначе казано закръглен надолу). Тези съвети трябва да са ти достатъчни да я изкараш до 100/100, ако обаче ти трябва още помощ ето линк към решението ти поправено:
http://pastebin.com/PgfzjDS5
Джъджа понякога гърми за време за някой тестове ама това е от натоварването му, ако гърми някой тест за време, пусни наново решението.
Преди малко, в гитхъб на колеги видях друг вид решение( с листове).
Та техните решения доста ми помогнаха.Линк Линк
Мерси колега, тъкмо щях да си я оправям задачата(по същия начин, по който си я поправил), като видях поста ти.
Все пак ще се помъча и сам.