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?