ดูเพิ่มเติม: Wordagons
ท้าทาย
กำหนดรูปหกเหลี่ยมและในจำนวนที่n
เป็น input เอาท์พุทหกเหลี่ยมเดียวกันหมุน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
การชนะ
โปรแกรมที่สั้นที่สุดในหน่วยไบต์ชนะ
transform:rotate(x)
แบบ' ปรากฎว่าไม่ใช่ความคิดที่สดใสใครจะรู้?