Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

Pesho1983 avatar Pesho1983 2 Точки

C# Advanced Exam - 19 June 2016 [03. Cubic Messages]

Здравейте,

Нещо немога да я направя тази задача .Нулевите тестове ми минава и после всичко гърми.

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

 

Това ми е регекса @"(^[0-9]+)([a-zA-Z]+)([^a-zA-Z]+)((?![a-zA-Z]).)*$" .

Благодаря.

Тагове:
1
C# Advanced 21/06/2016 11:11:30
IskrenPenev avatar IskrenPenev 177 Точки

Здравей,

на изпита използвах този регекс ^([0-9]+)([a-zA-Z]+)([^a-zA-Z]*)$".  Хваща началото на стринга, след това първата група лови само числа, втората група улавя самото съобщение, а третата група всичко след съобщението (всичко без букви) ако има нещо след съобщението разбира се. С знака $  накрая се уверяваш че третата група е хванала края на стринга и си 100% сигурен че няма други букви освен самото съобщение. 

Това е цялото ми решение: https://gist.github.com/iskren-penev/d3ead2f8131eb30a8191bc82c6a5d049

2
boyanst avatar boyanst 29 Точки

Здравейте,

В началото ползвах следния регекс - ^([0-9]+)([a-zA-Z]+)([^a-zA-Z]+)$ Двата нулеви теста минават а след това всичко гърми. След това вместо + на последната група сложих * ^([0-9]+)([a-zA-Z]+)([^a-zA-Z]*)$ и ми даде 100%. Голяма забава мисля, че тестовете нямат символи след кодираното събщение, защото + хваща едно или повече,  а  *  - 0 или повече.

2
TodoresteG avatar TodoresteG 2 Точки

Абсолютно същия проблем. Благодаря ти, защото не можех да повярвам, че нулевите вървят а след това всичко е 0. :D

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