中国象棋のシャンチーに出てくる”砲”(大砲 : Cannon)のようなホッパー駒についてマテリアルコストを計算していきましょう。


この2つの図を見ながら計算しましょう。
次に、砲の動きを確認しましょう。

この図のように、動くときは将棋の飛車のように動きますが、駒を取る時は、他の駒を一つ飛び越える必要があります。
この砲の動きを他の様式で表してみましょう。

この図は、砲のモーション(動き)を表しています。
飛車のように移動でき(△)、他の駒(☐)を飛び越えて、駒を捕獲できる(×)ことを表しています。
このままでは、計算ができないので、モーションの表記を変えます。
具体的には、以下のようにします。
この下の図は、上の図と同じモーションを表しています。

この図の左側は、縦横にどこまでも移動できることを表しています。
右側は、他の駒を一つ飛び越えて捕獲できることを表しています。
これで、準備はできました。
それでは、砲のマテリアルコストを計算していきましょう。
[Light Square]に△が4つ
同じく、[Light Square]に☐が4つ
[Dark Square]に×が4つ
なので、
△•[Light Square]•4+☐•[Light Square]•4+ו[Dark Square]•4
=1/2[×1]×4+1/2[×1]×4+1/2[×0.5]×4=2+2+1=5MtC
となります。


コメント