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
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
Backo_vd avatar Backo_vd 15 Точки

Xaruu, при теб проблема е, че след проверка само на лявата страна сменяш променливата isMatch = true, а трябва да провериш и дясната. При билет "$$$$$$ssssaaaaaaaaaa",  не печаташ нищо, а трябва да изпечаташ "no match".

 

Или на кратко, премести 57-ми ред на място 54 и си готов.

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