Софтуерно Инженерство
Loading...
melchety avatar melchety -2 Точки

LAB - Advanced C# – Debugging

Имам проблем със задачата,който не мога да поправя , ако някои може да ми помогне.Благодаря

http://pastebin.com/tUMgetNN

Тагове:
-2
C# Advanced 12/05/2015 10:24:05
mgulubov avatar mgulubov 74 Точки

Привет,

Първо, препоръчвам ти да си едитнеш коментара и да преправиш шльокавицата на Кирилица, преди да го е видял някой от модераторите на форума :).

Колкото до задачата, първо, иска се да приемаш input до получаването на команда END, а при твоето решение правиш едно единствено изчисление и приключваш изпълнението. Сложи цялото нещо в един цикъл, от който да излизаш при получаване на input END.

Второ, забележи, какво се казва в условието:

"The operands will be valid integers in the range [−2 147 483 648 … 2 147 483 647]".

При теб, променливите за операндите, са от тип int, което означава, че ако получиш input INC 2147483647, ще върнеш отговор -2147483648, вместо 2147483648. Или иначе казано, трябва да използваш тип long.

Ето, твоето решение, малко преправено, за да дава 100/100

2
12/05/2015 07:03:34
melchety avatar melchety -2 Точки

Благодаря!

0
mgulubov avatar mgulubov 74 Точки

Y'err welcome lass! :)

Просто трябва да четеш по-внимателно условията, понеже има неприятно тънки моменти. Иначе, логиката ти беше правилна :).

0
viktorlazarov avatar viktorlazarov 16 Точки

@mgulubov

Здравей колега,можеш ли да удариш едно рамо с този код http://pastebin.com/smiSYPFJ ? Във VS си работи както трябва(според мен),но в judge системата ми гърми отвсякъде.Къде бъркам? Благодаря предварително ;)

0
mgulubov avatar mgulubov 74 Точки

Имаш Unexpected Output, в програмата, което е едната причина judge да ти дава грешка :). Визирам "Have a nice day" часта :). Също така, != проверката за еднаквост на стрингове, е case-sensitive, така че, с Input-a, който judge-a пуска, имаш на лице безкраен цикъл :). Иначе, да - работи както трябва, но judge проверките ще fail-ват, заради горните неща. 100/100 code.

0
viktorlazarov avatar viktorlazarov 16 Точки

Благодаря много колега :) Между другото това "Have a nice day" ми е малко професионално изкривяване от  SQA курса :D Просто ми се видя нередно просто така да излиза програмата без някакво съобщение :D

 

0
14/05/2015 23:37:34
mgulubov avatar mgulubov 74 Точки

Недей да правиш такива assumption-и по спецификацията :).

0