Xem thêm: Wordagons
Thử thách
Cho một hình lục giác và một số nlàm đầu vào, xuất ra cùng một nthời gian xoay hình lục giác .
Hình lục giác
Hình lục giác sẽ là một chuỗi như vậy:
a b c
d d e e
f f o g g
h h i i
j k l
Hình lục giác sẽ luôn đều và sẽ chỉ chứa các ký tự ASCII có thể in được:
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
Vòng xoay
Để tìm bao nhiêu để xoay hình lục giác bằng cách, nhân nvới 60 độ để có được góc xoay. Ví dụ: sử dụng hình lục giác ở trên, nếu nlà 2, chúng ta nhân số đó với 60 để có được 120 độ. Sau đó, chúng ta xoay hình lục giác 120 độ:
j h f
k h f d
l i o d a
i g e b
g e c
Lưu ý rằng mỗi bên đã di chuyển hai bên theo chiều kim đồng hồ.
Nếu nlà dương, bạn nên xoay hình lục giác theo chiều kim đồng hồ. Nếu nlà âm, bạn nên xoay hình lục giác ngược chiều kim đồng hồ.
n sẽ luôn là một số nguyên trong phạm vi -6 đến 6.
Ví dụ
Đầu vào:
. u .
. | .
l - + - r
. | .
. d .
n = 3
. d .
. | .
r - + - l
. | .
. u .
Đầu vào:
- - -
/ \
< >
\ /
- - -
n = -1
Đầu ra:
- \ >
- /
- -
/ -
< \ -
Đầu vào:
h e x a
g o n s a
n d t r i a
n g l e s m a
k e m e s a
d l y m a
d d e r
n = 6
Đầu ra:
h e x a
g o n s a
n d t r i a
n g l e s m a
k e m e s a
d l y m a
d d e r
Chiến thắng
Chương trình ngắn nhất tính bằng byte thắng.
transform:rotate(x). Hóa ra đó không phải là một ý tưởng sáng sủa, ai sẽ biết?