X Noktayı işaretler
Amacınız başkent X'in çevresine artı işareti eklemektir:
Örnek Giriş / Çıkış
Giriş:
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
Çıktı:
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
Giriş:
000000000000
000000000000
0000X0000000
0000000X0000
000000000000
000000000000
000000000000
000000000000
000000000000
000000000000
000000000000
000000000000
Çıktı:
|
0000|00|0000
0000|00|0000
-----X--+--00
00--+--X-----
0000|00|0000
0000|00|0000
0000000|0000
000000000000
000000000000
000000000000
000000000000
000000000000
Giriş:
00000000000000000
00000000000000000
00000000000000000
00000X000X0000000
00000000000000000
00000000000000000
00000000000000000
00000000000000000
00000000000000000
00000000000000000
00000000000000000
00000000000000000
Çıktı:
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
Artı işaretiniz 3 boyunda ve 5 boyunda olmalıdır:
|
|
|
-----X-----
|
|
|
Giriş
Giriş en az 12x12 karakter olacak ve yalnızca ASCII karakterlerden oluşacaktır. STDIN veya işlev bağımsız değişkeni ile alınabilir. Giriş her zaman bir X içermeyecektir. Giriş herhangi bir şekilde olacaktır ve keyfi bir boşluk alanına sahip olacaktır. Girdi herhangi içermez: +
, -
, #
, ve|
Çıktı
Çıktı STDOUT veya bir fonksiyonun dönüş değeri üzerinden olabilir. Çıktı, artı işareti çizilmiş olarak giriş görüntüsü olmalıdır. Artı işaretini çizmek için yeterli alan yoksa, çizmek için çizgiler / boşluklar eklemelisiniz. Üst üste binen noktalar a ile değiştirilmelidir +
. Eğer |
veya -
kursör bir örtüşür X
, yerine ait +
bir #
görünmelidir.
Sondaki tek bir satırsonu hariç sondaki boşluklara izin verilmez .
Bu kod golf bayt en kısa kodu kazanır!
+
örtüşen için -
ve |
bu karakterler Crosshair'i parçası olan yalnızca uygulamak veya edebi etkiler -
ve |
aynı zamanda girdi bulundu?
#
işarete artı işareti ile karşılaşılırsa ne olur ? Üzerine yazılacak mı?