Loading...
boyaaan avatar boyaaan 1 Точки

02. Memory View

 

Здравейте

може ли някой да ми помогне с тази задача  90/100

аз я реших без регегс ако може някои да ми покаже решение с регегс ще се радвам

защото аз с регегс матчвам до дължината на думата("32656 19759 32763 0 5 0") и 

след това нямам никъква идея как останалия инпут да го матчна а то е(80 101 115 104 111 0 0 0 0 0 0 0 0 0 0 0)(вече два дни се ровя из нета да търся Backreference  но нищо ) но трябва да бъде мъчнат да нулите това значи да мътчна само това в нова група (80 101 115 104 111)

моето решение е:  https://pastebin.com/cdWvsd8m

това е условието в:   https://judge.softuni.bg/Contests/Practice/Index/996#1

 

 

Тагове:
0
C Programming 07/06/2018 14:52:47
willystyle avatar willystyle 2472 Точки

Здравей,

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

https://pastebin.com/Tpk0dufe

Пускам ти и решение с индекси само, без регекс, за да схванеш идеята:

https://pastebin.com/vSsXREcw

0
07/06/2018 17:36:41
boyaaan avatar boyaaan 1 Точки

Страхотно обяснение точно това ми трябваше

Благодаря ти.

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