管理人日記

将棋部とは名ばかりの将棋部日記。東工大将棋部ブログ。

広告

※このエリアは、60日間投稿が無い場合に表示されます。記事を投稿すると、表示されなくなります。

部内リーグ消化2 & 将棋プログラム

2010年08月03日 02時40分07秒 | 生活

なんでしょうねこれは(ぇ
ついにこれも完成しました。
でも古将棋系最後の砦である広将棋はもっと変態的なんですよね。あれは但し書きが多くてまずルールを理解するのが大変な気がします。
暇があったらWikipediaの記事でも読んでみてください。
プレイヤーとしても、「『鼓』が死ぬと自分の歩が前に進めなくなる」とかかなり困る気がするんですけど…。
あと、記事末尾に現在の対応ルール一覧を載せますので、これ以外の変則将棋やルールを知っている人は教えてください。作りたいと思います。

部内リーグのほうはまたぎりぎりになってしまいましたが、なんとか最終日に大先生を除く全員と対局し3勝4敗、5位で残留しました。
大先生が落ちてなんかまたBが恐ろしいことになりそう…。

イリュージョン云々の記事はまた次回にします。

P.S. 連鎖移動将棋を先ほど完成させました。
連鎖移動将棋とは、ある駒Aの利きに味方の駒Bがあったとき、その駒Bの利いているマスにAが移動できるというものです。これを連鎖移動と言い、Bの利きにCがあればAがCの利いているマスに移動できる、というように何回も連鎖することが可能です。(テクニックとしては、再帰を使うと実現できます。無限ループしないように、既に調べた駒の座標と重複してないかチェックする必要があります。)
また、最低1回は連鎖しないといけません(通常の駒の動きをすることは出来ません)。
駒を打つ時も連鎖させなくてはいけません。言い換えれば、普通の将棋で味方の駒の利きがある地点にしか打つことが出来ません。

ではここで問題です。
平手初期配置で右銀の移動可能箇所はどこでしょう?→答え
まず銀はそのままでは動けないので飛車に連鎖します。飛車の動きができます。飛車の利きに入っている歩、桂、角など次々に連鎖してこれだけの範囲に移動できるということになります。

さらに既存の安南ルールと組み合わせることにより安南連鎖を考えることが出来ます。
安南とは、ある駒Aの真後ろに味方の駒Bがある場合、AがBの駒の動きをする(例えばBが桂馬だったらAが桂馬の動きになる)というルールです。真後ろに味方の駒がなければ通常の動きです。
ではここで問題です。

同じく平手初期配置で右銀の移動可能箇所はどこでしょう?→答え
銀が飛車に連鎖し、飛車は桂馬の動きですからこの2カ所となります。ここまで来るとかなり変態的ですね。

もう一問、飛車の上の歩はどうでしょうか?→答え
これは残念なことになってしまいました。27の歩は飛車の動きをできますが、前方には味方の駒がなくて連鎖できないので進めません。左右の歩に連鎖して2カ所、また下がって飛車に連鎖しても桂馬の動きなので同じ2カ所となります。ところで、二歩は禁止なのでどっちとも動けません。
安南で27歩型は一気に23歩成とできてしまうので初期配置は26になっていましたが、この将棋では27だと動けないんですね。

P.S.2 そういえば最近6時寝15時起きが定着してしまい、よしゆきさんみたいに起きたら全講義終わってたということも考えられます。とくに今週木金のテストで絶対そうならないようにしたいものです。今はというと朝5時半です。

P.S.3 さらにネコ鮮など5種類が追加されました。

・現在の対応ルール一覧
本将棋(平手)
本将棋(香落ち)
本将棋(角落ち)
本将棋(飛車落ち)
本将棋(飛車香落ち)
本将棋(二枚落ち)
本将棋(四枚落ち)
本将棋(六枚落ち)
本将棋(八枚落ち)
本将棋(十枚落ち)
本将棋(歩三兵)
本将棋(裸王)
平安将棋(8x8)
平安将棋(9x8)
平安将棋(9x9)
平安大将棋
禽将棋
どうぶつしょうぎ
重力将棋
京都銀閣将棋
八方桂
相八方桂
獅子王
コイン将棋
仲間割れ将棋
二手指し将棋
安南将棋
四人将棋(裏王未実装)
取る一手将棋
金縛り将棋
取らず銀
相取らず銀
斜め将棋(成り未実装)
ループ将棋
王手将棋
三枚目
キルケ
反射角
フットワーク
はさみ将棋
マドラシ
ドーナツ将棋(要バランス調整)
オセロ将棋
小将棋
京将棋(左京配置)
京将棋(右京配置)
小京将棋(左京配置)
小京将棋(右京配置)
中将棋(獅子特例未実装)
大将棋(獅子特例未実装)
和将棋
5五将棋
6六将棋
資本還元将棋
持ち駒不使用将棋
安北将棋
天竺将棋
みんなの広場
歩ポーン桂ナイト将棋
天竺大将棋(獅子特例未実装)
大大将棋(獅子特例未実装)
摩訶大大将棋(獅子特例未実装)
ダイヤモンド将棋
泰将棋(獅子特例未実装)
大局将棋(獅子特例未実装)
仲人将棋
スピード将棋
連鎖移動将棋
安南連鎖移動将棋
テニス ・・・「連続して同じ駒を動かしてはいけない」を満たすためにどの駒を動かしたかを保存する(など汎用性のある)領域を作っていない棋譜は保存するようにしていたのでそれを見ればよかった
アンチキルケ ・・・忘れてた作った
ネコ鮮将棋
ネコネコ鮮将棋
対面将棋
どんでん返し
背面将棋



・対応予定(とその対応できていない理由)

影武者将棋 ・・・盤データファイルが公開されているため隠せない
3手指し将棋 ・・・対局ルームを作ってないのでどちらの手番なのかを明示できない
チェス ・・・キャスリングなどのめんどくさい規則がある
地雷将棋 ・・・盤データファイルが公開されているため隠せない
ココセ将棋 ・・・対局ルームを作ってないのでなんともいえない
連結将棋 ・・・友達から聞いたけどあまり面白くなさそうな(ry
チャトランガなどの外国の将棋 ・・・ついにこれか(ぇ
森羅万象棋 ・・・盤面がないので作れない
コメント (2)   この記事についてブログを書く
« 圧敗 | トップ | 第三のイリュージョン? »
最新の画像もっと見る

2 コメント

コメント日が  古い順  |   新しい順
Unknown (義之)
2010-08-03 06:10:18
自分はこの間20時に起きて9時に寝ましたw
最近は寝るとテストに出れないので徹夜することにしてますw
Unknown (管理者)
2010-08-03 08:09:46
あれ、9時起きってかなり普通になってますね。
というか朝8時なのに暑くて風呂に入ってしまった・・・。あさってこの時間に起きるためにどういうペースで寝たら良いのか全く見当がつきませんw

コメントを投稿

生活」カテゴリの最新記事