Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

STOS - Stos

Napisz program, który w 10-elementowej tablicy symuluje działanie stosu. Na początku stos jest pusty, a następnie ma się zapełniać lub opróżniać zgodnie z wczytanymi z wejścia poleceniami.

Wejście

Na wejście programu podana zostanie pewna nieokreślona liczba zestawów danych. Zestawy składają się albo z jednej linii zawierającej znak - (polecenie zdjęcia liczby ze stosu i wypisania jej na wyjście), albo dwóch linii, z których pierwsza zawiera znak + (polecenie wstawienia liczby na stos), a druga niewielką liczbę całkowitą. Poszczególne zestawy zostaną rozdzielone znakiem nowej linii.

Wyjście

Na wyjściu programu ma się pojawić ciąg napisów będących rezultatem wykonania pojawiających się na wejściu poleceń (jeżeli polecenie udało się wykonać, to wypisujemy jego rezultat: w przypadku wstawienia liczby na stos wypisujemy ':)'; w przypadku zdjęcia liczby jej wartość; w przypadku błędu ':('). Poszczególne napisy należy rozdzielić znakami nowej linii.

Przykład

Wejście:
+
1
+
2
+
3
+
4
+
5
+
6
+
7
+
8
+
9
+
0
+
1
-
-
-
-
-
-
-
-
-
-
-

Wyjście:
:)
:)
:)
:)
:)
:)
:)
:)
:)
:)
:(
0
9
8
7
6
5
4
3
2
1
:(


Dodane przez:Robert Janczewski
Data dodania:2006-10-14
Limit czasu wykonania programu:1s
Limit długości kodu źródłowego50000B
Limit pamięci:1536MB
Cluster: Cube (Intel G860)
Języki programowania:All except: GOSU

ukryj komentarze
2017-07-09 13:29:17
"(...) a druga niewielką liczbę całkowitą. "
Edit1:
chodzi oczywiscie o cyfry 0-9, a nie liczby wiecej niz jednocyfrowe.

Ostatnio edytowany: 2017-07-09 17:43:13
2017-05-07 17:00:04
https://forum.pasja-informatyki.pl/42859/spoj-nieokreslona-liczba-testow-zestawow
2017-05-04 21:00:25
Ile razy ma sie to powtarzać? kiedy zakonczyc program
2017-04-21 19:08:13
<wyedytowany, pomyłka>

Ostatnio edytowany: 2017-04-21 19:22:35
2017-03-17 12:54:01
Program się kończy, gdy kończą się dane...
2017-02-03 16:54:40
błąd komplikacji chociaż wszystko jest dobrze
2017-01-20 13:01:13
Co przerywa program? Ustawiłem zakończenie na wysłanie znaku - gdy stos jest pusty. Jeśli na wejściu jest inny znak niż + - lub liczba bez wcześniejszgo + po prostu na wyjściu jest :(, ale nie przerywa to programu. Czy w tym jest błąd?
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.