Dneska šlo o písmenka.
Na vstupu jsme dostali slovo {: alt="\leq 100" type="image/"} znaků dlouhé složené z písmen anglické abecedy (26), a dále pak seznam substitučních pravidel, kterých je také maximálně 100. Substituce jsou buď 1 písmeno za 1 písmeno (a->b) nebo 1 písmenko za 2 (a->bc).
Výstupem má být množina písmen, ze kterých jde dané slovo vystavět. Paměti máme 1MB.
Trochu vysvětlení: ve výstupní množině jsou ta písmena, z kterých postupnými substitucemi může vzniknout slovo na vstupu.
Příklad:
abac
a->b
a->c
a->ab
c->ac
Výstup: a, c
Osobně nevím, jestli jsem volil správný způsob řešení, tak raději nebudu kazit.
A když by někdo nastínil, jak by se to mělo řešit, bylo by to hezké.