Twoje zadanie jest dość proste, napisz program, który drukuje Hello, world!
, który po przekręceniu tworzy program, który drukuje Twister!
.
Jak skręca się sznurki
Algorytm skręcania jest bardzo prosty. Każda kolumna jest przesunięta w dół o indeks (kolumna 0 przesuwa się w dół 0, kolumna 1 przesuwa się 1, ...). Przesunięcie kolumny zawija się do góry. Wygląda to tak:
a
ba
cba
----
cba
cb
c
Wszystko pod linią zawija się do góry. Prawdziwy przykład:
Original:
\\\\\\\\\\\\
............
............
............
Twisted:
\...\...\...
.\...\...\..
..\...\...\.
...\...\...\
(Dalsze przykłady i twistery w twoim ulubionym języku są tutaj )
Punktacja
Twój program musi być wypełnionym prostokątem. To jest golf golfowy, więc wygrywa najmniej bajtów!
Zasady
- Twój pierwszy program musi zostać wydrukowany
Hello, world!
. Dozwolony jest tylko jeden znak nowej linii. - Twój pierwszy i drugi program muszą być w tym samym języku.
- Drugi program musi zostać wydrukowany
Twister!
. Dozwolony jest tylko jeden znak nowej linii. - Twój program musi mieć co najmniej 2 wiersze i 2 kolumny.
½
i przyjmuje pierwiastek kwadratowy z liczby. Który z nich należy uznać za nową linię tego wyzwania?