Đánh dấu tại chỗ
Mục tiêu của bạn là thêm một sợi tóc quanh thủ đô X:
Ví dụ đầu vào / đầu ra
Đầu vào:
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
Đầu ra:
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
Đầu vào:
000000000000
000000000000
0000X0000000
0000000X0000
000000000000
000000000000
000000000000
000000000000
000000000000
000000000000
000000000000
000000000000
Đầu ra:
|
0000|00|0000
0000|00|0000
-----X--+--00
00--+--X-----
0000|00|0000
0000|00|0000
0000000|0000
000000000000
000000000000
000000000000
000000000000
000000000000
Đầu vào:
00000000000000000
00000000000000000
00000000000000000
00000X000X0000000
00000000000000000
00000000000000000
00000000000000000
00000000000000000
00000000000000000
00000000000000000
00000000000000000
00000000000000000
Đầu ra:
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
Tóc chéo của bạn nên cao 3 và 5 chiều:
|
|
|
-----X-----
|
|
|
Đầu vào
Đầu vào sẽ có kích thước tối thiểu 12x12 ký tự và sẽ chỉ bao gồm các ký tự ASCII. Nó có thể được thực hiện thông qua STDIN hoặc đối số chức năng. Đầu vào sẽ không luôn luôn chứa X. Đầu vào sẽ ở bất kỳ hình dạng nào và có một khoảng trắng tùy ý. Các đầu vào sẽ không chứa bất kỳ: +
, -
, #
, và|
Đầu ra
Đầu ra có thể thông qua STDOUT hoặc giá trị trả về của hàm. Đầu ra phải là hình ảnh đầu vào với hình vẽ chéo. Nếu không có đủ không gian để vẽ dấu thập, bạn phải thêm các dòng / khoảng trắng để vẽ nó. Các điểm chồng chéo nên được thay thế bằng a +
. Nếu |
hoặc -
của hình chữ thập chồng lên nhau X
, thay vì một +
, #
sẽ xuất hiện.
Không được phép lưu lại khoảng trắng ngoại trừ một dòng mới ở cuối.
Đây là mã golf để mã ngắn nhất tính theo byte thắng!
+
chồng chéo -
và |
chỉ áp dụng khi những ký tự đó là một phần của dấu thập, hoặc nó có ảnh hưởng đến nghĩa đen -
và |
được tìm thấy trong đầu vào không?
#
trong đầu vào gặp phải bởi một dấu thập? Nó sẽ được ghi đè?