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
십자선
십자선은 키가 크고 키가 5이어야합니다.
|
|
|
-----X-----
|
|
|
입력
입력 크기는 12x12 자 이상이며 ASCII 문자로만 구성됩니다. STDIN 또는 함수 인수를 통해 가져올 수 있습니다. 입력에 항상 X가 포함되는 것은 아닙니다. 입력의 모양은 임의이며 공백이 있습니다. 입력 +
에 -
,,#
, 및|
산출
STDOUT 또는 함수의 반환 값을 통해 출력 할 수 있습니다. 십자선이 그려진 입력 이미지가 출력되어야합니다. 십자선을 그릴 공간이 충분하지 않으면이를 그릴 선 / 공간을 추가해야합니다. 겹치는 지점은로 교체해야합니다 +
. 는 IF |
또는 -
십자선의는 중복 X
하는 대신 +
,#
나타납니다.
맨 끝에 하나의 줄 바꿈을 제외하고 후행 공백은 허용되지 않습니다 .
이것은 코드 골프이므로 바이트 단위의 가장 짧은 코드가 승리합니다!
+
중복에 대한 -
그리고 |
그 문자가 십자선의 일부에만 적용하거나, 그것은 문자 그대로 영향을 미치는가 -
및 |
뿐만 아니라 입력에서 발견?
#
입력 의 리터럴 에 십자선이 있으면 어떻게 됩니까? 덮어 쓰겠습니까?