| XGIDをポジションの画像に変換 投稿者:itikawa 投稿日:2009/07/03(Fri) 00:58 No.21993 | |
|
この掲示板はeXtremegammonの XGIDに対応しました。 eXtremegammonのXGIDを含んだ書き込みをするとこの掲示板がポジションの画像に 変換して表示します。
3 pt match. Blue: 1 - White: 0 
              
 
              
 | XGID=aBEC-b-C---Ba----a-cbbab--:1:1:1:32:1:0:0:3:10
ポジションのXGIDは ctrl+shift+c で取り込めて ctrl+vで貼り付けることができます。
テストがまだ不十分なので、バグはあると思います。 extreme gammonのテキストのポジション図が中途半端にgnubgのと似ている ために誤変換をしてしまうので ctrl +c で取り込んだときは テキストの ポジション図は消してください。
3 pt match. Blue: 1 - White: 0 
              
 
              
 | XGID=aBFC-b-B---Ba----a-cbbab--:1:1:1:61:1:0:0:3:10
|
| Re: XGIDをポジションの画像に変換 itikawa - 2009/07/03(Fri) 02:15 No.21994 | |
|
|
XGIDはgnubgのmatchIDやpositionIDと違ってわかりやすく定義してあって、可読性 も高いしつまらないところに頭を使わなくていいので対応させる気になりました。 |
| Re: XGIDをポジションの画像に変換 itikawa - 2009/07/03(Fri) 12:14 No.22000 | |
|
|
逆にXGIDをコピーして単にeXtremegammon上でctrl+vとすることで、eXtremegammonに ポジションを入力できることがわかりました。これもとても便利だなあ。
phil simborgが "Throw away your Snowie and GNU" と書いていて それは言い過ぎにしても、そう言いたくなる気持ちもわかります。 ぼくにとって一番大事なスピードが速い上に、細かいところまで気が利いていて とても使いやすいです。Snowieはよほどの改良をして、値段を大幅に引き下げ なければ、お金を払ってアップグレードしたり、新たに買う理由はほとんどありません。 GNUBGは無料なのが大きな強みですが、たった$50でスピードが速くなって、 これだけ使いやすくなれば、GNUBGやSnowieを頻繁に使う人ならeXtremegammonを買わない 理由はないと思います。
ライトユーザーはGNUBG、ヘビーユーザーはeXtremegammon、そういう住み分けに なりそうです。
|
| Re: XGIDをポジションの画像に変換 nori - 2009/07/03(Fri) 19:55 No.22002 | |
|
|
aBEC-b-C---Ba----a-cbbab--:1:1:1:32:1:0:0:3:10 は:で区切られているデータなのかな?
小文字は相手の駒、大文字の駒は自分の駒、aが1個bが二個以下略。 1:1:1:32:1:0:0:3:10 は後から2つめの3がマッチポイント数、32は出目かな? 32の後は1:0がスコア、その後はおそらくcrowfordフラグ。 1:1:1がいまいちわかりませんが、cube positionとサイズ、手番かな。 人間に優しいデザインですね。
gnubgIDは機械に優しいデザインです。base64デコードした値が、実用上のデータサイズ最小なencodingになっているので。(理論最小はWalter Triceが提案している)
いまwindowsマシンが手元にないので、調べた結果を公表していただけるとうれしいです。ちょっと今は忙しいので無理ですが、そのうち相互変換を行うcgiでも書きます。 #手元ではFBISとgnubgIDは相互変換できるので。
|
| Re: XGIDをポジションの画像に変換 itikawa - 2009/07/03(Fri) 21:01 No.22003 | |
|
|
:がデータを区切るデリミタになっています。
最初の部分の英文字と-からなる26文字の文字列はボードの上の駒の分布を表しています。 小文字は相手の駒の数をあらわしていて,aが1,bが2...oが15.大文字は自分の駒の数を表 していてAが1,Bが2...Oが15となっています。-は0を表しています。1番最初の文字は バーにある相手の駒の数であり2番目の文字から25番目の文字までで24ポイントから 1ポイントまでの駒の数を表していて最後の26番目の文字がバーにある自分の駒の数 を表します。
2番目の部分はキューブの値を示します。 0のときのキューブの値は1,1のときの キューブの値は2...nの時のキューブの値は 2^n.
3番目の部分はcubeの位置を表していて 1の場合は自分がキューブを持っていて、 -1の場合は相手がキューブを持っていて、0の場合はセンターキューブです。
4番めの部分はターンを示していて、1のときは自分の番で-1のときは相手の番 となります。
5番目の部分はダイスの目を表しています。
6番目の部分は自分のスコアです。 7番目の部分は相手のスコアです。
8番目の部分はマッチの場合は1の時はクロフォード適用中で、0の時はクロフォード が適用されてない状態を示しています。 マネーゲームの時はジャコビー、ビーバールールが採用されているか否かを 示します。0の時は no jacoby, no beaver, 1の時は jacoby , no beaver,2の時は no jacoby, beaver, 3の時は jacoby, beaver.
9番目の部分はマッチレングスで0の時はunlimited game になります。
10番目の部分はキューブの最大値を示します。たとえば 10なら 2^10までという ことになります。
|
| Re: XGIDをポジションの画像に変換 itikawa - 2009/07/04(Sat) 04:05 No.22005 | |
|
|
eXtremegammonでctrl+cでコピーしたポジションをそのまま投稿できるように なりました。
7 pt match. Blue: 5 - White: 4 
              
 
              
 | XGID=--aC-BC-B-B-bB---c-bcb-bA-:0:0:1:64:5:4:0:7:10
1. 3 ply 24/14 eq:+0.057 Player : 55.42% (G:6.42% B:0.23%) Opponent: 44.58% (G:10.36% B:0.16%)
2. 3 ply 8/2* 6/2* eq:-0.079 (-0.136) Player : 52.21% (G:13.89% B:0.28%) Opponent: 47.79% (G:12.92% B:0.55%)
3. 1 ply 24/18 6/2* eq:-0.793 (-0.850) Player : 42.91% (G:8.97% B:0.24%) Opponent: 57.09% (G:25.97% B:1.05%)
4. 1 ply 10/4 8/4 eq:-1.000 (-1.057) Player : 36.83% (G:10.77% B:0.31%) Opponent: 63.17% (G:26.44% B:1.61%)
5. 1 ply 24/18 10/6 eq:-1.000 (-1.057) Player : 37.68% (G:7.45% B:0.23%) Opponent: 62.32% (G:26.02% B:0.93%)
|
|