Công việc của bạn khá đơn giản, hãy viết một chương trình in Hello, world!
, rằng khi xoắn sẽ tạo ra một chương trình in Twister!
.
Làm thế nào dây được xoắn
Thuật toán xoắn rất đơn giản. Mỗi cột được dịch chuyển xuống theo chỉ số của nó (col 0 di chuyển xuống 0, col 1 di chuyển 1, ...). Sự thay đổi cột kết thúc tốt đẹp lên đầu. Nó trông giống như thế này:
a
ba
cba
----
cba
cb
c
Với tất cả mọi thứ dưới dòng bọc lên đầu. Ví dụ thực tế:
Original:
\\\\\\\\\\\\
............
............
............
Twisted:
\...\...\...
.\...\...\..
..\...\...\.
...\...\...\
(Ví dụ khác và một bộ trưởng trong ngôn ngữ yêu thích của bạn đang ở đây )
Chấm điểm
Chương trình của bạn phải là một hình chữ nhật đệm. Đây là mã golf nên số byte thấp nhất sẽ thắng!
Quy tắc
- Chương trình đầu tiên của bạn phải in
Hello, world!
. Chỉ có một dòng mới được cho phép. - Chương trình thứ nhất và thứ hai của bạn phải cùng một ngôn ngữ.
- Chương trình thứ hai của bạn phải in
Twister!
. Chỉ có một dòng mới được cho phép. - Chương trình của bạn phải có ít nhất 2 hàng và 2 cột.
½
và lấy căn bậc hai của một số. Mà một trong hai nên được coi là dòng mới cho thử thách này?