Zgłaszanie | Wszystkie zgłoszenia | Najlepsze | Lista |
ABAKUS - Abakus |
Twoim zadaniem jest rozszyfrowanie, jak działa abakus:
A następnie dla x=1 "narysowanie" abakusa, a dla x=0 podanie liczby, którą on przedstawia.
Input
Wejście składa się z nieznanej liczby testów.
Każdy z nich zawiera natomiast liczbę x. Jeśli x=1 na wejściu pojawia się liczba y (0 ≤ y < 10100), jeśli jednak x=0 na wejściu pojawia się abakus składający się z 15 linii (każda linia jest tej samej długości z; z<100).
Output
Dla x=1 najkrótszy poprawny abakus (wyglądający jak w przykładzie), a dla x=0 podanie liczby, którą on przedstawia.
Example
Input: 1 1234321234321234321234321234321234321234321234321234321 0 ----------------------------------- |*********************************| |**** ******* ******* ******* ****| | * * * * | |---------------------------------| |**** ******* ******* ******* ****| | *** *** *** *** *** *** *** *** | | ** ** ** ** ** ** ** ** | | * * * * * * * * | | * * * * | |* * * * * * * * *| |** * *** * *** * *** * **| |*** * ***** * ***** * ***** * ***| |*********************************| ----------------------------------- 1 4321234567898765432123456789876543212345678987654321234 Output: --------------------------------------------------------- |*******************************************************| |*******************************************************| | | |-------------------------------------------------------| |*******************************************************| | ***** ***** ***** ***** ***** ***** ***** ***** ***** | | *** *** *** *** *** *** *** *** *** | | * * * * * * * * * | | | |* * * * * * * * * *| |** *** *** *** *** *** *** *** *** **| |*** ***** ***** ***** ***** ***** ***** ***** ***** ***| |*******************************************************| --------------------------------------------------------- 123454321234543212345432123454321 --------------------------------------------------------- |*******************************************************| |******* ******* ******* *******| | ********* ********* ********* | |-------------------------------------------------------| |******* ******* ******* ******* ******* ******* *******| |*** *** ***** *** *** ***** *** *** ***** *** ***| |** ** *** ** ** *** ** ** *** ** **| |* * * * * * * * * * *| | * * * * * * | | * ** ** * ** ** * ** ** * | | *** *** *** *** *** *** *** *** *** *** | | ***** **** **** ***** **** **** ***** **** **** ***** | |*******************************************************| ---------------------------------------------------------
Dodane przez: | Piotr Kąkol |
Data dodania: | 2010-09-12 |
Limit czasu wykonania programu: | 0.5s |
Limit długości kodu źródłowego | 50000B |
Limit pamięci: | 1536MB |
Cluster: | Cube (Intel G860) |
Języki programowania: | All except: GOSU |