04. Vacation
Здравейте, пробвах да реша 4-та задача от упражнение за while цикъл, но judge ми дава 70/100. Някой може ли да ми обясни къде ми е грешката ? Благодаря предварително :)
https://pastebin.com/TeLpHhjE
Здравейте, пробвах да реша 4-та задача от упражнение за while цикъл, но judge ми дава 70/100. Някой може ли да ми обясни къде ми е грешката ? Благодаря предварително :)
https://pastebin.com/TeLpHhjE
Благодаря ти за шеста задача не го бях забелязал условието с равното, но за четвърта неможе да е (avaibleMoney <= moneyNeeded), защото ще повтори още един път цикъла, ако парите са равни, а трябва да го повтаря (прибавя или изважда сума), само когато наличните пари са по-малко от нужнуте пари. Според мен логиката е вярна и задачата би трябвало да работи написана и по този начин незнам защо judge дава 90/100, може би има грешка някъде, но аз немога да я открия.
Може би не ми е било много ясно обяснението, но аз приложих точно по-горе написаното и ми даде 100т. https://pastebin.com/tVBGgcaU
При променяне на условието в:(avaibleMoney<=moneyNeeded), при "=" на двете въведени суми, не повтаря цикъла, а ще влезе в цикъла за да даде възможност за въвеждане поне веднъж на действие и сума, нищо че парите са достатъчни. Т.е. с твоето решение ти изключваш тази възможност за въвеждане на действие и сума, защото направо печатиш,че парите са събрани. Което е логично, но явно на judge не и харесва, а иска да се въведе поне веднъж действие и сума.
Не те разбирам, как ще ти даде възможност още един път да въведеш сума, като ако са равни парите влиза в проверката, печата и брейква цикъла, изобщо не достига след това до равентвото горе при (avaibleMoney <= moneyNeeded).
Здравей,
Възможно е при входа да се въведе еднаква стойност за avaibleMoney и moneyNeeded. Ако
while (avaibleMoney < moneyNeeded)
то тогава програмата няма да влезе в цикъла защото стойностите са равни. Наистина е по интуитивно при достатъчна налична сума въведна от входа да не се влиза изобщо в цикъл, но така е направена задачата. Когато се принтва output на конзолатар daysCount трябва да е число различно от нула.
Всичко това, обаче не е направено ясно от условието на задачата и създава главоболия.
Прав си, благодаря ти за обяснението. :)