[Programming Fundamentals] 07. Training Hall Equipment - Софтуерен университет

[Programming Fundamentals] 07. Training Hall Equipment - Софтуерен университет

+ Нов въпрос
Terziyski avatar Terziyski 54 Точки
Best Answer

Здравей, това е решението ти : https://pastebin.com/pWaUwf95 , като е  с много  малки поправки  :)  - вече дава 100/100 ;

Първо даваше грешка  на 27-мия ред заради пропуснатия "s" накрая .

Отделно със Math.Round губиш при закръглянето точност , използвах Math.Abs - накрая закръглях със ":F2" , заменяйки само това  judge даде 100 точки :)

Успех !

 

0
DJColdBrain avatar DJColdBrain 9 Точки

Много благодаря. Успях да си оправя кода.

0
bisserm avatar bisserm 0 Точки

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

Моля за малко помощ, моят код е идентично построен, но judge  ми дава 60 точки - не ми излиза допълнителния ред, който не се песмята а for цикълът ми е същия ?

https://pastebin.com/xmEYKnC5

Благодаря предварително!

0
DJColdBrain avatar DJColdBrain 9 Точки

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

Успях да подкарам твоя код на 100/100

Ето къде са промените които направих:

Първо добавих .0 тук

 double subTotal = 0.0;

И второ добавих на subTotal - money едно f2 като го маркирамме в скоби ето тук

 Console.WriteLine($"Not enough. We need ${(subTotal - money):f2} more.");

0
Kremena_Gateva avatar Kremena_Gateva 26 Точки

Най-вероятно ти дава 70т заради зкръглянето на резултата. Ти ползваш Math.Round, смени го с :F2.

Например ползвай Console.WriteLine($"Subtotal: {subtotal:F2}") вместо Console.WriteLine($"Subtotal: {Math.Round(subtotal,2)}")

Дано да съм ъспяла да обясня какво имам предвид.

0
DJColdBrain avatar DJColdBrain 9 Точки

Много благодаря. Сега кода работи като часовник.

0