Zgłaszanie | Wszystkie zgłoszenia | Najlepsze | Lista |
FR_12_06 - Plusy i minusy |
Uczniowie podczas semestru otrzymują za aktywność na lekcji plusy, a za brak pracy domowej minusy. Na koniec semestru nauczyciel zlicza wszystkie plusy i minusy, przy czym jeden plus redukuje jeden minus i odwrotnie. Po ewentualnej redukcji, za każde trzy plusy, uczeń otrzymuje piątkę, albo za każde trzy minusy - jedynkę. Jeśli po redukcji pozostaną mniej niż trzy plusy lub trzy minusy, uczeń nie otrzymuje żadnej oceny. Napisz program, który ułatwi pracę belfrowi i na podstawie ciągu zgromadzonych plusów i minusów wypisze, jakie oceny należy wystawić uczniowi.
Wejście
W pierwszym i jedynym wierszu wejścia znajduje się ciąg składający się ze znaków + lub -. Długość ciągu nie przekracza 100 znaków.
Wyjście
Na wyjściu należy wypisać oceny (rozdzielone znakiem spacji) jakie uczeń otrzyma po wymianie plusów i minusów. Jeśli uczeń nie otrzyma żadnej oceny, należy wypisać słowo BRAK.
Przykład 1
Dla danych wejściowych:
+++-+++--++++-++++
poprawną odpowiedzią jest:
5 5 5
Przykład 2
Dla danych wejściowych:
---+-+---
poprawną odpowiedzią jest:
1
Przykład 3
Dla danych wejściowych:
+-++---++-++--+++-
poprawną odpowiedzią jest:
BRAK
Dodane przez: | Mariusz Śliwiński |
Data dodania: | 2021-01-11 |
Limit czasu wykonania programu: | 1s |
Limit długości kodu źródłowego | 50000B |
Limit pamięci: | 1536MB |
Cluster: | Cube (Intel G860) |
Języki programowania: | All except: ASM32-GCC MAWK BC C-CLANG NCSHARP CPP14-CLANG COBOL COFFEE D-CLANG D-DMD ELIXIR FANTOM FORTH GOSU GRV JS-MONKEY JULIA KTLN NIM OBJC OBJC-CLANG OCT PICO PROLOG R RACKET RUST SCM qobi CHICKEN SQLITE SWIFT UNLAMBDA VB.NET |