Zgłaszanie | Wszystkie zgłoszenia | Najlepsze | Lista |
RTRW - Raz tak, raz wspak |
RAZ TAK, RAZ WSPAK
Jasiu kupił maszynę drukarską i postanowił robić naklejki na zamówienie. W ofercie ma naklejki zewnętrzne oraz wewnętrzne (lustrzane odbicie). Maszyna, w którą zainwestował Jasiu nie jest doskonała, ma pewne ograniczenia i wymaga przygotowania szablonu pod produkcję zamawianych naklejek. Każdy zamawiany napis w zaleźności od rodzaju naklejki trzeba przygotować pod potrzeby drukarki. Drukarka obsługuje tylko odpowiednio sformatowane szablony z wielkimi literami alfabetu polskiego (bez znaków diaktrycznych) lub odbicia lustrzane tychże liter.
Poniżej zestaw sformatowanych liter dla naklejek zewnętrznych.
__ __ __ __ __ __ __ _ __ __ __ __ ___ __
|__| |__\ | | \ |_ |_ | _ |__| | | |_/ | |\/| |\ | | | |__| |__| |__ | | | | | \_/ /
| | |__/ |__ |__/ |__ | |__| | | | _| | \ |__ | | | \| |__| | | \ __| | |__| |/\| | /_
Pomóż Jasiowi napisać program, który będzie odpowiednio formatował napisy pod naklejki zewnętrzne i wewnętrzne.
Wejście
Wejście składa się z pewnej liczby wierszy (nie więcej niż 100). W każdym wierszu znajduje się jeden zestaw danych.
Każdy zestaw składa się z liczby n oraz napisu pod naklejkę.
Liczba n określa rodzaj zamawianej naklejki (1 - zewnętrzna, 2 - wewnętrzna). Jeśli n=0 należy zakończyć wczytywanie.
Napis składa się z małych lub wielkich liter alfabetu polskiego (bez znaków diakrytycznych) oraz znaku spacji i nie przekracza 1000 znaków.
Wyjście
Sformatowany napis podany na wejściu w zależności od rodzaju naklejki.
Odstęp między literami - 1 znak spacji, odstęp między wyrazami - 3 znaki spacji
Każdy sformatowany napis w "osobnych trójwierszach".
--------------------------------------------------------------------------------------------------
Przykład
Input:
1 Ala ma kota 1 Mamuta tu maM 2 ambulance 2 Mamuta tu mam 0
Output:
__ __ __ __ ___ __ |__| | |__| |\/| |__| |_/ | | | |__| | | |__ | | | | | | | \ |__| | | | __ ___ __ ___ __ |\/| |__| |\/| | | | |__| | | | |\/| |__| |\/| | | | | | | |__| | | | | |__| | | | | | | __ __ __ __ __ _| | | /| |__| | | | /__| |\/| |__| __| __| |/ | | | __| |__| \__| | | | | __ ___ __ ___ __ |\/| |__| |\/| | | | |__| | | | |\/| |__| |\/| | | | | | | |__| | | | | |__| | | | | | |
Dodane przez: | Mariusz Śliwiński |
Data dodania: | 2012-07-12 |
Limit czasu wykonania programu: | 1s |
Limit długości kodu źródłowego | 5000B |
Limit pamięci: | 1536MB |
Cluster: | Cube (Intel G860) |
Języki programowania: | All except: ASM64 GOSU |
Pochodzenie: | Własne |