In the event of technical difficulties with Szkopuł, please contact us via email at [email protected].
If you are familiar with IRC chat, the support team is also reachable on PIRC network (irc.pirc.pl
) in #szkopul
channel. If you are not, just use email.
Please do not ask us things like "how to solve task XYZ?".
Please remember that the support team has to sleep sometimes or go to work in real life.
Wyrażeniem nawiasowym nazywamy napis złożony wyłącznie ze znaków '(' i ')'.
Wyrażenie nawiasowe nazwiemy poprawnym jeśli w każdym
miejscu liczba poprzedzających to miejsce nawiasów '(' jest niemniejsza niż
liczba poprzedzających nawiasów ')',
oraz łączne liczby nawiasów ')' i '(' występujących w wyrażeniu
są równe. Zadaniem Twojego programu jest stwierdzenie czy zadane wyrażenia
nawiasowe są poprawne. Wygodnie będzie w tym celu stworzyć funkcję, która
będzie badała poprawność zadanego wyrażenia nawiasowego.
Napisz program, który:
W pierwszym wierszu wejścia znajduje się liczba naturalna
oznaczającą liczbę napisów.
W
-szym wierszu znajduje się napis
. Dlugość
napisu
jest dodatnia oraz nie przekracza 255 znakow.
W -szym wierszu wyjścia należy wypisać "TRUE" jeśli napis
jest poprawnym wyrażeniem nawiasowym lub "FALSE" w przeciwnym wypadku.
Dla danych wejściowych:
4 (main) (()( ())(()) (()())
poprawną odpowiedzią jest:
FALSE FALSE FALSE TRUE