[Exam] Programming Basics 29 March 2015 Morning - 01. Torrent Pirate
Здравейте,
Моля за малко помощ. Pеших да започна да се тествам на Judge. Задачата с която се захванах е Torrent Pirate.
Моето решение е:
Принципно задачата е вярна, дефакто не съвсем, защото смята числата като цели независимо че съм използвала double навсякъде. Някой може ли да погледне къде бъркам или е въпрос на настройка?
Също така какви точно са условията задачата да излезе вярна в Judge системата, т.к. използвах даденото примерно решение, което в системата излиза вярно, но при мен на Visual Studio -то отново пресмята само цели числа. Съответно като кача моето решение нестига че е грешно според системата, но и има грешка при компилацията.
Много ще съм благодарна ако някой погледне и ми помогне, че съм в безизходица.
Привет,
Мерси - изобщо не бяй запозната. Ето 2 линка:
http://pastebin.com/ZhhN1DCM
и
https://dotnetfiddle.net/MDOMWu#&togetherjs=CEBcz0CKHv
Благодаря предварително
Колкото и да конвертираш към дабъл, ако разделиш две цялочислени, резултатът ще е цялочислен. После конвертирането към число с плаваща запетая няма да върне изгубените битове.
double x = 5 / 3;
Няма да даде число с плаваща запетая, а ще даде 1.
Трябва поне едно от числата да е с плаваща запетая преди това или да бъде кастнато към такъв тип преди операцията
double x = (double)5 / 3;
Ей супер много мерси. Направих нужните поправки и програмката тръгна.
Ето го решението преправено http://pastebin.com/8rpBdurL