Loading...
cap7ainjack avatar cap7ainjack 20 Точки

CSharp Advances - Exam Problems - Problem 3 Text Transformer Judge problem

Здравейте! Някой може ли да погледне кода ми на тази задача?

Проблема е, че judge не ми дава никакви точки, а на мен ми излгежда, че си работи нормално.

http://pastebin.com/wFBwZCNc

Линк към задачата в Judge: https://judge.softuni.bg/Contests/Practice/Index/91#2

Благодаря!

Тагове:
0
C# Advanced 10/10/2015 22:26:35
Filkolev avatar Filkolev 4482 Точки

Console.Clear();

Това е трябвало да го махнеш при събмитване или да го сложиш в #if DEBUG директива.

0
cap7ainjack avatar cap7ainjack 20 Точки

Опитах и с Console.Clear()  преди да изпълни метода и без него, става. Съшо като махна зачистването на Builder-a пак не минава дори 1ви тест.

0
Filkolev avatar Filkolev 4482 Точки

Да, но вече не ти гърми с ексепшъни, а просто връшаш грешни отговори.

Имаш две грешки в регекса. \1 не трябва да е в скоби, това създава проблеми. След като си хвана; въпросната група няма нужда да я хвааш пак.

Другото е, че по средата търсиш \w, което също не е вярно според условието.

1
cap7ainjack avatar cap7ainjack 20 Точки

Да, с друг регекс тръгна. Не разбирам защо поне 1ви тест не минаваше дори и други, зашото output изглеждаше напълно верен.

 

Благодаря

0
Filkolev avatar Filkolev 4482 Точки

Няма как с грешен регекс да мине. Нулевите тестове са колкото да се покаже какво се прави със символите и затова са сравнително кратки, но при по-дълъг вход (каквато е идеята на задачата) статистически е почти нвъзможно да получиш верен отговор с грешен регекс.

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