Pekerjaan Anda cukup sederhana, menulis program yang mencetak Hello, world!
, bahwa ketika dipelintir membuat program yang mencetak Twister!
.
Bagaimana string dipelintir
Algoritma memutar sangat sederhana. Setiap kolom digeser ke bawah oleh indeksnya (col 0 bergerak turun 0, col 1 bergerak 1, ...). Pergeseran kolom terbungkus ke atas. Ini terlihat seperti ini:
a
ba
cba
----
cba
cb
c
Dengan segala sesuatu di bawah garis yang membungkus ke atas. Contoh nyata:
Original:
\\\\\\\\\\\\
............
............
............
Twisted:
\...\...\...
.\...\...\..
..\...\...\.
...\...\...\
(Contoh lebih lanjut dan twister dalam bahasa favorit Anda ada di sini )
Mencetak gol
Program Anda harus persegi panjang empuk. Ini adalah kode-golf sehingga jumlah byte terendah menang!
Aturan
- Program pertama Anda harus mencetak
Hello, world!
. Hanya satu baris tambahan yang dibolehkan. - Program pertama dan kedua Anda harus dalam bahasa yang sama.
- Program kedua Anda harus mencetak
Twister!
. Hanya satu baris tambahan yang dibolehkan. - Program Anda harus memiliki setidaknya 2 baris dan 2 kolom.
½
dan mengambil akar kuadrat dari sebuah angka. Yang mana dari keduanya yang harus dianggap sebagai baris baru untuk tantangan ini?