|
|||
ZárójelekTekintsünk egy tetszőleges kifejezést, melyben a ( ) a [] és a { } zárójelek szerepelhetnek. A zárójelek erősorrendje nem definiált. Helyesen zárójelezettnek tekintünk minden olyan kifejezést, melyben egy nyitó zárójel által határolt összes további nyitó zárójel záró zárójel párja megelőzi a határoló zárójel záró zárójel párját. A kifejezésben szereplő nem-zárójelek a feladat szempontjából érdektelenek. Példa: ( a { a + b} [a (b ! c)]) –--> HELYES ( a( b [c +d{ b]})) –--> HELYTELEN A bemenet specifikációjaA bemeneten állományvégjelig tetszőleges számú teszteset érkezik. Minden teszteset pontosan egy sorból áll. Egy teszteset egy karakterlánc, mely egy zárójelezett kifejezést tartalmaz. A kimenet specifikációjaA kimeneten minden tesztesethez tartozóan pontosan egy sor jelenik meg, amelyben a HELYES vagy HELYTELEN karakterláncok jelennek meg, attól függően, hogy a kifejezés helyesen vagy helytelenül volt-e zárójelezve. Példa bemenet
Példa kimenet
|
|||
Debreceni Egyetem, Informatikai Kar, v. 2024.09.30. |