एक्स स्थान अंक
आपका लक्ष्य राजधानी एक्स के चारों ओर एक क्रॉस-बाल जोड़ना है:
उदाहरण इनपुट / आउटपुट
इनपुट:
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
क्रॉसहेयर
आपके क्रॉस-बाल 3-लम्बे और 5-चौड़े होने चाहिए:
|
|
|
-----X-----
|
|
|
इनपुट
इनपुट आकार में कम से कम 12x12 अक्षर का होगा और इसमें केवल ASCII अक्षर होंगे। इसे STDIN या फ़ंक्शन तर्क के माध्यम से लिया जा सकता है। इनपुट में हमेशा एक एक्स नहीं होगा। इनपुट किसी भी आकार में होगा और इसमें व्हाट्सएप की मनमानी मात्रा होगी। इनपुट के किसी भी शामिल नहीं होंगे: +, -,# , और|
उत्पादन
आउटपुट STDOUT या फ़ंक्शन के रिटर्न मान के माध्यम से हो सकता है। आउटपुट क्रॉस-बाल खींचे जाने के साथ इनपुट छवि होनी चाहिए। यदि क्रॉसहेयर को खींचने के लिए पर्याप्त जगह नहीं है, तो आपको इसे खींचने के लिए लाइनें / रिक्त स्थान जोड़ना होगा। ओवरलैपिंग स्पॉट को ए से बदला जाना चाहिए +। तो |या -क्रॉसहेयर के overlaps X, एक के बजाय +, एक #दिखाई देनी चाहिए।
पिछली श्वेत रिक्ति को अनुमति नहीं है सिवाय इसके अंत में एक भी नई पंक्ति के लिए।
यह बाइट्स जीत में कोड-गोल्फ इतना छोटा कोड है!
+ओवरलैपिंग के लिए -और |केवल तभी लागू होता है जब वे वर्ण क्रॉसहेयर का हिस्सा होते हैं, या क्या यह शाब्दिक -और |इनपुट में भी पाया जाता है?
#इनपुट में एक शाब्दिक एक क्रॉसहेयर द्वारा सामना किया जाता है? क्या इसे ओवरराइट किया जाएगा?