[zap] 1.6.2005 12:30

Uživatelský avatar
Necroman
Supermatfyz(ák|ačka)
Příspěvky: 459
Registrován: 20. 1. 2005 19:46
Typ studia: Informatika Mgr.
Bydliště: Louny / kolej Jednota, Praha
Kontaktovat uživatele:

[zap] 1.6.2005 12:30

Příspěvek od Necroman »

ukolem bylo napsat funkci
int match(char *regexp,char *text)
ktera zjisti, jestli retezec "text" odpovida presne regularnimu vyryzu "regexp"
v regexpu se muze objevit
'.' - prave jeden znak
[...] - prave jeden ze znaku v zavorce
'*' - retezec o delce 0-inf, pouze z predchoziho znaku v regexpu
'/' - rusi spec. vyznam nasledujiciho znaku

u '*' byl jeste ten trik, ze pokud bylo
[...]* - znamenalo libovolne dlouhy retezec slozeny z predchozi mnoziny znaku
.* - libovolne dlouhy retezec jakychkoliv znaku

za 2 hodky napsano, jeste jsem musel odladit chybu nulteho vyskytu '*' znaku a hotovo
psalo nas plna SW1, hlidal jeden clovek, popravde, moc nekontroloval :wink:
WANTED:
Dead or Alive
^-^
( ^ )
Schroedinger's Cat
Odpovědět

Zpět na „2005“