X ทำเครื่องหมายจุดนั้น
เป้าหมายของคุณคือการเพิ่มขนไขว้รอบเมืองหลวง X:
ตัวอย่างอินพุต / เอาท์พุต
การป้อนข้อมูล:
mdhyyyyyyyhhhddmmm
mdyyssoo oooosyyyhhhdmm
hsso oossoooooyyhhdhhdmmm
yoooooo oo ssysssyhhdyyyhmmmm
myso oso o oyo hhhdhhyhyhhm mm m
mhsyhhys oss yyyhhhsosyhhmmmmdmmm
mhyhhhy y ssyhoho o shhdmmmmdmmmm
hhyyyh s oo syysyyhhdysso oyhdhhhmmmmm
dhysyys sdysoXoyyyyhhso syshm mmm
hhyhyo o osss y shhyyhd mmmmmm
yyhyyyss o oyyyydmmdmmmmmmmmm mm
ysyhyhhho s osy sdm m mddmmddhydmmm
h oshhhyyyddhoo ooyysshdmdohdmmdmddsshmmm
y oyhhhdhhsyhsssshdddsss hdddyyyhddm
dyyshyyhssyyhyyyyddhhmmdmmmdy syssoosyhdm
hsyyhhhhsoo sooyyhhdoohdhhyhyysoo osdm
doyhhhyyyyhhhysyyy oossyyssso osydm
soyhyyhhhhhhyhyyyooos ohdddm
msoyyyyyyyhyyyyo ooo syyd
ho oyyysooo osso osyd
dhyyysssyyyyyysoosdm
mmdddddmmm
เอาท์พุท:
mdhyyyyyyyhhhddmmm
mdyyssoo oooosyyyhhhdmm
hsso oossoooooyyhhdhhdmmm
yoooooo oo ssysssyhhdyyyhmmmm
myso oso o oyo hhhdhhyhyhhm mm m
mhsyhhys oss | yyyhhhsosyhhmmmmdmmm
mhyhhhy y |ssyhoho o shhdmmmmdmmmm
hhyyyh s oo s|ysyyhhdysso oyhdhhhmmmmm
dhysyys -----X-----hhso syshm mmm
hhyhyo o | osss y shhyyhd mmmmmm
yyhyyyss |o oyyyydmmdmmmmmmmmm mm
ysyhyhhho s |sy sdm m mddmmddhydmmm
h oshhhyyyddhoo ooyysshdmdohdmmdmddsshmmm
y oyhhhdhhsyhsssshdddsss hdddyyyhddm
dyyshyyhssyyhyyyyddhhmmdmmmdy syssoosyhdm
hsyyhhhhsoo sooyyhhdoohdhhyhyysoo osdm
doyhhhyyyyhhhysyyy oossyyssso osydm
soyhyyhhhhhhyhyyyooos ohdddm
msoyyyyyyyhyyyyo ooo syyd
ho oyyysooo osso osyd
dhyyysssyyyyyysoosdm
mmdddddmmm
การป้อนข้อมูล:
000000000000
000000000000
0000X0000000
0000000X0000
000000000000
000000000000
000000000000
000000000000
000000000000
000000000000
000000000000
000000000000
เอาท์พุท:
|
0000|00|0000
0000|00|0000
-----X--+--00
00--+--X-----
0000|00|0000
0000|00|0000
0000000|0000
000000000000
000000000000
000000000000
000000000000
000000000000
การป้อนข้อมูล:
00000000000000000
00000000000000000
00000000000000000
00000X000X0000000
00000000000000000
00000000000000000
00000000000000000
00000000000000000
00000000000000000
00000000000000000
00000000000000000
00000000000000000
เอาท์พุท:
00000|000|0000000
00000|000|0000000
00000|000|0000000
----+#+++#+----00
00000|000|0000000
00000|000|0000000
00000|000|0000000
00000000000000000
00000000000000000
00000000000000000
00000000000000000
00000000000000000
crosshair
ขนไขว้ของคุณควรมีความสูง 3 และกว้าง 5:
|
|
|
-----X-----
|
|
|
อินพุต
ข้อมูลที่ป้อนต้องมีขนาดอย่างน้อย 12x12 ตัวและจะประกอบด้วยอักขระ ASCII เท่านั้น สามารถใช้ผ่าน STDIN หรืออาร์กิวเมนต์ของฟังก์ชัน อินพุตจะไม่ประกอบด้วย X. อินพุตจะอยู่ในรูปแบบใด ๆ และมีพื้นที่ว่างตามอำเภอใจ การป้อนข้อมูลจะไม่ได้มีการใด ๆ ของ: +
, -
, #
และ|
เอาท์พุต
เอาต์พุตสามารถผ่าน STDOUT หรือค่าส่งคืนของฟังก์ชัน ผลลัพธ์ควรเป็นภาพอินพุทที่มีการวาดขนไขว้ หากมีพื้นที่ไม่เพียงพอในการวาดเส้นเล็งคุณต้องเพิ่มเส้น / ช่องว่างเพื่อวาด +
จุดที่ทับซ้อนกันควรถูกแทนที่ด้วย หาก|
หรือ-
ของกากบาททับซ้อนX
แทน+
การ#
ควรจะปรากฏขึ้น
ไม่อนุญาตให้ใช้ช่องว่างต่อท้ายยกเว้นขึ้นบรรทัดใหม่เดียวที่ส่วนท้ายสุด
นี่คือโค้ดกอล์ฟที่สั้นที่สุดในหน่วยไบต์!
+
สำหรับการทับซ้อนกัน-
และ|
ใช้เฉพาะเมื่อตัวอักษรเหล่านั้นเป็นส่วนหนึ่งของกากบาทหรือไม่ได้ส่งผลกระทบต่อตัวอักษร-
และ|
พบในการป้อนข้อมูลเช่นกัน?
#
crosshair เกิดขึ้นตามตัวอักษร มันจะถูกเขียนทับหรือไม่