世界最強のオセロプログラム
■ このスレッドは過去ログ倉庫に格納されています
0001オセラー
NGNG0002
NGNGまずはLogistelloで何をやってるか研究せい。
0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNGつうか、自明なんで誰も相手にしてないだけじゃない?
0005デフォルトの名無しさん
NGNGわかんないけど、オセロだったらマシンパワーさえあればできそうだよね。
0006デフォルトの名無しさん
NGNGちなみに人間の頭脳ではプログラムにかなわないそうだ
0007デフォルトの名無しさん
NGNG作ってください。結果を教えてください。
0008デフォルトの名無しさん
NGNG探索の基本の勉強にはなるよね。
0009デフォルトの名無しさん
NGNGチェスも人間を超えたし
将棋は当分人間が上だろう
最後に残るのはやっぱり囲碁かな?
0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNGでも、現在では将棋の方が、まだプロに近いはず。
囲碁は序盤から可能な手が多すぎ。盤上を上手く分割して
部分問題にして解いてやらないと、きっと無理だと思う。
0012デフォルトの名無しさん
NGNG最初の1手はどこに打っても同じだから、全部で59*58*57・・・3*2*1とおり。
何桁ぐらいなんでしょう。
0013
NGNG・・・オセロはひっくりかえせないところにはおけないという
ルールを忘れてないか?
まあ、上はそれで抑えられるけど。
0014デフォルトの名無しさん
NGNG実際における場所は一部。
0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNG既に4つは埋まっているから60!(細かい突っ込みスマソ)
0017デフォルトの名無しさん
NGNGしかし強いのをつくるには探索の知識とオセロの知識と数学的洞察力がさらに必要です。
将棋や囲碁よりは浅いけど、オセロも意外に奥が深いと思います。
0018デフォルトの名無しさ」ん
NGNG勝つのに苦労した。。。。
あれが最強だと思うが
0019デフォルトの名無しさん
NGNGそこらへんも、考慮にいれな
まぁ、強い奴はわざと、置かせるけど
0020デフォルトの名無しさん
NGNGロジステロのほうが強いと思われ
002117
NGNG普段の金になる業務よりも格段に難しいので、
くれぐれも時間は大切にしてください。
0022デフォルトの名無しさん
NGNGまあ、探索法というのは勉強すればどうとでもなるとして、
問題は評価関数をどう組むかだよね。
統計的な知識も必要だし、パラメータの最適化もせないかんしで。
0023デフォルトの名無しさん
NGNG0024デフォルトの名無しさん
NGNG例えば迷路ではゴールまでの距離を評価値にすれば最適なのですが、
オセロなどのゲームでは評価関数が人間でもよくわからない。
こういう場合評価値をより確実にするために評価関数のための探索が必要になります。
つまり探索法と評価関数とは別物ですが互いに絡み合っている。
002517
NGNG実際には探索法をどのようにするかも評価関数と同じくらい重要です。
0026デフォルトの名無しさん
NGNG002717
NGNG必勝法が見つかった時点でそのゲームは終わりですね。面白さ0となります。
ならば最強のロジステロは必勝法を使ってくるわけですか?
そうとは思えません。
0028デフォルトの名無しさん
NGNG必勝法が見つかっているのは連珠だよ。
オセロでは今のところ見つかっていない。
ただ、真面目にオセロを打っている人間の感想には、
白番(後手)有利というものが多い。
0029
NGNGええ、もちろんそのあたりは認識してます。
ただある程度まともな評価関数を組まないと、「弱い」プログラム
もつくれないだろうなぁ、と思ったもので。
0030デフォルトの名無しさん
NGNG0031
NGNGえっと、評価関数のための探索というのは、TD法みたいな開発段階
でパラメータ最適化とかのためにする探索のことでしょうか?
0032
NGNG序盤では使います。
ディープブルー(チェス)では、終盤の情報をすべて網羅していたり
もするみたいです。
0034デフォルトの名無しさん
NGNG違います。
例えば、3手後に角が取れるということがだいたいわかっているとします。
この場合その3手後まで探索したほうがよりよい評価値がえられます。
その場合の探索は通常よりもファジーな探索でいいことが多い。
0035デフォルトの名無しさん
NGNGその場で計算しないで事前に出した最適な手を打つってことかな。
なんかずるい感じがするけど、プロもそうやってるみたいね。
003617
NGNG説明がいいかげんでしたね。
別の例のほうかいいかもしれません。
白黒の置ける数を数えるとします。
実際には黒番なので白は置けないのですが、置けると仮定して探索し、置ける数を得ます。
こういう感じの評価関数の補助探索です。
0037
NGNGこの例はいわゆる水平線除去の話でしょうか?
といいますか、実際に「3手後に角が取られそう」などといった情報
を探索なしにわかることができるのでしょうか?
>>36
パスした場合も考える、null-moveとかいうやつと考え方は一緒でし
ょうか? この例ですと、あくまで相手の可能手の数を調べるだけで実
際に探索をしているというわけではないと思いますが・・・。
0038デフォルトの名無しさん
NGNG水平線除去と同じことですね。
角がとられそうというのは、ファジーな探索で得た情報とします。
速度優先で正確さを欠いた補助探索をした場合の話しです。
1手分の探索と計算量は大差無いから探索と言っても差し支えないと思うのですが。
0039
NGNG水平線のことで考えると、どのようなときに水平線がおこるかは評価関数による
から、水平線の除去をするなら、評価関数と切り離せないという事ですね。
すみません、理解しました。
いや、探索法の話でしたので、この話は直接探索法とは関係ないかなと思いまし
たので・・・。
0040デフォルトの名無しさん
NGNGあとは3年間の学習で得た定石情報を使う。
以上
0041本職
NGNGHistory Heuristic etcその他コンピュータチェスで開発された
探索手法をすべてぶち込んでも多分Logistelloに勝てるものは
そう簡単にはできない。
それに定跡と終盤データベース+読み切りを装備してようやく
スタートラインと思われるが、そのあと、プログラム同士で
対戦させ評価関数や、終盤データベースを自動で作って強く
なるシステム(logistello)を構築しないと難しいと思われる。
が、これはあくまで正攻法であり、logistelloに勝つという
意気込みは素晴らしいし、独自開発でlogistelloに勝てるものが
出来るチャンス無いことも無い。ただしオセロの場合、定跡を外れて
探索をやる局面がゲーム中極端に少ないぞ。
0042Delギコ
NGNG〜''~(,,゚Д゚) < デザパタでいう所のストラテジーパターンで実装できる!
UU'UU \________
オボエタテノ コトバヲ ツカッテミ田 カッタ ダケ
0043Delギコfinal
NGNG0044デフォルトの名無しさん
NGNG何が分かり易く、だよバカ。本とか論文読め。
0045デフォルトの名無しさん
NGNG最近見つかったらしいけど詳しくは知らん。
0046デフォルトの名無しさん
NGNG0047デフォルトの名無しさん
NGNG0048デフォルトの名無しさん
NGNG後手必勝ってこともあると思うけど。
0049デフォルトの名無しさん
NGNGチェスもいつかは出来るとおもう。
囲碁と将棋はどっちが先に終わるかなー。
なんとなく、囲碁のほうが先に解析されそう。
0050デフォルトの名無しさん
NGNG> なんとなく、囲碁のほうが先に解析されそう。
んなこたぁない
http://plaza9.mbn.or.jp/~sugis/uro/column/1.html
0051デフォルトの名無しさん
NGNGじゃ、ルール改正して盤を10x10に変更だな。
005217
NGNG将棋と囲碁をやったこと無い人は変な誤解をしているみたいですね。
将棋プロ、囲碁のプロの
目から見れば現在最強プログラムは赤子同然です。本当に弱い。
10年以上はそういう状況が続くと思います。
>>51
同意!俺も考えたよ。
0053
NGNG将棋に関してはアマ3段程度と言われてるから、そのうちプロレベルには
なると思います。まあ、トッププロに勝てるようになるには10年くらいはか
かるとは思いますが。
あと、オセロの研究などでは盤面大きくしたものを使ってやっているとい
う話しを聞いたことがあります。
0054デフォルトの名無しさん
NGNG単に評価関数を符合反転すればできるのかな?
0055デフォルトの名無しさん
NGNGYES
0056
NGNGまあ、基本的にはそれでいいと思う。
その話とは少しタイプが違うけど、いかに相手に手を抜いてると思わせないで
相手に勝たせるか(つまり接待)、というような研究もきいたことがある。
浅く読むといい手だけど、深く読むと悪い手を優先的に打つとかそんな感じで・・。
0057デフォルトの名無しさん
NGNGそうなんだー。
接待ってどうやるのか気になってたんだよ。
ためになるね、このスレ。age。
0058デフォルトの名無しさん
NGNG最弱プログラム集めてトーナメントとかおもしろそう
0059デフォルトの名無しさん
NGNGオセロならではの発想ですな。
将棋や囲碁だと成り立たないよね。
0060デフォルトの名無しさん
NGNG0061デフォルトの名無しさん
NGNG投了すればいい。
0062デフォルトの名無しさん
NGNGオセロは打てるところがあればパスできないよね?
囲碁だとパスできるので勝ちそうになったところでパスすれば
絶対勝つことはないと思うけど。
0063デフォルトの名無しさん
NGNG先手は1手も打たなければ必ず負けることができる
006460
NGNGの石全部とって勝っちまうかと思った。
0066おせーて
NGNGは何て言いますか?
0067デフォルトの名無しさん
NGNG0068デフォルトの名無しさん
NGNGそうだけど?
0069デフォルトの名無しさん
NGNG007067
NGNG0071デフォルトの名無しさん
NGNG知らん、というか重ね合わせても計算量は減らないのでは?
重ね合わせるメリットとしては、
木の重なり具合で幹枝のような木の太さが評価できるということかな?
0072デフォルトの名無しさん
NGNG0073デフォルトの名無しさん
NGNGメモ化みたいなことを言ってるの?
0074デフォルトの名無しさん
NGNGクライアントは指定打ちの連続になって(+д+)マズ-
でも、一応はクライアントに勝たせる。(゚д゚)ウマー?
必敗読み+完全読みって、どうよ?
0075
NGNG麻雀って思考プログラム存在してるの?
全部イカサマだと思ってるんだけど。
0076デフォルトの名無しさん
NGNG0077デフォルトの名無しさん
NGNGゲームにいかさまは付き物だ―よ。
0078デフォルトの名無しさん
NGNGまれにイカサマでない麻雀もあるよ。七福神麻雀とか・・・
0079デフォルトの名無しさん
NGNG0080デフォルトの名無しさん
NGNGPC用の真面目な麻雀ソフトもあるよう。
0081デフォルトの名無しさん
NGNG角の4x4はニューラルネット使って評価してるってさ。
ニューラルネットの学習に時間をかけているそうで。
0082デフォルトの名無しさん
NGNGいるならば登場してくれ。
そして最強にするために何をしているのかを語ってくれ。
0083デフォルトの名無しさん
NGNG規模はどれくらいの?
0084デフォルトの名無しさん
NGNGまずは、当人が森田オセロに勝てるようになれや(w
0085デフォルトの名無しさん
NGNGたしか、それでは後手有利だったような?
0086デフォルトの名無しさん
NGNG全手解析されてて"有利"ってなんだよ。
先手・後手必勝/引分 以外ありえないだろ。解析されてたら。
008785
NGNGだね、書き方悪かった。
後手の勝ち。
でも、通じたでしょう(汗
0088デフォルトの名無しさん
NGNG本当に強い、ヤフとかの対戦のレベルじゃ話にならん。
ロジステロってのと戦えるの?結構やってみたいんだけど。
0089デフォルトの名無しさん
NGNG俺がぬるすぎるせいもあるだろうけど、終盤打てるところが一箇所しか無いときが続いたら、
真っ黒にされた。相手はほかに幾つでも打てるところがあったのに。
これも、学習するらしいけどどこまで行けるんだろう。
0090デフォルトの名無しさん
NGNGを考えているのですが、なかなか思いつきません。
スマートな方法はあるでしょうか?
0091デフォルトの名無しさん
NGNGロジステロは、世界チャンピオンでも歯が立たないくらいだから・・。
http://cmall.cplaza.ne.jp/ot/v_ot.html
ここで戦えるっぽい。
ロジステロで何をやっているか知りたければ
http://www.neci.nec.com/homepages/mic/log.html
こちらを。
0092デフォルトの名無しさん
NGNG0093デフォルトの名無しさん
NGNG汚いですがどうぞ(C++)
bool SettledPiece(Piece* map,int mmm[100],int from,int to,int dir,int dir2)
{
if((mmm[from]|dir2)<255)return false;
if(map[from]==map[to])
mmm[to] |= (dir+dir2) & mmm[from];
else if(map[from]==-map[to])
mmm[to] |= dir & mmm[from];
else return false;
if((mmm[to]|dir2)==255)
return true;//確定および 準確定
return false;
}
0094デフォルトの名無しさん
NGNGmines=0;
oppos=0;
static int mmm[100];
int z;
for(z=0;z<100;z++){
mmm[z]=0;
}
for(z=1;z<9;z++) {
mmm[z+10] |=1+2 +8+16+32 +128;
mmm[z+80] |=1+2 +8+16+32 +128;
mmm[z*10+1]|= 2+4+8 +32+64+128;
mmm[z*10+8]|= 2+4+8 +32+64+128;
}
// 1北 2北東 4東 8南東 16南 32南西 64西 128北西
static Array<int> openlist;
static Array<int> nextopenlist;
if(map[11]!=Space)
openlist.Assertz(11);
if(map[18]!=Space)
openlist.Assertz(18);
if(map[81]!=Space)
openlist.Assertz(81);
if(map[88]!=Space)
openlist.Assertz(88);
while(openlist.Len()>0)
{
for(int i=0;i<openlist.Len();i++)
{
z=openlist[i];
if(mmm[z]==255){
mmm[z]=511;
if(map[z]==p)mines++;
else if(map[z]==-p)oppos++;
}
if(SettledPiece(map,mmm,z,z-10,1,16))nextopenlist.Assertz(z-10);
if(SettledPiece(map,mmm,z,z+10,16,1))nextopenlist.Assertz(z+10);
if(SettledPiece(map,mmm,z,z-1,64,4))nextopenlist.Assertz(z-1);
if(SettledPiece(map,mmm,z,z+1,4,64))nextopenlist.Assertz(z+1);
if(SettledPiece(map,mmm,z,z-9,2,32))nextopenlist.Assertz(z-9);
if(SettledPiece(map,mmm,z,z+9,32,2))nextopenlist.Assertz(z+9);
if(SettledPiece(map,mmm,z,z-11,128,8))nextopenlist.Assertz(z-11);
if(SettledPiece(map,mmm,z,z+11,8,128))nextopenlist.Assertz(z+11);
}
openlist.Clear();
openlist.Append(nextopenlist);
nextopenlist.Clear();
}
}
0095デフォルトの名無しさん
NGNGは確定石の数を数える関数です。局面が複雑になると数え間違いますので悪しからず。
mapは盤面(点(x,y)はmap[x+y*10])
pは色 0無 1黒 -1白 2枠
minesはpの確定石
opposは-pの確定石
英語がおかしいのは昔作ったため。
0096デフォルトの名無しさん
NGNGArray<int> aは自作した一次元配列
a.Assertz()は末尾に追加
a.Clear()は全消去
a.Append()は他の配列を末尾追加
0097デフォルトの名無しさん
NGNGアルゴリズムのヒント
確定の定義
・壁(盤外)は確定している。
・隣り合う石(壁)が3方向について確定している場合。
009893
NGNGスマートとはいえません。
0099デフォルトの名無しさん
NGNG010093
NGNG0101デフォルトの名無しさん
NGNG・確定石の多さ
・相手が石を打てる場所の数の少なさ
・自分が石を打てる場所の数の多さ
0102101
NGNG角の隣はマイナス、角の2つ隣はプラス・・・etc
010393
NGNGそれでやっと普通の人を超えるくらいの強さになると思います。
0104デフォルトの名無しさん
NGNG訂正
確定の定義
・壁(盤外)は確定している。
・8方向のうち4方向(互いに傾きが異なる)について隣り合う石(壁)が確定している場合に確定
0105デフォルトの名無しさん
NGNG自分の方が弱くなっちゃうんだよな(^^;
作者の強いオセロプログラムは、強い。
0107デフォルトの名無しさん
NGNGそうそう。
0108デフォルトの名無しさん
NGNGこのような評価関数のパラメータうまく調整してもどうしても超えられない壁にぶつかります。
世界最強を目指すには
さらに壁を何個か破る必要があります。
0109デフォルトの名無しさん
NGNGこれより強いプログラムにあったことない。(あくまでダウンロードできるもので)
自信ある人はWZebraと対戦してみて。まじで強いから。
まぁ難点をあげるとすれば、英語でプログラム容量が大きいってことぐらいか・・・
0110デフォルトの名無しさん
NGNG0111デフォルトの名無しさん
NGNGここで、森田の最強リバースと他プログラムの対戦がありました。
森田すげー!と思っていた自分にはちょっとショックです。
0112デフォルトの名無しさん
NGNG棋譜出せ
0113宇都田 篠夫
NGNG0114デフォルトの名無しさん
NGNGそりゃ、すべて解析できて、すべてのデータ保持できれば最強になります。
0115デフォルトの名無しさん
NGNGしかもそれを言っていたら将棋だってチェスだってそうなってしまうよね。
ほとんど不可能だけど。出来るとしたら何年後だろう・・・
0117宇都田 篠夫
NGNGチェスは割と簡単にできませんか?将棋は…どれくらいのパターンになるんだろう…。
でもこの調子で計算機のメモリーが増えつづければ……。
正解ルートへのデータ集積が大変っスね。
でもオセロだと大したデータ量じゃなくないですか?8x8のセルがそれぞれ3つの状態をとるんだから…。
あれ、計算式がわからない…厨房でゴメソ。
0118デフォルトの名無しさん
NGNG8x8のセルがそれぞれ3つの状態をとる時、状態の数は
3^(8*8) で約10^30
ですね。まあ、起こりうる局面というのはもっと少ないだろうけど。
ちなみに、ひとつの局面と必勝手の記憶に、
8*8*log(3)+log(64)(一手の記憶) (底は2) で、まあ、100ビットくらい
かかるとしてこrを3^(8*8)分記憶しようとすると・・・
CDが6×10^22枚分の情報が必要になります。
0119デフォルトの名無しさん
NGNGって、読み返して恥ずかしくなったので修正。
1対1に対応するハッシュ関数用意すれば、必勝手だけを記憶すれば
いいですね。ですのでひとつの局面あたりlog(64)=6ビットくらいと
いうことでここはひとつ。
いずれにしろ天文学的な情報量です。
0120宇都田 篠夫
NGNGでもオセロの局面ってある部分を上と考えて、四方向にひっくりかえす(説明下手でゴメンナサイ)事ができませんか?
さらに白と黒については完全に反転したデータを同一データと見なせる気がするんですが…。
でもやっぱり計算式思いつかないので厨房sage
0121デフォルトの名無しさん
NGNGいや、できるけど、それでも1/8にしかならない。
0122デフォルトの名無しさん
NGNG宇宙の素粒子の数って3の361乗よりは少ないんじゃない?
0123デフォルトの名無しさん
NGNG宇宙の星の数より多いといわれています。
コンビネーションで計算しましょう。
0124123
NGNGオセロは3の64乗
0125123
NGNG0126デフォルトの名無しさん
NGNG0127デフォルトの名無しさん
NGNGレベル1飽きちゃったよー
もしかして金要るの?
0128デフォルトの名無しさん
NGNG上のほうで出てた
http://plaza9.mbn.or.jp/~sugis/uro/column/1.html
0129デフォルトの名無しさん
NGNGそれは「なぜナポリタンは赤いのだろうか」という問いである。
簡単に見えて、奥の深い問題だ。
「赤いから赤いのだ」などとトートロジーを並べて悦に入る浅薄な人間もいるが、
それは思考停止に他ならず、知性の敗北以外なにものでもない。
「赤方偏移」という現象がある。
宇宙空間において、地球から高速に遠ざかる天体ほどドップラー効果により、
そのスペクトル線が赤色の方に遷移するという現象である。
つまり、本来のナポリタンが何色であろうとも、ナポリタンが我々から
高速で遠ざかっているとすれば、毒々しく赤く見えるはずなのだ。
目の前のナポリタンは高速で動いているか否か?
それはナポリタンの反対側に回ってみることでわかる。
運動の逆方向から観察することで、スペクトルは青方遷移し、
青く見えるはずなのだ。
逆に回ってみたところ、ナポリタンは赤かった。
よってこのナポリタンは高速移動をしていないと言える。
0130デフォルトの名無しさん
NGNGそれを言うなら「赤方偏移」ではあるまいか…
しかも、赤の反対は紫ではあるまいか…
0131馬鹿
NGNG常に自分から高速に遠ざかっていると仮定したらどうだろう?
ここで、そんな事はあり得ないと思うのは 只の思考停止でしかない。
そこで、自分の手でナポリタンを持ってみる。
自分の手の長さは有限だと言う仮定の下で有れば、
それが遠ざかって居ないと言える。
次に、光のドップラー効果が起きる状態を、
光の波が引き延ばされる事による波長変化だと
仮定してみる。
その場合、ナポリタンから発せられた光が、
自分とは反対側へ引っ張られている可能性が有る。
ここまで考え、自分は光に嫌われていると言う結論を出し、
私は、冷めかけたナポリタンをほおばることにした。
0132デフォルトの名無しさん
NGNG30年以内じゃオセロの必勝方法(全手解析)を調べるのは
できないと言っていた(6*6マスのオセロは一日で解けたそうだけど)。
でも不可能じゃなさそうだね。
どうせ作るなら、オセロじゃなくて将棋やチェスを希望(お金にもなるだろうし)。
0134デフォルトの名無しさん
NGNG0135デフォルトの名無しさん
NGNGみつかったら置いていくというアルゴリズムのオセロに
あっさり負けてしまう私でも強いオセロはつくれますか?
0136デフォルトの名無しさん
NGNGうーん、じぶんより強いのはつくれると思う。
0137デフォルトの名無しさん
NGNGマスごとに評価値が設定されていて、>>135 でいう
左上の代りに評価値の高い位置から置ける場所を探す、
というアルゴリズムでした。
やってみたら負けました…。
0138デフォルトの名無しさん
NGNG「思考ゲームプログラミング」って本、呼んだ人いる?
内容はどんな感じ、絶版で手に入らないだよね。
0139デフォルトの名無しさん
NGNGでも、布石ナイヤ・・・
もう一度やって来ます
0140デフォルトの名無しさん
NGNGオセロのコツ、
一般的な思考ゲームの考え方、
ミニマックス法、アルファ-ベータ法など基礎的な探索の方法、
森田オセロで採用してる横型探索の方法、
森田オセロver6.1の全ソース
など。
初めて読んだときは感銘を受けました。
とくにオセロのコツは、普通の書店で手に入るオセロの解説本より、簡潔で深いです。
0141デフォルトの名無しさん
NGNG0,0左上 7,7右下
BLACK x = 2 y = 3
WHITE x = 2 y = 2
BLACK x = 3 y = 2
WHITE x = 4 y = 2
BLACK x = 5 y = 2
WHITE x = 3 y = 5
BLACK x = 2 y = 5
WHITE x = 5 y = 3
BLACK x = 5 y = 4
WHITE x = 4 y = 5
BLACK x = 5 y = 5
WHITE x = 6 y = 3
BLACK x = 7 y = 2
WHITE x = 5 y = 1
BLACK x = 5 y = 0
WHITE x = 1 y = 3
BLACK x = 2 y = 4
WHITE x = 4 y = 1
BLACK x = 0 y = 2
WHITE x = 1 y = 4
BLACK x = 0 y = 5
WHITE x = 1 y = 2
BLACK x = 1 y = 5
WHITE x = 3 y = 1
BLACK x = 2 y = 0
WHITE x = 0 y = 3
BLACK x = 0 y = 4
WHITE x = 6 y = 4
BLACK x = 7 y = 5
WHITE x = 4 y = 0
BLACK x = 2 y = 1
WHITE x = 3 y = 0
BLACK x = 6 y = 5
WHITE x = 7 y = 3
BLACK x = 6 y = 2
WHITE x = 7 y = 4
0142141
NGNGWHITE x = 0 y = 1
BLACK x = 0 y = 0
WHITE x = 1 y = 0
BLACK x = 1 y = 1
WHITE x = 7 y = 0
BLACK x = 6 y = 0
WHITE x = 7 y = 1
WHITE x = 7 y = 6
BLACK x = 6 y = 6
WHITE x = 5 y = 7
BLACK x = 7 y = 7
WHITE x = 1 y = 6
BLACK x = 0 y = 7
WHITE x = 1 y = 7
BLACK x = 2 y = 7
WHITE x = 2 y = 6
BLACK x = 0 y = 6
WHITE x = 4 y = 6
BLACK x = 3 y = 7
WHITE x = 6 y = 7
BLACK x = 3 y = 6
WHITE x = 5 y = 6
BLACK x = 4 y = 7
こんなかんじですた
0143デフォルトの名無しさん
NGNG棋譜より最終的な盤の状態を見たい。○と●を使ってさ。
0144デフォルトの名無しさん
NGNG┏━━━━━━━━┓
┃********┃
┃********┃
┃********┃
┃***●○***┃
┃***○●***┃
┃********┃
┃********┃
┃********┃
┗━━━━━━━━┛
0145デフォルトの名無しさん
NGNG0146デフォルトの名無しさん
NGNG0147デフォルトの名無しさん
NGNG販売もとのアスキーで検索しても、古本屋の検索を利用しても見当たりません。
絶版みたいだし。
0148デフォルトの名無しさん
NGNG『一方で昨年でしたかオセロゲームがコンピュータを使って完全に調べ尽くされたそうです。
とはいえ大部分の人にとって、オセロゲームはゲームとして成立する、
つまり「先手が勝つに決まっているんだからばかばかしくてやってられない」
などということはありません。 』
ようやくここまで見つけたけど、ソースが見つからない。
先手必勝なの?
0149デフォルトの名無しさん
NGNGこのソースは大嘘だ。
6x6オセロなら白の4目勝ちだったか・・・?とにかく白が勝つ。
0150デフォルトの名無しさん
NGNG8x8でも白番が勝ちやすいそうだ。ロジステロ同士の対戦では。
0151デフォルトの名無しさん
NGNGttp://www.kiwi-us.com/~hkitajim//othello.html
0152デフォルトの名無しさん
NGNG本人様ご登場sage
0154改
NGNG┃□□□□□□□□┃
┃□□□□□□□□┃
┃□□□□□□□□┃
┃□□□○●□□□┃
┃□□□●○□□□┃
┃□□□□□□□□┃
┃□□□□□□□□┃
┃□□□□□□□□┃
┗━━━━━━━━┛
0155デフォルトの名無しさん
NGNG┃□□□□□□□□┃
┃□□□□□□□□┃
┃□□□□□□□□┃
┃□□□○●□□□┃
┃□□□●●●□□┃
┃□□□□□□□□┃
┃□□□□□□□□┃
┃□□□□□□□□┃
┗━━━━━━━━┛
0156デフォルトの名無しさん
NGNG宣伝ぐらい許してやれ。
0157デフォルトの名無しさん
NGNG一手つづオセロをやるスレになりました
0158デフォルトの名無しさん
NGNG┃□□□□□□□□┃
┃□□□□□□□□┃
┃□□□□□□□□┃
┃□□□○●□□□┃
┃□□□●●●□□┃
┃□□□□□□□□┃
┃□□□□□□○□┃
┃□□□□□□□□┃
┗━━━━━━━━┛
0159デフォルトの名無しさん
NGNG┃□□□□□□□□┃
┃□□□□□□□□┃
┃□□□□□□□□┃
┃□□□○●□□□┃
┃□□□●●●□□┃
┃□□□□□□□□┃
┃□□□□□□○□┃
┃□□□□□□□●┃
┗━━━━━━━━┛
0160デフォルトの名無しさん
NGNG┃□□□□□□□□┃
┃□□□□□□□□┃
┃□□□□□□□□┃
┃□□□○●□□□┃
┃□□□●●●□□┃
┃□□□□□□□□┃
┃□□□□□□○□┃
┃□□□□□□□○┃
┗━━━━━━━━○
0161デフォルトの名無しさん
NGNG┃□□□□□□□□┃
┃□□□飛□□□□┃
┃□□□□□□□□┃
┃□□□○●□□□┃
┃□□□●●●□□┃
┃□□□□□□□□┃
┃□□□□□□○□┃
┃□□□□□□□○┃
┗━━━━━━━━○
0162デフォルトの名無しさん
NGNG┃□□□□□□□□┃
┃□□□□□□□□┃
┃□□□□□□□□┃
┃□□□龍●□□□┃
┃□□□●●●□□┃
┃□□□□□□□□┃
┃□□□□□□○□┃
┃□□□□□□□○┃
┗━━━━━━━━○
0163デフォルトの名無しさん
NGNG┃□□□□□□□□┃
┃□□□□□□□□┃
┃□□□□□□□□┃
┃□□□龍●□□□┃
┃□□□●□●□□┃
┃□□□□□□□□┃
┃□□□□□□○□┃
┃□□□□●□□○┃
┗━━━━━━━━○
0164デフォルトの名無しさん
NGNGルールのないゲームはつまらない。
0165デフォルトの名無しさん
NGNG┃□□□□□□□□┃
┃□西□□□□□□┃
┃□□□□□□□□┃
┃□□□龍●□□□┃
┃□□□●□●□□┃
┃□□□□□□□□┃
┃□□□□□□○□┃
┃□□□□●□□○┃
┗━━━━━━━━○
0166デフォルトの名無しさん
NGNG┃□□□□□□□□┃
┃□西□□ ┃
┃□□□□□□□□┃
┃□□□龍●□□□┃
┃□□□●□●□□┃
┃□□□□□□□□┃
┃□□□□□□○□┃
┃□□□□●□□○┃ ■□□■
┗━━━━━━━━○
0167横倒し
NGNG┃□□□□□□□□┃
┃□□□□□□西□┃
┃□□□□□□□□┃
┃□□□●龍□□□┃
┃●□□□●□ □┃
┃□□□●□□ □┃
┃□○□□□□ □┃
┃○□□□□□ □┃
○━━━━━━━━┛
■
□
□
■
0168デフォルトの名無しさん
NGNG┃□□□□□□ □┃
┃□□□□□□ □┃
┃□□□□□□ □┃
┃□□□●龍□ □┃
┃●□□□●□□□┃
┃□□□●□□西□┃
┃□○□□□□□□┃
┃○□□□□□□□┃
○━━━━━━━━┛
■
□
□
■
0169デフォルトの名無しさん
NGNG┃□□□□□□ □┃
┃□□□□□□ □┃
┃□□□□□□ □┃
┃ □□□●龍□□┃
┃●□□□●□□□┃
┃□□□●□□西□┃
┃□○□□□□□□┃
┃○□□□□□□□┃
○━━━━━━━━┛
■
□
□
■
0170デフォルトの名無しさん
NGNG□
□
┏━━━━━━━━┓
┃●□□□□□ □┃
┃□□□□□□ □┃
┃□□□□□□ □┃
┃○□□□●龍□□┃
┃■□□□●□□□┃
┃□□□●□□西□┃
┃□○□□□□□□┃
┃■□□□□□□□┃
○━━━━━━━━┛
0171デフォルトの名無しさん
NGNG┃●□□□□□□□┃
┃□□□□□□□□┃
┃□□□□□□□□┃
┃○□□□●龍□□┃
┃■□□□●□□□┃
┃□□□●□□西□┃
┃□○□□□□□□┃
┃■□□□□□□□┃
○━━━━━━━━┛
01721
NGNG┃●□□□□□□□┃
┃□□□□□□□□┃
┃ミ ゚Д゚彡□□□┃
┃○□□□●龍□□┃
┃■□□□●□□□┃
┃□□□●□□西□┃
┃□○□□□□□□┃
┃■□□□□□□□┃
○━━━━━━━━┛
0173デフォルトの名無しさん
NGNG┃●□□□□□□□┃
┃ミ ゚Д゚彡ミ ゚Д゚彡□┃
┃ミ ゚Д゚彡ミ ゚Д゚彡□┃
┃○□□□●龍□□┃
┃■□□□●□□□┃
┃□□□●□□西□┃
┃□○□□□□□□┃
┃■□□□□□□□┃
○━━━━━━━━┛
0174デフォルトの名無しさん
NGNG┃●ミ ゚Д゚彡ミ ゚Д゚彡┃
┃ミ ゚Д゚彡ミ ゚Д゚彡□┃
┃ミ ゚Д゚彡ミ ゚Д゚彡□┃
┃○□□□●龍□□┃
┃ミ ゚Д゚彡ミ ゚Д゚彡□┃
┃□□□●□□西□┃
┃□ミ ゚Д゚彡ミ ゚Д゚彡┃
┃■ミ ゚Д゚彡ミ ゚Д゚彡┃
○━━━━━━━━┛
0175デフォルトの名無しさん
NGNGミ,,・Д・彡
〜ミ___ 彡
0176デフォルトの名無しさん
NGNG0177デフォルトの名無しさん
NGNG>>158-174
ワラタごくろうさん。
ちょっとルール変えればロジステロが日頃蓄積しているデータも役にたたない。
そういう意味で変則オセロって、最強への近道だと思う。
0178void
NGNG0179デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています