Arvutiteaduse instituut
  1. Kursused
  2. 2015/16 kevad
  3. Automaadid, keeled ja translaatorid (MTAT.05.085)
EN
Logi sisse

Automaadid, keeled ja translaatorid 2015/16 kevad

  • Pealeht
  • Moodle
  • Bitbucket
  • Projekt
  • Materjalid
  • Töövahendid
  • Reeglid
  • Viited

18. veebruari praktikum

Kodutöö arutelu

...

Regulaaravaldiste harjutused

  • https://regex101.com/
  • http://regex.alf.nu/
  • Regex

Java regulaaravaldiste API harjutused

  • java.util.regex
  • java.util.regex.Pattern
  • java.util.regex.Matcher
  • java.lang.String#matches
  • java.lang.String#replaceAll
  • java.lang.String#replaceFirst
  • java.lang.String#split

Regulaaravaldise struktuuri esitamine ja uurimine

Mõtteharjutus

Kuidas oleks hea esitada regulaaravaldist arvutiprogrammis, kui me tahaksime küsida selle kohta midagi taolist:

  • Kas regulaaravaldise poolt esitatud keel on lõplik? Kui jah, siis mitu sõna kuulub keelde?
  • Kas tühi sõna kuulub keelde?
  • Kas sõna "kalamari" kuulub keelde?
  • Kas avaldist saab lihtsustada? Kuidas?

Arutage paarilisega ja formuleerige oma ettepanek.

Koduülesanne järgmiseks korraks

  • Koduülesande püstitus on eraldi lehel.
  • Lahenduse esitamine toimub Moodle'is
  • Tähtaeg: K 24.02 hilisõhtu
  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.
Õppematerjalide varalised autoriõigused kuuluvad Tartu Ülikoolile. Õppematerjalide kasutamine on lubatud autoriõiguse seaduses ettenähtud teose vaba kasutamise eesmärkidel ja tingimustel. Õppematerjalide kasutamisel on kasutaja kohustatud viitama õppematerjalide autorile.
Õppematerjalide kasutamine muudel eesmärkidel on lubatud ainult Tartu Ülikooli eelneval kirjalikul nõusolekul.
Tartu Ülikooli arvutiteaduse instituudi kursuste läbiviimist toetavad järgmised programmid:
euroopa sotsiaalfondi logo