問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
WP は ※マークがついたマスに移動が出来ます。a2 にいる WP は前に 2 マス進むことが出来ます。また f3 にいる WP は斜め前である g4 に敵がいるので g4 にも進むことが出来ます。-- -- -- BR -- -- -- --
-- -- -- -- -- -- WP --
-- -- -- -- BP WK -- --
-- -- -- -- -- -- BK --
--* -- -- WN -- --* BP* --
--* WQ BN -- -- WP -- --
WP -- -- -- -- -- -- --
-- -- -- -- -- -- -- --
WP のコマが移動できるマスを全て列挙してください。ただし、前のターンに 2 マス進んだ黒のポーンはないものとします。
P
L_{a8} L_{b8} ... L_{h8}
L_{a7} L_{b7} ... L_{h7}
...
L_{a1} L_{b1} ... L_{h1}
答えのマス数を q としたとき、答えを、q + 1 行で出力してください。
1 行目には q を出力してください。1 + i (1 ≦ i ≦ q) 行目には移動できるマスを出力してください。ただし、数字が大きい順、数字が同じであればアルファベット順で出力してください。
すべてのテストケースにおいて、以下の条件をみたします。
・P は 1 文字目が a,b,c,d,e,f,g,h のいずれかで、2 文字目が 1,2,3,4,5,6,7,8 のいずれかである 2 文字の文字列
・L の要素は 1 文字目が B,W のいずれかで、2 文字目が R,B,N,P,Q,K のいずれかである 2 文字の文字列か --
・L_P は WP
b2
BR BN BB BQ BK BB BN BR
BP BP BP BP BP BP BP BP
-- -- -- -- -- -- -- --
-- -- -- -- -- -- -- --
-- -- -- -- -- -- -- --
-- -- -- -- -- -- -- --
WP WP WP WP WP WP WP WP
WR WN WB WQ WK WB WN WR
2
b4
b3
g4
-- BN BB -- BK -- BN BR
BP BP BP -- BP -- -- --
-- -- -- -- -- -- -- --
-- -- -- -- -- BP BP BP
-- -- -- -- -- -- WP --
-- -- -- -- -- -- -- --
-- WP WP -- -- WP -- WP
WR -- WB WQ -- WK WN --
2
f5
h5