Hedonšcina

 

Program

SINT.C, SINT.CPP, SINT.PAS

V deželi Hedoniji govorijo Hedonsko. Jezik je, podobno kot je narava prebivalcev, prijetno preprost. Kljub temu pa veliko študentov dela veliko sintakticnih napak v svojih spisih. Profesor, navelican popravljanja številnih sintakticnih napak v študentskih izdelkih, je zato objavil, da bo sprejel le še tiste seminarske naloge, ki bodo prestale preizkus sintakticne pravilnosti. Zato mora sestaviti program, ki bo preveril sintakticno pravilnost besedila.
Pravila Hedonšcine so zelo enostavna. Pa še malo jih je – vsega skupaj 5.

  1. Edini znaki jezika so male crke kot jih pozna angleška abeceda med p in z ter velike crke N, C, D, E in I.
  2. Vsak posamezni znak med p in z je pravilen stavek.
  3. Ce je s pravilen stavek, je pravilen stavek tudi Ns.
  4. Ce sta s in t pravilna stavka, so pravilni stavki tudi Cst, Dst, Est in Ist.
  5. Pravila 1 do 4 so edina pravila, ki dolocajo pravilnost stavkov.
Sestavi program, ki ugotovi, ce stavki zadošcajo sintakticnim pravilom Hednošcine.

Vhodni podatki:

Vhodne podatke sestavlja skupina stavkov, ki jih sestavljajo poljubni znaki. Vsak stavek je v svoji vrsti. Znak EOF (end of file) oznacuje konec podatkov. Predpostaviš lahko, da ima stavek najvec 256 znakov in najmanj 1 znak.

Rezultat:

Za vsak stavek izpiši DA, ce je stavek sintakticno pravilen in NE sicer. Odgovori naj bodo v istem vrstnem redu kot vhodni stavki in sicer vsak v svoji vrsti.

Primer vhodnih podatkov
Cp

Isz

NIsz

Cqpq


in rezultat
NE

DA

DA

NE