Loading...
sasho91 avatar sasho91 16 Точки

04. Star Enigma 80/100

Здравейте, 

Задачата Star Enigma oт Regular Expressions - Exercise (https://judge.softuni.bg/Contests/Compete/Index/1709#3) ми гърми с 80/100 точки. Предполагам проблемът е във втория RegEx, но ще се радвам на всякакви съвети и препоръки как да изкарм 100/100. 

 

Eто кода:https://pastebin.com/z2BYUD8P . 

0
JavaScript Fundamentals
krasizorbov avatar krasizorbov 548 Точки
Best Answer

Само поравих втория регекс: => 100/100

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

/@(?<name>[A-Za-z]+)[^@:!\->]*:(?<population>\d+)[^@:!\->]*!(?<command>[A|D])![^@:!\->]*\->(?<soldier>\d+)/g;

1
27/07/2020 14:56:08
sasho91 avatar sasho91 16 Точки

Много благодаря,чудесно обяснение както винаги!

0
MapoBG avatar MapoBG 36 Точки

Здравейте,

И аз се блъскам от няколко часа вече с тази задача, но не мърдам от 80/100 и не мога да открия проблема - прегледах предложения коригиран регЕкс и не виждам реална разлика с използвания от мен.

Гърмят първите два теста с Runtime Error.

https://pastebin.com/qk2ytSZc

Ще съм много благодарен ако някой може да помогне.

Поздрави,

П.П. Успях да си счупя решението - ако msgCount > input.length, но за съжаление не е от това - все още 80/100....

0
07/09/2020 14:03:44
willystyle avatar willystyle 2472 Точки

ред 9-10:

let decryptKey = line.match(/[star]/gi) && line.match(/[star]/gi).length;

т.е. безопасно взимаш дължината на мача, ако има мач.

1
MapoBG avatar MapoBG 36 Точки

Много ти благодаря!

Не знам кога (и дали изобщо :)) щях да забележа, че се чупи когато се опитва да вземе дължината на null......

Поздрави,

1
JohnSteel avatar JohnSteel 6 Точки

Здравейте, 

И аз нещо закъсах на задачата.

Моля за помощ!

https://pastebin.com/vg6LJL7V

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