Loading...
TStoynov avatar TStoynov 2 Точки

Операции м/у чилса (задача от изпит)

Здравейте, не видях да има пуснат въпрос за тази задача, за това отварям нов. Опитвам се да реша зад.3 от теста на 24.04.2016, judge-а ми дава 60/100. Допускам някакви грешки, но... не мога да ги открия. http://pastebin.com/Sgu0Z2GU а ето и условието: https://judge.softuni.bg/Contests/Practice/Index/181#2

 

Тагове:
0
Programming Basics
Alex0101 avatar Alex0101 374 Точки

Здравей ,

погледнах кода отгоре отгоре и видях няколко пропуска

1. Винаги изчислямаш всички, ако ти подадат 10 и 0, какво ще стане ако  азвикаш 10/0 - runtime error

2. Предполагам, че заради копи-пейст в почти всички условия проверяваш дали сумата е четна или не, въпреки , вяма нужда да го правиш при * / , а при  - трябва да провериш разликата.

3. Според мен логиката на else if на места не е праввилна.

 

Надявам се да съм ти помогнал, като ти дадох някакви напътствия. 

Успех

0
24/06/2016 21:29:22
Jinjaar avatar Jinjaar 348 Точки

Здравей!

Разгледах решението ти.На логика задачата ти е вярна, но подредбата на кода и този var са ти изиграли лоша шега.Judge ти хвърля грешка "Devided by 0 exeption", защото правиш изчисленията за деление там където не трябва.Също така когато правиш самото деление числата който позваш са от тип int и когато използваш var то автоматично го каства към int, итака вместо 123/12 = 10.25 то прави делението и взима целочислената му стойност 10, при което му добавяш две 0.Пооправих ти кода и дава 100 точки ето и решението http://pastebin.com/z1ZZt7rT

0
24/06/2016 21:22:34
Alex0101 avatar Alex0101 374 Точки

http://pastebin.com/dU07HBAS

Имаше нужда от малко проверки, както и една правописна грешка в "Cannot device by zero"

0
24/06/2016 21:30:34
TStoynov avatar TStoynov 2 Точки

Благодаря! ;)

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