[問題]
囲碁の棋譜が入力されるので、その最終盤面を描く
碁盤は、縦横 19 本の線が引かれた19路盤を使う
先手は黒で、石を置く位置を表す 1-19 の数字の組が毎行与えられる
12345・・・19
一++++++
二++++++
三++++++
四++++++
五++++++
・++++++
・
・
十九
例えば初手が
16 4
である場合、16の四が B (黒)になる
次の手が
4 4
である場合、4の四が W (白)になる
ここまでの盤面
+++++++++++++++++++ +++++++++++++++++++ +++++++++++++++++++ +++W+++++++++++B+++ +++++++++++++++++++ +++++++++++++++++++ +++++++++++++++++++ +++++++++++++++++++ +++++++++++++++++++ +++++++++++++++++++ +++++++++++++++++++ +++++++++++++++++++ +++++++++++++++++++ +++++++++++++++++++ +++++++++++++++++++ +++++++++++++++++++ +++++++++++++++++++ +++++++++++++++++++ +++++++++++++++++++囲碁には、相手の石を取り囲むと、囲まれた石は盤面上から取り除かれる(ハマ)というルールがあるが、
入力される棋譜には、ハマが生じる手を含めていないので、ハマを考慮する必要はない
以下の3パターンの入力に対し正しい出力ができれば正解とする。
[入力 |例1]
► スポイラーを表示
+++++++++++++++++++\n +++++++++++BW++++++\n +++B+W+++WB++WBB+++\n +++++++++W+B+WW+B++\n ++B+++++++BBW++++++\n ++++++++W++W++++B++\n +++++++++++++++++++\n +++++++++++++++++++\n +++++++++++++++++++\n +++++++++++++++++++\n +++++++++++++++++++\n +++W+W+++++++++B+++\n ++++BW+++++++++BW++\n +BWWWBW+W++++++BW++\n +BBBBBW++++++++BW++\n +WWW+B+BW+++++++W++\n +WB+WBBWB+B+++B++++\n ++++WWB++++++++++++\n +++++++++++++++++++\n[入力 |例2]
► スポイラーを表示
+++++++++++++++++++\n ++++W++++++BW++WWWW\n ++BBWWW+B++B+W+BWB+\n B+BW+WBB+++++W+BBB+\n +BWW+BB+++B+BB+++++\n +W++++W++WB++++B+++\n +++W+++++WWW+WW++++\n +++++B+W+B++WBWW+++\n +++++++++WB++BB+W++\n +++++++W+B+B+++BBB+\n ++B++++++BW++++++++\n ++++++++++B++++B+W+\n ++BW+W+++++++++BW++\n +++++++++++W+W+W+W+\n ++B+B++++++++++WW++\n ++++++++++++B+BWBW+\n +++W++W++++++++BBB+\n +++++++++++++++++++\n +++++++++++++++++++\n[入力 |例3]
► スポイラーを表示
+++++++++++++++++++\n +++W+W+BW+BWW++++++\n +++++B+B+BB++W++W++\n +++W++++BWBBBW+++++\n +B+++++++WWWWBB+B++\n ++BWW+++W++++++++++\n ++++++W+++++++B++++\n ++BB+W+B++++++BW+B+\n ++WWWB+++W+W++WBB++\n +++BBB+BBW++W+WWW++\n +BBBW+++WBB+++B++++\n +WWBBWW+W+++B++++++\n +BBWW++++B+++++++++\n +++++++++++++++B+++\n ++++BW+++++++W+++++\n ++W+W+++++B+BW+B+++\n ++++++B++B+++W++B++\n +++++++++BWW+++WW++\n +++++++++++++++++++\n[期間]
2/26(土)22:00 ~ 3/ 5(土)21:59
[hr]
=結果=
投稿数12件(5人)
1位 (100B)
pes さん
a[9],i=20;main(b){for(;i<400;~scanf("%d%d",a,&b)?a[b*20+*a]=3+i,i=61-i:putchar(++i%20?43+a:10));}
2位 (102B)
五反田 さん
g[],t,p;main(x){p<380&&main(~scanf("%d%d",&x,g)?g[x+20*~-*g]=t++%2*21+23:putchar(++p%20?g[p]+43:10));}
*1位1番乗り
pes さん
[hr]
Code Golf に興味が出てきたら、コミュニティ「Code Golf を楽しもう」まで!
初心者歓迎、参戦&観戦いつでもお待ちしています!
http://dixq.net/forum/viewforum.php?f=52
第22回の投稿受付中です。
[hr]
=お知らせ=
次週 第23回は、出題企画 Vol.2、最初の出題者 五反田さんからの問題です!
[hr]