詰将棋? (Unknown 100)

詰将棋(読み方:つめしょうき)を解け!

13手目を打った時点で、駒が乗っているマスの番号を,(カンマ)区切りで書いたものがフラグとなる。

例:
1に王、8と9に金がある場合「詰み」となる(8に金を打つことで詰んだ)。 この状態で、それ以外のマスには駒がない場合、FLAG{1,8,9}となる(1,8,9のみ駒がある)。

SECCON2014_TsumeShokiQ

はっきり言ってCTFとは全く関係がありませんね(^^;
将棋の駒の動かし方を知っているレベルの私が、1時間ほど真面目に考えただけで解にたどり着けたので、それなりに心得がある方だったら瞬殺だったのではないでしょうか。逆に、食わず嫌いで全く手を付けなかった人もいたのかもしれませんが….

以下、解答です。

SECCON2014_TsumeShokiA

Excelでやったのですが、文字を上下反転させる方法がわからなかったので、相手の駒についてはセルを黄色くしました。

赤文字がその手順での動きです。
受け側が最善手を打ち続けると、上の13手目で詰みとなります。

コメントする