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?