另请参阅:字形
挑战
给定一个六角形和一个数字n
作为输入,输出相同的六角形旋转n
时间。
六边形
六角形将是这样的字符串:
a b c
d d e e
f f o g g
h h i i
j k l
六边形将始终是规则的,并且将仅包含可打印的ASCII字符:
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
回转
要找到旋转六边形n
的角度,请乘以60度以获得旋转角度。例如,使用上述六边形,如果n
为2 ,则将其乘以60得到120度。然后,将六角形旋转120度:
j h f
k h f d
l i o d a
i g e b
g e c
请注意,每一侧都顺时针移动了两侧。
如果n
为正,则应顺时针旋转六角形。如果n
为负,则应逆时针旋转六角形。
n
始终为-6到6(含)之间的整数。
例子
输入:
. u .
. | .
l - + - r
. | .
. d .
n
= 3
. d .
. | .
r - + - l
. | .
. u .
输入:
- - -
/ \
< >
\ /
- - -
n
= -1
输出:
- \ >
- /
- -
/ -
< \ -
输入:
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
输出:
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
获奖
以字节为单位的最短程序获胜。
2
你对三角形有什么?:P
—
Conor O'Brien
@ ConorO'Brien你没看到他们的观点有多危险吗?;)
—
Beta Decay's
我们可以将输入作为行列表吗?我们可以假设输入是空格吗?
—
林恩
我花了几分钟试图成为CSS的聪明人
—
亚伦
transform:rotate(x)
。原来那不是一个好主意,谁知道呢?