Oto krakers solny ASCII :
_________________
| . . . |
| . . |
| . . . |
| . . |
| . . . |
|_________________|
Oto dwa ułożone krakersy:
_________________
| . . . |
| . __________|______
| . | . . . |
| .| . . |
| . | . . . |
|______| . . |
| . . . |
|_________________|
Napisz najkrótszy możliwy program, który przyjmuje dodatnią liczbę całkowitą i rysuje stos tak wielu krakersów solnych ASCII.
Dane wejściowe mogą pochodzić ze stdin, wiersza poleceń lub możesz po prostu napisać funkcję. Dane wejściowe zawsze będą prawidłowe. Dane wyjściowe muszą przejść do standardowej lub najbliższej alternatywy.
Każdy ułożony cracker jest zawsze przesunięty o 2 znaki w dół i 7 znaków na prawo od crackera poniżej. Nie powinno być żadnych spacji ani obcych znaków nowej linii.
Najkrótszy program w bajtach wygrywa.
Przykłady
Jeśli wejście jest 1
wyjściem jest
_________________
| . . . |
| . . |
| . . . |
| . . |
| . . . |
|_________________|
Jeśli wejście jest 2
wyjściem jest
_________________
| . . . |
| . __________|______
| . | . . . |
| .| . . |
| . | . . . |
|______| . . |
| . . . |
|_________________|
Jeśli wejście jest 3
wyjściem jest
_________________
| . . . |
| . __________|______
| . | . . . |
| .| . __________|______
| . | . | . . . |
|______| .| . . |
| . | . . . |
|______| . . |
| . . . |
|_________________|
I tak dalej.
___|___
zamiast tego znajduje się górna granica ułożonych crackerów _______
. Domyślam się, że wyglądałoby to dziwnie, gdyby było to drugie