チェスメニューのサムネイル
戦力計算 CoffeeScript(Beta)編(paizaランク C 相当)

問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!

問題

下記の問題をプログラミングしてみよう!

  • はじめに


  • これから戦力計算について学習していきます。

    それぞれの駒に点数がつけられており、盤面上にある駒の点数の総和が戦力になります。それぞれの駒の点数は以下の通りです。

    ・クイーン 9 点

    ・ルーク 5 点

    ・ビショップ、ナイト 3 点

    ・ポーン 1 点

    では、実際にやってみましょう。


  • 問題


  • 駒が置かれた盤面 L が与えられます。白と黒のそれぞれの戦力を求めてください。

    入力される値

    L_{a8} L_{b8} ... L_{h8}
    L_{a7} L_{b7} ... L_{h7}
    ...
    L_{a1} L_{b1} ... L_{h1}


    i (1 ≦ i ≦ 8) 行目には n = 9 - i としたとき、8 つの文字列 L_{an},L_{bn},L_{cn},L_{dn},L_{en},L_{fn},L_{gn},L_{hn} が与えられます。

    入力は 8 行となり、末尾に改行が 1 つ入ります。


    入力値最終行の末尾に改行が1つ入ります。
    文字列は標準入力から渡されます。 標準入力からの値取得方法はこちらをご確認ください
    期待する出力

    答えを、1 行で出力してください。

    白の戦力、黒の戦力をこの順で空白区切りで出力してください。

    条件

    すべてのテストケースにおいて、以下の条件をみたします。

    ・L の要素は 1 文字目が B,W のいずれかで、2 文字目が R,B,N,P,Q,K のいずれかである 2 文字の文字列か --

    入力例1

    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

    出力例1

    39 39

    入力例2

    -- BN BB -- BK -- BN BR
    BP BP BP -- BP BP -- BP
    -- -- -- -- -- -- -- --
    -- -- -- -- -- -- -- --
    -- -- -- -- -- -- -- --
    -- -- -- -- -- -- -- --
    -- WP WP -- -- WP -- WP
    WR -- WB WQ WK -- WN --

    出力例2

    24 20

    問題一覧へ戻る

    1. paizaトップ
    2. レベルアップ問題集
    3. チェスメニュー(言語選択)
    4. 問題一覧 CoffeeScript(Beta)編
    5. 戦力計算 CoffeeScript(Beta)編
    ページの先頭へ戻る