Професионална програма
Loading...
+ Нов въпрос
LiardaZZ avatar LiardaZZ 26 Точки

4та задача от Exam Preparation I Tech Module(Winning Ticket)

Здравейте колеги от вчера не мога да си намеря грешката в задачата WinningTicket. Ето го кода --> http://pastebin.com/c3kSVzTr 
Правих го успоредно с лектора ни, но не знам защо на мен не ми дава 100 точки (дава ми 60/100).
Благодаря

Тагове:
0
Fundamentals Module 21/02/2017 17:07:45
Backo_vd avatar Backo_vd 15 Точки
Best Answer

Радвам се, че съм полезен. :)

0
mariyabozhkova avatar mariyabozhkova 3 Точки

И аз имам същия проблем. Като стигне до проверката " if (leftMatch.Success) // regex.IsMatch(left)" , счита, че условието не е изпълнено, прескача цялата част за печеливш билет и принтира, че няма съвпадение. И аз не мога да открия грешката.sad

0
Backo_vd avatar Backo_vd 15 Точки

Променливата winningTicket я задаваш false в началото, после ако имаш печеливш билет я сменяш на true, обаче при следващата проверка си остава true, защото променливата ти е извън цикъла. Тоест, ако имаш един печеливш билет, след това колкото и не печеливши да имаш, ще пропуска проверката, защото winningTicket ще си стои на true.

Може да пробваш с този пример :  $$$$$$$$$$$$$$$$$$$$, validticketnomatch:)

 

Или на кратко след първия foreach вкарай winningTicket = false;

1
LiardaZZ avatar LiardaZZ 26 Точки

Благодаря ти МНОГО !!!!!!!!!!!!!!!!!!!!!! Бих ти дал best answer ,но не ми позволява. Ако коментираш към главния пост може би ще мога :)

0
Xapuu avatar Xapuu 25 Точки

Ако може да удари малко помощ и  за това решение :) http://pastebin.com/9Jcb3XED 8/10

0