Informatika1-2019/HF3

A MathWikiből

REGEX

Írjatok a feltételeknek eleget tevő reguláris kifejezést. Használjátok ezt az oldalt: https://regex101.com/ és állítsátok be a python flavor-t.

Tartalomjegyzék

Szökőévek (2 pont)

Reguláris kifejezéssel keresd meg a szökő éveket: néggyel osztható pozitív egész, de 100-nak nem többszöröse. És nem kezdődhet 0-val.

Példák

Ezekre illeszkednie kell:

  • 4
  • 8
  • 12
  • 16
  • 160
  • 164
  • 1024
  • 2008
  • 2056
  • 20080
  • 1048576

Ezekre nem szabad illeszkednie:

  • 1
  • 2
  • 3
  • 004
  • 5
  • 9
  • 11
  • 13
  • 21
  • 22
  • 23
  • 024
  • 100
  • 0
  • 00
  • 2000
  • 1600
  • 200800

Magánhangzó harmónia (2 pont)

Ennek kizárólag a kisbetűs angol betűkre kell működnie.

  • Akkor illeszkedjen, ha egy szó csupa ugyanolyan magánhangzót tartalmaz.
  • Legalább két magánhangzót tartalmaz.
  • Kezdődhet akárhány mássalhangzóval, esetleg egy magánhangzóval.
  • Két magánhangzó nem lehet szomszédos.
  • Egy egész szó kell legyen, space-ek nélkül.

Hint

A magánhangzókra:

   [aeiou]

A mássalhangzókra:

   [^aeiou\s]

Érdemes \b-vel kezdeni és befejezni, hogy egy egész szóra illeszkedjen csak

Példák

Ezekre illeszkednie kell:

  • mammal
  • mama
  • uru
  • chlorophorm
  • oppo
  • imimi
  • xerxes
  • these

Ezekre nem szabad illeszkednie:

  • mammut
  • url
  • choroid
  • opponent
  • coop
  • iii

Beküldés

Írd meg a két kifejezést email-ben a info1hazi@gmail.com címre, a matekos címedről. A tárgy legyen:

   T1_HF3_<username>
   T2_HF3_<username>

A kurzustól függően.

határidő

2019. október 13. 23:59

Személyes eszközök