目指せ、第27回世界コンピュータ将棋選手権☆ ポナンザ・チェイナーを倒そうぜ☆(^~^)<その10>

2017-04-29 13:06

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「あら、そうなのか……☆」

KIFUWARABE_80x100x8_01_Futu

「直せだぜ☆」


14:26

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「並べてみたんだが、

while にしなければいけないところを if にしているミスは

ちょくちょく あるぜ☆」

KIFUWARABE_80x100x8_01_Futu

「そうか☆ 直せだぜ☆」


15:02

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「駒の動きを作るときに、

盤上に駒がいるから、と判断してしまって 飛び利きが

切れてしまっていたぜ☆」

KIFUWARABE_80x100x8_01_Futu

「そうか☆ 直せだぜ☆」


15:28

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「ありえない どうぶつしょうぎ の利きを お見せしよう☆」

KIFUWARABE_80x100x8_01_Futu

「ぞう さんと きりん さん は どうなったんだぜ、これ☆?」

OKAZAKI_Yumemi_80x80x8_02_Syaberu

「利きが伸びたわね!

やったわね!」

kitashirakawa_chiyuri_80x100x8_05_hehe

「やったぜ☆!」

kifuwarabe_80x100x8_10_yattaze

「やったな☆!」

kitashirakawa_chiyuri_80x100x8_05_hehe

「やったぜ☆!」

KITASHIRAKAWA_Chiyuri_80x100x8_03_Ahee

「あっ! きりんが 貫通してるぜ☆!」


15:49

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「ビットボードを間違えて セットしているし、

飛び利きも やっぱり書き直しだぜ☆」

KIFUWARABE_80x100x8_01_Futu

「やってくれだぜ☆」

 

はてなブックマーク - 目指せ、第27回世界コンピュータ将棋選手権☆ ポナンザ・チェイナーを倒そうぜ☆(^~^)<その10>
Bookmark this on Yahoo Bookmark
Buzz This
Bookmark this on Google Bookmarks
Bookmark this on Digg
Share on Facebook
Share on reddit
Share on LinkedIn
Share on StumbleUpon
Share on GREE
email this
LINEで送る
Pocket

目指せ、第27回世界コンピュータ将棋選手権☆ ポナンザ・チェイナーを倒そうぜ☆(^~^)<その9>

2017-04-27 07:53

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「I9I8 じゃなくて 1I1H だよな☆符号をSFENに対応させないと☆」


08:12

KIFUWARABE_80x100x8_01_Futu

「おとん、l (小文字のエル)なんて駒は無いぜ☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「待てだぜ☆ 今見る☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「画面に表示させるために USIモードを抜けたら 香車じゃなくて いのしし じゃないと認識しなくなるのかだぜ☆」


08:16

KIFUWARABE_80x100x8_01_Futu

「お父ん、平手初期局面に並べたぜ☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「待てだぜ☆ 今見る☆」


08:30

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「< 3 が埋まってたぜ☆

定数が まだまだ 埋まってるのな☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「USIの position の moves の後ろに並んでる符号

読めるようにしないとな……☆」


12:54

kitashirakawa_chiyuri_80x100x8_05_hehe

「棋譜を読めるようにしたぜ☆」

kifuwarabe_80x100x8_10_yattaze

「やったな☆!」

OKAZAKI_Yumemi_80x80x8_01_Damaru

「やったわね!」

kitashirakawa_chiyuri_80x100x8_05_hehe

「やったぜ☆!」


14:31

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「駒割り評価値って 差分計算してたっけ☆?

ずれるんだけど☆」

KIFUWARABE_80x100x8_01_Futu

「駒を増やしたのに対応してないんじゃないか☆?

あるいは 角成 で角の点数が増えたのを勘定できているのかだぜ☆?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「調べてみようぜ☆?」


16:21

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「なんか初手で投了するな、と思ったんだが

初手の持ち時間 0秒だったんで修正したぜ☆」

kifuwarabe_80x100x8_07_uwaaaa

「うわーっ☆」


16:58

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「254文字より長い position 文、切れてたんだけど☆ 伸ばしておくぜ☆」

kifuwarabe_80x100x8_07_uwaaaa

「うわーっ☆」


17:38

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「持ち駒が動いたときに駒割計算が合わんなあ、と思ったら

どうぶつしょうぎのハードコーディングのままだったぜ☆」

kifuwarabe_80x100x8_07_uwaaaa

「うわーっ☆」


17:52

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「局面ハッシュも どうぶつしょうぎの埋め込みが残ってたぜ☆」

kifuwarabe_80x100x8_07_uwaaaa

「うわーっ☆」


18:16

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「ねこ 取ったんだけど、ねこ どこいったの?」

KIFUWARABE_80x100x8_01_Futu

「お父ん、最近 腹が減ったと言わなくなったな☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「昨日の残り 食べたんで……☆」


18:46

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「内部データには ねこ はずっといて、

画面には表示されないし、もっとステップしたらいいのかだぜ☆?」


18:51

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「ねこ 2匹持ってるのに、 ねこ 持ってないって出てくるのな☆」


18:55

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「Sはシルバーだろ、ねこ取ってるのにな☆

えっ☆? ねこは Neko☆? Sはしし☆?」


20:15

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「あった、あった、どうぶつしょうぎに対応していて、

SFENに対応していない部分☆」

OKAZAKI_Yumemi_80x80x8_02_Syaberu

「ぽろぽろ出てくるじゃない。

なんとかなんないの?」


20:48

 

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「Neko に大文字、小文字のミスがあるんだが、

気を付けろ、ぐらいしか 方法は無いのかだぜ☆?

人間のタイポを タイピングで防ぐことは 矛盾だからな☆」

OKAZAKI_Yumemi_80x80x8_02_Syaberu

「火薬庫が爆発しないように ボンバーマン警備員を10倍に増やしましょう!」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「タイポって どうやって防ぐんだろうな☆?」


21:33

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「利きの差分更新なんだが、初期配置の利きを入れてないから

0 ばっかだぜ☆」

KIFUWARABE_80x100x8_01_Futu

「局面を設定したときに 利き表を 作り直しているはずじゃないか☆?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「調べてみるぜ☆」


22:36

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「ループん中で 配列 new してたんで、空っぽになってた☆」

KIFUWARABE_80x100x8_01_Futu

「直せだぜ☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「二次元配列を生成しなきゃ、というのと

駒をイテレーションして一重ループにしよ、というのを合わせると

ダメなのか☆」


2017-04-28 00:56

KITASHIRAKAWA_Chiyuri_80x100x8_02_Hidosu

「Conv_MotiKomasyurui.SETS_LENGTH 変数には 8 が入ってるはずなんだが

1 のときがあるので調べるぜ☆」

KIFUWARABE_80x100x8_01_Futu

「お父んがへろへろだぜ☆」

KITASHIRAKAWA_Chiyuri_80x100x8_02_Hidosu

「コピペのつもりが カットになって 列挙型が空っぽになってたぜ☆」

 

はてなブックマーク - 目指せ、第27回世界コンピュータ将棋選手権☆ ポナンザ・チェイナーを倒そうぜ☆(^~^)<その9>
Bookmark this on Yahoo Bookmark
Buzz This
Bookmark this on Google Bookmarks
Bookmark this on Digg
Share on Facebook
Share on reddit
Share on LinkedIn
Share on StumbleUpon
Share on GREE
email this
LINEで送る
Pocket

目指せ、第27回世界コンピュータ将棋選手権☆ ポナンザ・チェイナーを倒そうぜ☆(^~^)<その8>

2017-04-26 06:34

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「可変幅盤、可変個駒に対応してないんで、

定跡を外そうぜ☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「利きの表示も 可変幅盤、可変個盤に対応させようぜ☆」

KIFUWARABE_80x100x8_01_Futu

「お父んがヘロヘロだぜ☆ 疲れたか☆ 寝ろだぜ☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「今 起きてきたばかりだぜ☆」

KIFUWARABE_80x100x8_01_Futu

「寝ろ☆」


08:14

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「駒の動きを実装しようぜ☆?」


11:54

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「直らないぜ☆

局面クラスを再設計するかだぜ☆」


14:44

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「C# の [,] という書き方の配列、

サイズを変更しにくいので

[][] に変えるぜ☆」


15:21

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「2バイト・ビットボードになったときの、

64ビット以降の利きが、

1バイト目の方に出てくるんだが、なんでだろ☆?」


15:34

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「この きりん、どういうリクツなんだろな☆」


16:13

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「64を足し忘れている気がするな☆

足してみるかだぜ☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「よし、直りそう……

見つけるのに8時間ぐらいかかったミスだぜ☆」


17:56

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「こんなコードが残っていたぜ☆ 12升用☆

ハードコーディングして残っている場所を調べる方法が 無いよな☆」


18:13

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「よし、9x9盤で 駒を突く とこまでは いけた☆」

kifuwarabe_80x100x8_10_yattaze

「やったな☆!」

OKAZAKI_Yumemi_80x80x8_02_Syaberu

「やったわね!」

kitashirakawa_chiyuri_80x100x8_05_hehe

「やったぜ☆!」

 

はてなブックマーク - 目指せ、第27回世界コンピュータ将棋選手権☆ ポナンザ・チェイナーを倒そうぜ☆(^~^)<その8>
Bookmark this on Yahoo Bookmark
Buzz This
Bookmark this on Google Bookmarks
Bookmark this on Digg
Share on Facebook
Share on reddit
Share on LinkedIn
Share on StumbleUpon
Share on GREE
email this
LINEで送る
Pocket

目指せ、第27回世界コンピュータ将棋選手権☆ ポナンザ・チェイナーを倒そうぜ☆(^~^)<その7>

2017-04-25 06:10

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「あれっ? 食パン無いの☆?」

KIFUWARABE_80x100x8_01_Futu

「お父んが 腹の中に しまっていたぜ☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「じゃあ 空気パンと コーヒーな☆」

OKAZAKI_Yumemi_80x80x8_01_Damaru

「空気パン、素敵ね!」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「空気パンを食べながら、

らいおん、ぞう、きりん、ひよこ、にわとり の駒を 本将棋用に拡張していこうぜ☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「いぬ、ねこ、うさぎ、いのしし を追加だぜ☆

い が被るな☆ し にするかだぜ☆

RZKHNINUS

ねこも被るじゃないか☆」

KIFUWARABE_80x100x8_01_Futu

「にわとりを TORI にしたらどうだぜ☆?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「あいつら 鳥なの☆?」

RZKHTINUS

OKAZAKI_Yumemi_80x80x8_02_Syaberu

「成り犬 と 成り猫 は同じなの?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「同じなわけ、ないんだぜ☆!」

KIFUWARABE_80x100x8_01_Futu

「成り犬 成り猫 成り兎 成り猪 をどう表すのか☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「犬は成らない☆

+N +U +S でいいんじゃないか☆?」

OKAZAKI_Yumemi_80x80x8_01_Damaru

「じゃあ にわとり だって +H じゃないの?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「ぞうと きりん だって成るぜ☆

R Z +Z K +K H +H I N +N U +U S +S」

OKAZAKI_Yumemi_80x80x8_02_Syaberu

「いいんじゃないの?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「ひらがな表記は☆?」

ら ぞ +ぞ き +き ひ +ひ い ね +ね う +う し +し

KIFUWARABE_80x100x8_01_Futu

「これでいいんじゃ ないのかだぜ☆?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「頭に ▲ ▽ を付けると 3文字になってしまう☆ 長い☆

カタカナは 後手表示の簡易版に残してある☆」

OKAZAKI_Yumemi_80x80x8_01_Damaru

「成りゴマは 外国人になったらどうなの?」

先手

▲ら ▲ぞ ▲Z ▲き ▲K ▲ひ ▲H ▲い ▲ね ▲N ▲う ▲U ▲し ▲S

後手

▽ら ▽ぞ ▽z ▽き ▽k ▽ひ ▽h ▽い ▽ね ▽n ▽う ▽u ▽し ▽s

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「法則性を 重視するなら そこは半角だな☆」

先手

▲ら ▲ぞ ▲+Z ▲き ▲+K ▲ひ ▲+H ▲い ▲ね ▲+N ▲う ▲+U ▲し ▲+S

後手

▽ら ▽ぞ ▽+z ▽き ▽+k ▽ひ ▽+h ▽い ▽ね ▽+n ▽う ▽+u ▽し ▽+s

KIFUWARABE_80x100x8_01_Futu

「いいんじゃないか☆?」

OKAZAKI_Yumemi_80x80x8_02_Syaberu

「素敵ね!」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「もちごま表記は どうすんだぜ☆?」

2Z2K18H4I4N4U4S

KIFUWARABE_80x100x8_01_Futu

「いいんじゃないか☆?」

OKAZAKI_Yumemi_80x80x8_01_Damaru

「素敵ね!」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「FENパーサーの書き直しもいるぜ☆

成り に対応させないと……☆」


06:43

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「いきなり N を +H に置換するのは難しいので、

まぜまぜ で行こうぜ☆」

OKAZAKI_Yumemi_80x80x8_02_Syaberu

「それがいいわね」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「持ち駒も 正規表現に 直接書き込んでいたんだが、

持ち駒は ごっそり取って もう1回パースした方が 今後の駒追加に対応できそうだぜ☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「こうかなー☆?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「あっ、持ち駒 2桁 に対応しないと☆

ひよこ18枚だからな☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「持ち駒に いぬ とか足したら メディエーターの駒変換器が

いぬ とか知らね、とか連鎖的に改造個所が広がっていくぜ☆」


10:41

KITASHIRAKAWA_Chiyuri_80x100x8_03_Ahee

「持ち駒増やしたら、指し手のビットフィールドも 構造作り直しだぜ☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「こんなんで いいのかだぜ☆?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「これ どうしようかだぜ……☆ 」

OKAZAKI_Yumemi_80x80x8_01_Damaru

「0クリアで 持ち駒なし なのは自然なのよね」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「じゃあ このままで☆ 持ち駒なし は 7番で☆」


11:07

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「駒が可変個ということで……☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「これを……☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「こういう並び順に変えるぜ☆」

OKAZAKI_Yumemi_80x80x8_02_Syaberu

「列挙型をさらにリストで持ってんのね」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「成りねこ じゃなくて、パワーアップねこ なんだって☆

N は にわとり と間違えやすいんで Neko な☆」


11:33

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「あ……☆

パワーアップぞう と パワーアップきりん をすっかり忘れていたぜ☆

やりなおし☆」


12:04

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「いままで 1文字ずつパースしてたんだが、

+N

とか出てくるんで、パーサーも改造だぜ☆」


13:01

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「いぬ なんか ねーよ、って……☆

二駒関係評価値表が 怒ってくるんだけど☆」

OKAZAKI_Yumemi_80x80x8_01_Damaru

「この際、可変駒用の 二駒関係評価値表を考えますか」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「えっ、どうやって……☆?」

OKAZAKI_Yumemi_80x80x8_02_Syaberu

「戻れる駒 / 戻れない駒、

タテヨコが得意な駒 / ナナメが得意な駒、

隣の升より遠くに進んで危ない駒 / おとなしい駒、

の6種類だけよ」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「王は☆?」

OKAZAKI_Yumemi_80x80x8_01_Damaru

「Kね」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「KKと、KPと、PP かだぜ☆?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「やるだけ やってみるかだぜ☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「あるいは 二駒評価値を 今回は使わないか☆」

KIFUWARABE_80x100x8_01_Futu

「時間もないぜ☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「じゃあ コメントアウトだな☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「こういう表示も 可変個に対応させないと☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「こうかだぜ☆?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「あっ、先後で分けとかないとな☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「にわとりの N が残ってて Neko になってしまうぜ☆

検索しづらいし……☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「表示がバグった……直そうぜ☆」


14:34

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「ここか☆ 並び順が違うぜ☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「こう書いて☆」


16:00

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「あー、持ち駒と、持ち駒種類 は別だったぜ☆

先後が付いてるのが 持ち駒、 先後が付いてないのが 持ち駒種類 だぜ☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「ひよこを取ったら ねこを取ったことになるのな☆

ねこは駒の種類で言うと ぞう、きりん、ひよこ、いぬ、ねこ、で5番目☆

駒でいうと 先手ぞう、後手ぞう、先手きりん、後手きりん、先手ひよこ で、5番目は ひよこ☆

なるほどなあ☆」


16:16

KITASHIRAKAWA_Chiyuri_80x100x8_02_Hidosu

「うわーっ! こんなコードが残っていたぜ☆!」


16:50

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「ミスめっけ☆ 文字列1個だと ハイフンだから持ち駒ないだろ、と思っていたんだが

ひよこ1個のときも h 一文字だから無視されてしまう☆

直そ☆」


18:08

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「とりあえず、

いぬ とか ねこ に

駒の動きを 付けようぜ☆」

KIFUWARABE_80x100x8_01_Futu

「よっしゃ☆!」


19:31

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「なに うさぎ……☆

なんで 他の駒と違う動き方すんの☆?」

KIFUWARABE_80x100x8_01_Futu

「桂馬をディスるのは そこまでだぜ☆」


20:44

KITASHIRAKAWA_Chiyuri_80x100x8_02_Hidosu

「ねむー☆」

KIFUWARABE_80x100x8_01_Futu

「なんで うさぎ が出てこないんだぜ☆?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「ヒント☆

ハードコーディング☆」


21:53

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「やっとこさ 見た目 までは 来たぜ☆」

kifuwarabe_80x100x8_10_yattaze

「やったな☆!」

OKAZAKI_Yumemi_80x80x8_02_Syaberu

「やったわね!」

kitashirakawa_chiyuri_80x100x8_05_hehe

「やったぜ☆!」

 

はてなブックマーク - 目指せ、第27回世界コンピュータ将棋選手権☆ ポナンザ・チェイナーを倒そうぜ☆(^~^)<その7>
Bookmark this on Yahoo Bookmark
Buzz This
Bookmark this on Google Bookmarks
Bookmark this on Digg
Share on Facebook
Share on reddit
Share on LinkedIn
Share on StumbleUpon
Share on GREE
email this
LINEで送る
Pocket

目指せ、第27回世界コンピュータ将棋選手権☆ ポナンザ・チェイナーを倒そうぜ☆(^~^)<その6>

2017-04-24

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「PR文書の続き 200ページ 差し替える時間があるのかわからない」

KIFUWARABE_80x100x8_01_Futu

「ビットボードを作ってからにしようぜ☆?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「じゃあ、利きの差分更新な☆

利きって 差分更新 しにくいんだけど、

がんばってみよう」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「利きの更新は、主に

(1)手を指したとき

(2)手を戻したとき

に行われ、コンピューターの思考中は ずっと繰り返している☆」

OKAZAKI_Yumemi_80x80x8_02_Syaberu

「それ以外のときは いつ更新するの?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「(1)プログラム開始初回

(2)盤のサイズを変えたあと

(3)テスト用に新規局面を作ったとき

(4)駒をシャッフルしたとき

(5)盤を回転したとき

……、とか こまごま☆」

OKAZAKI_Yumemi_80x80x8_01_Damaru

「Dirty フラグを用意して、

更新の要求と、更新の実行は 分けたらどうなの?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「その方が 見通しがいいかだぜ☆」


05:23

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「利きを見るたびに 局面を引数に渡すのが嫌なんだが……☆」


07:15

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「ひよこを取られると、

ひよこ みんなの利き が白紙になってしまうバグを

追加してしまったぜ☆ 原因を探さないと☆」

OKAZAKI_Yumemi_80x80x8_02_Syaberu

「いじったコードにバグがあるわよ」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「らいおん が、ひよこを食べて利きに飛び込む自殺手を

考えていたら落ちるのかだぜ☆」


08:16

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「ぞうが2匹いるときに、ぞう1匹取られたからクリアーしたら、

まだ1匹いるのにクリアーしてしまった、というミスだったぜ☆」


09:38

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「全部クリアーして、全部作り直して……、というのは

差分更新と相性が悪いんで、

使いどころを 切り分けないとな☆」

 

09:57

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「ありゃ☆ 利きのカウントボード☆

対局者別に2つ持ってるだけで、駒別のが無いのか……☆

作らないとな☆」


10:41

KITASHIRAKAWA_Chiyuri_80x100x8_03_Ahee

「足し算と 引き算の回数を合わせるという

単純なことが タイヘン☆」


11:13

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「こんなこと だったのか……☆」


11:39

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「よし、利きの差分更新が 少し進んだぜ☆

盤面全体の利きも 同じように 差分更新しようぜ☆」


19:47

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「局面ハッシュがエラーを吐いてつらい☆

見直しだぜ☆」

 

はてなブックマーク - 目指せ、第27回世界コンピュータ将棋選手権☆ ポナンザ・チェイナーを倒そうぜ☆(^~^)<その6>
Bookmark this on Yahoo Bookmark
Buzz This
Bookmark this on Google Bookmarks
Bookmark this on Digg
Share on Facebook
Share on reddit
Share on LinkedIn
Share on StumbleUpon
Share on GREE
email this
LINEで送る
Pocket

目指せ、第27回世界コンピュータ将棋選手権☆ ポナンザ・チェイナーを倒そうぜ☆(^~^)<その5>

2017-04-23 00:06

kitashirakawa_chiyuri_80x100x8_05_hehe

「2ちゃんスレ面白いよな☆ 戦う人でもないのに ポナンザ・チェイナーが圧勝と思っていて諦めている視聴者がいるぜ☆」

KIFUWARABE_80x100x8_01_Futu

「お父んも見習ったらどうだぜ☆?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「諦めていいのは出村さんや 横内さんだけだろ☆ 他の選手は2位でも3位でも目指すべき☆」

OKAZAKI_Yumemi_80x80x8_01_Damaru

「囲碁の加藤さんが言ってたけど、トーナメントって、1位じゃなきゃ意味が無いのよ?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「じゃあ まず 優勝争いに加われだぜ☆」

kifuwarabe_80x100x8_04_tententen

「ゆめみ、ブーメランを貸せだぜ☆」

OKAZAKI_Yumemi_80x80x8_02_Syaberu

「ブーメランなら ちゆりの頭に刺さってるわよ」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「午前中は popcnt という計算方法の方を unsigned long型に改造したのが まずかったのかな、と思ったんだが、

ビットボードというデータの方が 更新されていなくて まずいんじゃないか、と思ったので調べてみるぜ☆」


02:14

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「データに問題はないぜ☆

あー、この popcnt、32ビット版のアルゴリズムじゃないかだぜ☆?」

KIFUWARABE_80x100x8_01_Futu

「気づいたか☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「これで popcnt は直った……☆」


03:20

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「評価値のアサートで 差分と 再計算 の中身が違うんだけど☆」

KIFUWARABE_80x100x8_01_Futu

「調べようぜ☆?」


04:02

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「いろんな データを ぜんぶ作り直さないといけないんだが、

ビットボードと、配列の二重管理が きつい☆ 片方にしたいぜ☆」

 

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「あと、きふわらべ にも この広くなった盤を 操作できるように

してやらないとな☆」

KIFUWARABE_80x100x8_01_Futu

「そうだぜ、お父ん☆(^~^) 駒を打っていいのは どこだぜ☆?

ステールメートだぜ☆」


04:30

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「升番号を指定すると駒が分かる……、

ビットボードだとタイヘンだよな☆ 駒の種類だけ再チェックかだぜ☆?」

OKAZAKI_Yumemi_80x80x8_01_Damaru

「升に 何の駒があるか 調べたいことがあるの?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「どうだろ☆

敵のらいおん、味方のらいおん、に分けてビットボードを作っているが、

これも 敵味方を無視して らいおんビットボード にした方がいいんだろうか☆?

味方の駒ビットボードと アンドを取ればいいわけだし☆」

OKAZAKI_Yumemi_80x80x8_02_Syaberu

「どういう使い方が多いの?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「指し手生成だけっちゃ、だけなんだが☆」


05:20

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「きふわらべ、トライに無防備だぜ☆」

KIFUWARABE_80x100x8_01_Futu

「探索で みつかんね☆」


07:57

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「ビットボードと配列のハイブリッドを、ビットボード・オンリーに

書き換え中なんだが、きふわらべ、めっちゃ強くなったぜ、どうぶつしょうぎが☆」

kifuwarabe_80x100x8_08_gentleman

「フフン☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「お父んが勝ったけどな☆」

kifuwarabe_80x100x8_04_tententen

「…………☆」