Loading...
dimitar.attanasow avatar dimitar.attanasow 1 Точки

*Реколта Втора задача от изпитa на 17 юли 2016.

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

Моля за помощ с тази задача. Знам, че проблемът ми е някъде в закръглянето, но каквото и да пробвам Judge ми изкарва 90/100.

Потърсих предишние решения, но намерих само на C# , a за момента пиша на java и ми е трудно да разбера c# решенията.

Дава ми грешка на този тест:

4580
7.80
599
19

Моят код изкарава това : 

Good harvest this year! Total wine: 5716 liters.
5117 liters left -> 270 liters per person.

А се иска това :

Good harvest this year! Total wine: 5715 liters.
5117 liters left -> 270 liters per person.

 

https://pastebin.com/nzCZffqf

Тагове:
0
Programming Basics
inkarnasion avatar inkarnasion 278 Точки
Best Answer

И на шарп и на Джава логиката е една, разликата е в изписването на входните и изходните данни.Иначе при теб грешката е при закръглянето, по принцип не го слагай в променливата отгоре а направо в принтирането защото ти реално си закръглил промелнивата "difference" която е в този изход :

"System.out.printf("%.0f liters left -> %.0f liters per person.", difference, litersPerWorker);"

А трябва да закръглиш "wineLiters" която е изходната промелнива и което ти не си направил.

. Ето ти поправеният код сега е 100/100

https://pastebin.com/cnr4bSUb

 

PS: За да видиш как е на C# ето го твоя код само че на шарп, я го сравни и намери разликата в логиката :) също дава 100/100 може да го пробваш.

https://pastebin.com/7x4u6eSi

 

1
14/01/2018 16:34:33
dimitar.attanasow avatar dimitar.attanasow 1 Точки

Искрено ти благодаря ! Ще запомня да не закръглям в променливите, а при принтиране.

Не знам тогава какви примерни решения съм гледал, но да C# е буквално едно към едно.

Поздрави !

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