Ayrıca bakınız: Wordagons
Meydan okuma
Bir altıgen ve n
giriş olarak bir sayı verildiğinde , aynı altıgen döndürülmüş n
süreleri çıktılayın .
Altıgen
Altıgen şöyle bir dize olacaktır:
a b c
d d e e
f f o g g
h h i i
j k l
Altıgen her zaman düzenli olacak ve yalnızca yazdırılabilir ASCII karakterlerini içerecektir:
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
rotasyon
Altıgenin ne kadar döndürüleceğini n
bulmak için, dönme açısını elde etmek için 60 derece ile çarpın . Örneğin, yukarıdaki altıgeni kullanarak n
, 2 ise , 120 derece elde etmek için bunu 60 ile çarpıyoruz. Sonra altıgeni 120 derece döndürürüz:
j h f
k h f d
l i o d a
i g e b
g e c
Her bir tarafın iki tarafı saat yönünde hareket ettirdiğine dikkat edin .
Eğer n
olumlu, sen altıgen saat yönünde döndürmek gerekir. Eğer n
negatif ise, sen altıgen saatin tersi yönde döndürmek gerekir.
n
her zaman -6 ile 6 arasında bir tamsayı olacaktır.
Örnekler
Giriş:
. u .
. | .
l - + - r
. | .
. d .
n
= 3
. d .
. | .
r - + - l
. | .
. u .
Giriş:
- - -
/ \
< >
\ /
- - -
n
= -1
Çıktı:
- \ >
- /
- -
/ -
< \ -
Giriş:
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
Çıktı:
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
Kazanan
Bayt cinsinden en kısa program kazanır.
transform:rotate(x)
. Bunun parlak bir fikir olmadığı anlaşılıyor, kim bilebilirdi?