C言語で素晴らしいオ ..
49:38
04/08/22 02:15
>>43
ありがとうございます。
>>44
<前半>
・四つ角を最優先し、出来るだけ端を取る
・出来るだけ多く取る
<中盤〜終盤>
・出来るだけ多く取る
<最後の数手>
・全部読む
という感じです。
>>45
参考にさせて頂きます。
>>46-48
★を表示するための処理をするときに出てきたバグだと思うので、直しておきました。
ご指摘ありがとうございます。
訂正版
URLリンク(yam-jp.com)
50:デフォルトの名無しさん
04/08/22 02:55
>>49
相当弱いプログラムだと思われます。
51:デフォルトの名無しさん
04/08/22 03:12
>>50
>>41の最強のプログラムの深さ2と、自作プログラムの深さ5を対戦させてみたら、
自作プログラムの方が負けましたけど、人間には中級車レベルの人になら勝てると思います。
上級者だったら弱く感じるかも知れませんけど・・・。
処理が重くて(効率が悪くて)あまり深く読めないのと、隅を優先させ過ぎたのが原因かも知れません。
深さを 60 に設定すれば、必ず勝てるプログラムになります。
その代わり、宇宙が終わるまでに計算が終わりませんけどw
>>45さんの戦略をプログラムすれば強くなると思います。
52:デフォルトの名無しさん
04/08/22 03:15
序盤は
・隅を狙う
・自分の打てる手数が多くなる手を打つ
だけでいいんじゃないのか?
53:デフォルトの名無しさん
04/08/22 03:38
隅の斜め隣は打たないってしたほうがいいと思う。
>>48のでもいきなり打ってるから。
54:デフォルトの名無しさん
04/08/22 03:48
>>52
序盤で隅を狙うのはよくない
55:デフォルトの名無しさん
04/08/22 03:56
>>53
打っても問題ない(打った方が良い)ケースもあるから、
ただ打たないっていうアルゴリズムは良くない。
56:デフォルトの名無しさん
04/08/22 07:17
序盤は思考しなくて定石通りに打てばいいと思うけど、
オセロの定石集とか、売ってあるのだろうか?
57:デフォルトの名無しさん
04/08/22 08:15
ネットで探せばいくつかデータはあったと思うけど。
著作権的に流用しちゃっていいものかどうかは不明。
58:デフォルトの名無しさん
04/08/22 09:21
>>49
コードがコンパクトにまとまっていていいですね。
オレはそんなに思考系は詳しくないんで質問なんですが、
オセロでMin-Max法だと葉ノードまで読まないと、正しい評価値がでませんよね?
途中で読みを中断した場合(特に序盤)どう枝を評価しているんですか?
59:デフォルトの名無しさん
04/08/22 09:55
素晴らしいオセロっていうのはな、たまには勝たせてくれるオセロだよ?
お前んちのじーちゃんはむきになって勝とうとしないだろ?
それとおなじことだよ。
60:デフォルトの名無しさん
04/08/22 10:46
また、話についていけなくなった奴が荒らしにきたな...。
61:45
04/08/22 11:18
序盤=データベースの範囲
終盤=完全読み
なので中盤がミソなわけだ。
とりあえず、偶数理論と開放度理論だけ取り込めば十分だと思う。
さらに盤の各マスにも点数をつけて、隅の点数を高く、
X(隅の斜め隣)を最も低く、C(隅の隣)を次に低く設定する。
偶数理論&開放度理論による点数加算が、マス固有の点数のマイナス分を上回っていれば
状況次第(Xに打たないと負けるような時)でXに打ち込む事もできるんじゃないかな。
作ったこと無いからわからんけど。
62:49
04/08/22 19:40
>>58
・数が多い方が良い
・隅と端を多く取るのが良い
という評価方法です。
>>59
勝たせてあげるプログラムを作るのは誰でも出来る。
勝たせてあげ「ない」プログラムを作るのが大変。
勝たせてあげ「ない」プログラムが出来れば、手加減するプログラムを作ることも出来る。
>>61
とりあえず、解放度理論だけ実装してみました。
URLリンク(ame.dip.jp)
63:デフォルトの名無しさん
04/08/22 20:42
だいぶ強くなった。
64:デフォルトの名無しさん
04/08/23 00:12
素晴らしーオセロってのは
やっぱ、ゲームしゃん、プレイヤーも勝つと楽しいよね
だから、初盤はコンピュータが有利なの
でも、最終的にはプレイヤーを勝たせてくれるような
そんな、自己満足なオセロがほしー
65:デフォルトの名無しさん
04/08/23 00:17
そんな接待オセロ、なにが楽しいのか。
66:デフォルトの名無しさん
04/08/23 00:27
>>64
こんなんで良かったらどうぞ(一応自作だけど、評価用の配列はオセロのサイトから拝借)。
つURLリンク(yam-jp.com)
>だから、初盤はコンピュータが有利なの
>でも、最終的にはプレイヤーを勝たせてくれるような
一応、この条件は満たしている。
但し、楽しいかどうかは分からない。
67:デフォルトの名無しさん
04/08/23 00:30
>>65
初心者用には案外大切だと思います。
初めてやったときにボロ負けしたら激しく興味を無くすから、
最初くらいは勝たせてあげた方が良いのでは?
ただ強いだけのプログラムを作るよりも、手抜きをしていると分からないような接待オセロを作る方が
ずっと難しいような気がします。
68:デフォルトの名無しさん
04/08/23 01:02
>>67
ばれないように接待オセロと言っても、PCが弱いと、わざと負けてるって
バレバレじゃん。(もしくはプログラムが下手で本気で弱いか)
>初めてやったときにボロ負けしたら激しく興味を無くすから、
これは人によりけりだとおもう。
逆に、ちょっとコツをつかんだ程度で簡単に勝てるようになると
底の浅いゲームだと思って興味をなくすか。
69:デフォルトの名無しさん
04/08/23 01:26
>>68
>ばれないように接待オセロと言っても、PCが弱いと、わざと負けてるって
>バレバレじゃん。(もしくはプログラムが下手で本気で弱いか)
だから、単に強いだけのプログラムを作るより難しいといったのですが・・・。
強いプログラムというのは、評価関数がしっかりしていないと出来ません。
(意図的に)手加減をするプログラムも、評価関数がしっかりしていないと出来ません。
強いプログラムの上に上手な手加減の仕方をプログラムしないと、接待プログラムは出来ないのでは?
>これは人によりけりだとおもう。
>逆に、ちょっとコツをつかんだ程度で簡単に勝てるようになると
>底の浅いゲームだと思って興味をなくすか。
それを見極めるのもプロだと思います。
「こいつなら最初に(ゲーム上で)ボコボコにした方が伸びる」
「こいつはボロ負けすると挫折するタイプだから手加減してやろう」
みたいな感じで。
70:デフォルトの名無しさん
04/08/23 05:29
そこでニューラルネットですよ。
71:デフォルトの名無しさん
04/08/23 06:17
すばらしいオセロって、強い奴?それとも売れる奴?
72: ◆R/rLuLKeEI
04/08/23 08:18
相手とともに成長する奴
73:デフォルトの名無しさん
04/08/23 09:48
気づかないうちにオセロを移動させればいいんだよ。
74:デフォルトの名無しさん
04/08/23 09:57
>>69
>だから、単に強いだけのプログラムを作るより難しいといったのですが・・・。
なんか論点がずれてるな。
簡単か難しいかの話なんてしてないよ。
>それを見極めるのもプロだと思います。
だから、そういう論点じゃないでしょ。
75:デフォルトの名無しさん
04/08/23 09:58
>>71
将棋や囲碁だと、基本的に強いのが売れる。
76:デフォルトの名無しさん
04/08/23 10:16
>>69
オセロで接待されたい人っているの?
77:デフォルトの名無しさん
04/08/23 10:40
元々接待用ゲームだったらしいよ。
78:デフォルトの名無しさん
04/08/23 10:54
>>77
へー。
79:デフォルトの名無しさん
04/08/23 11:03
接待モードは、こんな感じで実装できそうだけど。
コンピュータが手番を渡されたら、まずその局面で探索。
評価値がマイナスだったら、最善手を打つ。
プラスが帰ってきたら、最善手だけでなく全ての手について点数を求める。
あらかじめ決めておいた最大値を点差が超えない範囲で、引き分けに近付く手を打つ。
最終的には僅差で負ける。
例えば最大下げ幅を8に設定してあって、最善手の点数が+16
他の候補手が+12,+10,+6,0,-4,-8だったら+10の手を選ぶというようにする。
80:デフォルトの名無しさん
04/08/23 17:04
相手が序盤からたくさん石取りまくるド素人だと、どんなに接待プレーしても
終盤調整で見え見えの手抜きしないといけなくなる。
81:デフォルトの名無しさん
04/08/23 17:28
>>71
エロい奴。
脱衣オセロとか。
82:デフォルトの名無しさん
04/08/23 21:35
>>81
技術の問題じゃない。
ヌードモデルやストリップの女性に金を払えば誰にでも可能。
83:デフォルトの名無しさん
04/08/23 21:36
アニメ絵でいいじゃん。
84:デフォルトの名無しさん
04/08/23 22:21
>>81
アタック 25 みたいに自分がとった分だけ見えるとか。(藁
85:デフォルトの名無しさん
04/08/23 22:24
それにしても、絵の才能の問題であって、技術的な部分はごく僅か。
そんな事より>>81と>>83よ、ちょいと聞いてくれよ。スレとあんま関係ないけどさ。
昔、パソコン研究会をやってたんです。パソコン研究会。
そしたらなんか人がめちゃくちゃいっぱいで座れないんです。
で、よく見たらなんか盛り上がってて、エロゲーとか作っているんです。
もうね、アホかと。馬鹿かと。
お前らな、エロゲー如きで普段使ってないパソコンを使ってんじゃねーよ、ボケが。
エロゲーだよ、エロゲー。
なんか親子連れとかもいるし。一家4人でエロゲーか。おめでてーな。
よーしパパSM頼んじゃうぞー、とか言ってるの。もう見てらんない。
お前らな、エロゲーやるからその席空けろと。
パソコンってのはな、もっと殺伐としてるべきなんだよ。
デスクトップの隣に座った奴といつ喧嘩が始まってもおかしくない、
刺すか刺されるか、そんな雰囲気がいいんじゃねーか。女子供は、すっこんでろ。
で、やっと座れたかと思ったら、隣の奴が、モロ出し無修正ロリゲーで、とか言ってるんです。
そこでまたぶち切れですよ。
あのな、ロリゲーなんてきょうび流行んねーんだよ。ボケが。
得意げな顔して何が、ロリゲーで、だ。
お前は本当にロリゲーを作りたいのかと問いたい。問い詰めたい。小1時間問い詰めたい。
お前、ロリ絵を見たいだけちゃうんかと。
パソコン通の俺から言わせてもらえば今、パソコン通の間での最新流行はやっぱり、
特盛り計算量、これだね。
特盛り計算量AIプログラミング。これが通の使い方。
特盛り計算量ってのはアルゴリズムが多めに入ってる。そん代わりエロが少なめ。これ。
で、それにAIプログラミング(人工知能)。これ最強。
しかしこれをやると次からひろゆきにマークされるという危険も伴う、諸刃の剣。
素人にはお薦め出来ない。
まあお前、>>81と>>83は、エロゲーでも作ってなさいってこった。
86:デフォルトの名無しさん
04/08/23 22:42
>>85は昔のネタで一人で盛り上がり、面白いと勘違いするバカ
87:デフォルトの名無しさん
04/08/23 23:34
オセロを教せーろ。
88:デフォルトの名無しさん
04/08/23 23:46
>>87
>>85なんかよりも格段に面白い
89:デフォルトの名無しさん
04/08/23 23:52
>>66
このオセロ2時間くらい楽しめたぞ
久々にオセロなんかしたら面白かった
ひまがあったらコードも見てみるよ
90:66
04/08/24 00:40
>>89
ありがとうございますm(_ _)m
91:デフォルトの名無しさん
04/08/24 02:17
C言語に関する雑談ならこちら
ラウンジでC言語
スレリンク(entrance板)l50
92:デフォルトの名無しさん
04/08/24 09:09
なんかコピペにクレームつけてるやつがいるな。
つまらなかったらスルーすればいいのに。
93:85
04/08/24 12:11
>>92
ごめん、吉野家テンプレを自分で改造して作った
94:デフォルトの名無しさん
04/08/24 13:39
ここはAIという高尚なスレなんだから、雑談は他でやってくれ。
95:デフォルトの名無しさん
04/08/24 14:33
>>94
とりあえず、>>62よりも強いプログラムをC言語で作って見せて下さい。
アップローダー
URLリンク(yam-jp.com)
96:94
04/08/24 14:43
よし、おとーさんがんばっちゃおうかなー。
97:デフォルトの名無しさん
04/08/24 15:09
>>62
白黒の初期配置が逆じゃない?
他のプログラムとか、サイトとか見てたら逆っぽいのだけれど。
98:デフォルトの名無しさん
04/08/24 15:29
手加減させたいなら、読みの深度を落とすとか評価値が一番じゃない箇所に
置くとかそれだけで済むことだ。
99:デフォルトの名無しさん
04/08/24 15:34
>>97
変えておきます。
100:デフォルトの名無しさん
04/08/24 21:48
URLリンク(yam-jp.com)
アルファベータ法を使って読みの深さを上げました。
遅すぎるようだったら27行めの
#define DEPTH 11
のところを小さな値にして下さい。
101:デフォルトの名無しさん
04/08/26 16:09
アルファベータなんざ糞もいいところ。つまらん。本当につまらんアルゴリズム。
もっとセンセーショナルでドマラスティックなやつがいい。
102:デフォルトの名無しさん
04/08/26 16:34
何か弱くなってないか・・・。
103:デフォルトの名無しさん
04/08/31 15:33
>>101
αβ法よりも効率の良いプログラムとなると、いかに効率よく枝を落とすかという話になりますが、
それは殆ど人工知能に近いものになると思います。
ドマラスティックって、、、
~~~~
104:デフォルトの名無しさん
04/09/14 17:44:32
αβ法より優れているものとなると Null Window Search になると思いますが、
それよりも優れた方法ってあるんでしょうか?
105:デフォルトの名無しさん
04/09/15 21:43:22
>>104
ぬるぽ
106:デフォルトの名無しさん
04/09/20 19:48:45
ガッ
107: ◆R/rLuLKeEI
04/09/20 23:57:34
>>104
Null Window Search といってもその基礎になる考え方はαβじゃなかったかな。
MTD(f)も確かαβだし。
108: ◆FIcNi4f8js
04/09/21 03:52:40
「負けオセロ」のプログラムって作った人います?
109:デフォルトの名無しさん
04/09/21 05:50:25
アルファベータ法
110:デフォルトの名無しさん
04/09/21 11:30:32
>>108
勝ちオセロの評価関数の符号を変えればすぐに出来ます。
111:デフォルトの名無しさん
04/09/21 14:45:55
盤面が全て白になった局面から逆算していけば必勝手順が分かる
112:デフォルトの名無しさん
04/09/24 14:21:58
WZebraって無茶苦茶強いし速いな。あんなの簡単に作れるんか?
113:デフォルトの名無しさん
04/09/29 01:51:36
ループオセロを作ってみました。
ルール(機能)は、通常のオセロの他に、
・左端と右端はつながっている(DQやFFのワールドマップを想像してください)
・1つを除いて一列全て相手側の色の場合、その開いた一つに置くと一列取ることが出来る
・盤面をいつでも自在にシフト(ループ)させることが出来る。
というものがあります。
どなたか、ゲームとして面白いかどうか評価して頂けないでしょうか?
ソースコードは手元にあります。
114:デフォルトの名無しさん
04/09/29 04:49:57
>>112
昔、IOSっていうオセロプログラム同士を自己学習させるために自動でひたすら
戦わせるサーバがあって、WZebraはそこで鍛えられたプログラムだから
一朝一夕のものじゃないよ。
115:デフォルトの名無しさん
04/09/29 06:02:00
>>21のX軸Y軸入力というのが手間だったので入力部分を追加したインターフェース改造版です。
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>/*処理系によりconio.h→console.h*/
char*h="・○●☆\n";int p,t,a,d,c,v,i,e=10,s,o,z[255]={0},m[90]={0},r[]={-10,-
9,-8,-1,1,8,9,10};void k(){if(m[p]==0)for(i=0;i<8;i++){for(c=0,v=p+r[i];m[v]==
3-t;v+=r[i])c++;if(c&&m[v]==t){a+=c;v=p;if(d)do m[v]=t,v+=r[i];while(m[v]!=t);
}}}void b(){system("cls");for(p=9;p<82;++p)a?a:k(),printf("%.2s",&h[m[p]*2]);}
int main(){for(50[z]=80[z]=9,54[z]=77[z]=m[40]=m[50]=t=s=i=1,52[z]=75[z]=-1,56
[z]=72[z]=-9,m[41]=m[49]=2;i<e;m[i++*9]=4);for(;;a=d=0){b();if(a)for(d=a=s=p=8
;a==8;k())if(t-2){o=e[m];for(i=0,e[m]=3;i!=13;c=(i=_getch())[z]){if(c&&e+c>9&&
e+c<81)e[m]=o,o=(e+=((e+c)%9?c:c*2))[m],e[m]=3;b();}e[m]=o,i=e/9,p=e%9+i*9;}
else++p;else if(s)s=0,printf("pass");else break;t=3-t;}return 0;}
テンキーか矢印キーで石を置く位置を指定でき、リターンキーで決定します。
この入力方式でこれよりダウンサイジングはかなり高度になってくるかと思われ。
116: ◆R/rLuLKeEI
04/09/29 08:20:08
>>113:
トーラスリバーシかと思た。
Googleでざっと見たところ、類似のは見当たらなかった。
海外まで含めたらあるかも。
トーラス碁はあるのにな
117:デフォルトの名無しさん
04/09/29 08:41:45
>>116
多分、それだと思います→トーラスリバーシ
ドラクエ世界は実はドーナツ状だという話(というかネタ的解釈)があるので。
URLリンク(do.sakura.ne.jp)
ソースをうpしました。
118:デフォルトの名無しさん
04/09/29 17:11:44
,、_,、
( 'ο') <ゥンポコー
119:デフォルトの名無しさん
04/09/29 22:29:17
URLリンク(yam-jp.com)
cygwin の Xサーバー使ってオセロのGUIだけ作ってみました。
AIはなくって人間VS人間ならできます。
アルゴリズムなら作りたいけど、他めんどくせーという方、どうぞ。
AIの組み込みはしやすいつくりになってる・・・と思う。
ダメだしもお願いしますw
120:デフォルトの名無しさん
04/09/30 00:03:52
>>119
ざっと見た感じだと、
(1)升目ごとに構造体を作るのは非常に冗長
マウス今どの升目を指しているか(あるいは盤外か)を調べるには、一字式で簡単に出来る。
升目ごとに構造体があって、さらにそれを総当りで調べるのは冗長。
(2)8方向に処理する部分は、別に関数を作った方がコンパクト
例えば、judge_setting_unit_dir という関数を作って、
引数を指定するだけで値を得られるようにすれば、コードが短くなってバグも出にくくなり、
あとで修正するときの手間が、(その部分だけ見れば)8分の1で済む。
(3)ヘッダ名と本体の名前は一致させた方が良い
global.h で宣言されている関数定義が global.c に書かれていないのを見てちょっと拍子抜けした。
大抵のプログラムでは、余程の事情がない限り、ヘッダファイルの名前と本体の名前が
一致している。
正直言って、そのソースにAIを組み込むのはちょっと辛いものがある。
121: ◆R/rLuLKeEI
04/09/30 02:09:27
>>119:
まだダウンロードしてないんで分からんけど思考部を別プロセスにしてGUI部とプロセス間通信したらどう?
思考部とGUI部で共通の通信ルーチンや盤面の更新、合法手の生成はインタフェイスを公開してリンカで繋げるだけになってたら嬉しい。
プロトコルさえしっかりしてたら言語に縛られなくて、なおいい。
などと勝手なことを書いてますが、こんなことするにはかなりの手間がかかりますね。すんません。
他人の作ったのと自分のを特定フォルダに入れとくだけでGUI部に一切変更無しで色んな組合わせの対戦が出来るなぁって思ったり。
共通ルーチンはdllにしておいたり…妄想炸裂中
122:デフォルトの名無しさん
04/10/02 10:31:25
>>121
思考ルーチンだけdllで作るってやつがあるよ。C#オンリー?だけど。
GUIを作る必要ないし、.NET Framework SDK(無料)だけでつくれるよ。
URLリンク(www.vector.co.jp)
URLリンク(www.geocities.jp)
思考ルーチン作成中なのでできたらupします。
だれか対戦する人いないかなー?
123: ◆FIcNi4f8js
04/10/02 12:01:39
>>113
上下左右はもちろん、斜め方向にもトーラスなはずだから、
ABCDEFGH
O+++++++ 1
+++++++O 2
++++++++ 3
+++++O++ 4
++++O+++ 5
+++O++++ 6
++O+++++ 7
+O++++++ 8
みたいなときに、G3にXを置くとこの絵のOの位置は全部Xにならないといけないよね。
124: ◆FIcNi4f8js
04/10/02 12:04:06
>>121
だからIOSがそれなんだってば。
125: ◆R/rLuLKeEI
04/10/02 12:50:06
>>124: ◆FIcNi4f8js
じゃあ、アルゴリズム実装の練習以外ではもう何も新たに作る必要ないやん。
126: ◆FIcNi4f8js
04/10/02 13:45:12
>>125 ◆R/rLuLKeEI
通常のルール通りでってことであれば、そうだね。
127: ◆R/rLuLKeEI
04/10/02 14:38:04
>>126: ◆FIcNi4f8js
通常のルールは分離されてないの?
n人非零和協力非確定非ターン制…までなんでもあり…スレ違いだな
128:122
04/10/02 15:31:17
思考ルーチン作りました。対戦きぼんぬ!
URLリンク(www.geocities.jp)
EasyAI
AIリバーシ
リバーシ(オセロ)のフレームワーク。
UI等やルール等のプログラミングを必要なくして、
オセロの人工知能の作成ができます。作成した人工知能で
コンピュータ同士の対戦や人間との対戦ができます。
URLリンク(www.geocities.jp)
129: ◆FIcNi4f8js
04/10/04 16:31:07
これの普通レベルってBoobyのレベル3くらい?
130:122
04/10/05 21:08:01
だれか対戦してくれー!!
131: ◆FIcNi4f8js
04/10/05 21:08:51
したよ
132:デフォルトの名無しさん
04/10/16 04:02:01
┏━━━━━━━━━┓
┃┌─┬─┬─┬─┬─┬─┬─┬─┐┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │○│●│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │●│○│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃└─┴─┴─┴─┴─┴─┴─┴─┘┃
┗━━━━━━━━━┛
133:デフォルトの名無しさん
04/10/16 04:03:39
┏━━━━━━━━━┓
┃┌─┬─┬─┬─┬─┬─┬─┬─┐┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │○│●│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │●│○│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │●│┃
┃└─┴─┴─┴─┴─┴─┴─┴─┘┃
┗━━━━━━━━━┛
134:デフォルトの名無しさん
04/10/16 04:08:11
┏━━━━━━━━━┓
┃┌─┬─┬─┬─┬─┬─┬─┬─┐┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │○│●│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │●│○│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │●│○
┃└─┴─┴─┴─┴─┴─┴─┴─┘┃
┗━━━━━━━━━┛
135:デフォルトの名無しさん
04/10/16 04:11:06
>>134
┏━━━━━━━━━┓
┃┌─┬─┬─┬─┬─┬─┬─┬─┐┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │○│●│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │●│○│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤|(●), 、(●)、.:|
┃│ │ │ │ │ │ │ │●│○
┃└─┴─┴─┴─┴─┴─┴─┴─┘┃
┗━━━━━━━━━┛
136:デフォルトの名無しさん
04/10/16 04:15:00
┏━━━━━━━━━┓
┃┌─┬─┬─┬─┬─┬─┬─┬─┐┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │○│●│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │●│○│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃ ○
┃├─┼─┼─┼─┼─┼─┼─┼─┤|(○), 、(●)、.:|
┃│ │ │ │ │ │ │ │●│○
┃└─┴─┴─┴─┴─┴─┴─┴─┘┃
┗━━━━━━━━━┛
137:デフォルトの名無しさん
04/10/16 04:22:20
┏━━━━━━━━━┓
┃┌─┬─┬─┬─┬─┬─┬─┬─┐┃
┃│●│●│●│●│●│●│●│●│┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│●│●│●│●│●│●│●│●│┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│●│●│●│●│●│●│●│●│┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│●│●│●│●│●│●│●│●│┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│●│●│●│●│●│●│●│●│┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│●│●│●│●│●│●│●│●│┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│●│●│●│●│●│●│●│●│┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│●│●│●│●│●│●│●│●│┃
┃└─┴─┴─┴─┴─┴─┴─┴─┘┃
┗━━━━━━━━━┛
138:デフォルトの名無しさん
04/10/16 12:16:32
┏━━━━━━━┓
┃┌─┬─┬─┬─┬─┬─┐┃
┃│ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┤┃
┃│ │ │○│●│ │ │┃
┃├─┼─┼─┼─┼─┼─┤┃
┃│ │ │●│●│ │ │┃
┃├─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │●│ │ │┃
┃├─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │┃
┃└─┴─┴─┴─┴─┴─┘┃
┗━━━━━━━┛
139:デフォルトの名無しさん
04/10/16 14:18:50
>>138
┏━━━━━━━┓
┃┌─┬─┬─┬─┬─┬─┐┃
┃│ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┤┃
┃│ │●│●│●│ │ │┃
┃├─┼─┼─┼─┼─┼─┤┃
┃│ │ │●│●│ │ │┃
┃├─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │●│ │ │┃
┃├─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │┃
┃└─┴─┴─┴─┴─┴─┘┃
┗━━━━━━━┛
140:デフォルトの名無しさん
04/10/16 18:04:12
prologでサクっと作れない?
141:デフォルトの名無しさん
04/10/16 18:13:40
>>140
作れば?
142:デフォルトの名無しさん
04/10/18 09:10:29
┏━━━━━━━┓
┃┌─┬─┬─┬─┬─┬─┐┃
┃│○│ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┤┃
┃│ │●│●│●│ │ │┃
┃├─┼─┼─┼─┼─┼─┤┃
┃│ │ │●│●│ │ │┃
┃├─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │●│ │ │┃
┃├─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │┃
┃└─┴─┴─┴─┴─┴─┘┃
┗━━━━━━━┛
143:デフォルトの名無しさん
04/10/18 10:34:24
┏━━━━━━━┓
┃●─┬─┬─┬─┬─┬─┐┃
┃│●│ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┤┃
┃│ │●│●│●│ │ │┃
┃├─┼─┼─┼─┼─┼─┤┃
┃│ │ │●│●│ │ │┃
┃├─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │●│ │ │┃
┃├─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │┃
┃└─┴─┴─┴─┴─┴─┘┃
┗━━━━━━━┛
144:デフォルトの名無しさん
04/10/18 13:37:09
○━━━━━━━┓
┃●─┬─┬─┬─┬─┬─┐┃
┃│●│ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┤┃
┃│ │●│●│●│ │ │┃
┃├─┼─┼─┼─┼─┼─┤┃
┃│ │ │●│●│ │ │┃
┃├─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │●│ │ │┃
┃├─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │┃
┃└─┴─┴─┴─┴─┴─┘┃
┗━━━━━━━┛
145:デフォルトの名無しさん
04/10/18 15:57:10
●
●━━━━━━━┓
┃●─┬─┬─┬─┬─┬─┐┃
┃│●│ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┤┃
┃│ │●│●│●│ │ │┃
┃├─┼─┼─┼─┼─┼─┤┃
┃│ │ │●│●│ │ │┃
┃├─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │●│ │ │┃
┃├─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │┃
┃└─┴─┴─┴─┴─┴─┘┃
┗━━━━━━━┛
146:デフォルトの名無しさん
04/10/18 16:41:38
┏━━━━━━━━━┓
┃┌─┬─┬─┬─┬─┬─┬─┬─┐┃
●│ │ │ │ │ │ │ │ │┃
┃●─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│●│ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │●│ │ │ │○│ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │●│●│○│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │○│●│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │○│ │●│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃└─┴─┴─┴─┴─┴─┴─┴─┘┃
┗━━━━━━━━━┛
147:デフォルトの名無しさん
04/10/18 17:28:35
┏━━━━━━━━━┓
┃┌─┬─┬─┬─┬─┬─┬─┬─┐┃
●│ │ │ │ │ │ │ │ │┃
┃●─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│●│ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │●│ │○│ │○│ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │●│○│○│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │○│●│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │○│ │●│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃└─┴─┴─┴─┴─┴─┴─┴─┘┃
┗━━━━━━━━━┛
148:デフォルトの名無しさん
04/10/18 17:33:38
何が面白いんだ?
149:デフォルトの名無しさん
04/10/18 17:52:29
ゲームのことはさっぱり知らないので、これから勉強して作ってみます。
150:デフォルトの名無しさん
04/10/18 18:01:27
仮に100x100のオセロはつおいの方のは人間?
151:デフォルトの名無しさん
04/10/18 18:48:26
┏━━━━━━━━━┓
┃┌─┬─┬─┬─┬─┬─┬─┬─┐┃
●│ │ │ │ │ │ │ │ │┃
┃●─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│●│ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │●│ │○│ │○│ │ │┃
┃├─┼─●─┼─┼─┼─┼─┼─┤┃
┃│ │ │●│○│○│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │○│●│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │○│ │●│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃└─┴─┴─┴─┴─┴─┴─┴─┘┃
┗━━━━━━━━━┛
152:デフォルトの名無しさん
04/10/18 18:57:44
(●)(●)(●)(○)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)
(●)(●)(●)(●)(●)(●)(●)(○)(●)(●)(●)(●)(○)(●)
(●)(●)(○)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)
(●)(●)(●)(●)(●)(●) (●)(●)(●)(●) (●)(●)
(●)(●)(●)(●)(●)(○)(●)(●)(●)(●)(○)(●)(●)(●)(●)
(●)( )(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)
(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)
(●)(●)(●)(●)(●)(●)(●)(○)(●)(●)(●)(●)(●)(●)
(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)
(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(○)(●)(●)
(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(○)
(●)(●)(○)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)
(●)(●)(●)(●)(●)(●)(●)(●)(●)(○)(●)(●)(●)(●)(●)
(●)(●)(●)(●)(○)(●)(●)(●)(●)(●)(●)(●)(●)(●)
(●)(●)(●)(●)(●)(○)(●)(●)(●)(●)(●)(●)(○)(●)(●)
(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)
(●)(●)(●)(●)(●)(●)(●)(●) (●)(○)(●)(●)(●)
(●)( )(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)
153:デフォルトの名無しさん
04/10/18 18:59:54
(●)(●)(●)(○)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)
(●)(●)(●)(●)(●)(●)(●)(○)(●)(●)(●)(●)(○)(●)
(●)(●)(○)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)
(●)(●)(●)(●)(●)(●) (●)(●)(●)(●) (●)(●)
(●)(●)(●)(●)(●)(○)(●)(●)(●)(●)(○)(●)(●)(●)(●)
(●)( )(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)
(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)
(●)(●)(●)(●)(●)(●)(●)(○)(●)(●)(●)(●)(●)(●)
(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)
(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(○)(●)(●)(★)
(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)
(●)(●)(○)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)
(●)(●)(●)(●)(●)(●)(●)(●)(●)(○)(●)(●)(●)(●)(●)
(●)(●)(●)(●)(○)(●)(●)(●)(●)(●)(●)(●)(●)(●)
(●)(●)(●)(●)(●)(○)(●)(●)(●)(●)(●)(●)(○)(●)(●)
(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)
(●)(●)(●)(●)(●)(●)(●)(●) (●)(○)(●)(●)(●)
(●)( )(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)
154:デフォルトの名無しさん
04/10/18 21:08:56
消防のときにいとこの家にあそびにきてた香具師が、
4スミは黒ならひっくり返せるというルールを適応した。
そんなルール効いたこと無いんだが、どこのローカルルールなんだ?
155:デフォルトの名無しさん
04/10/19 02:06:28
○●○○○●○○
●○○○●○●○
○●●○●○●○
●○○○○●○○
●●●○●○●○
○●○●○●○●
●●●○○●●○
○●○○○○●○
○○○○○○○○
○○●●●●○○
○○○○○●○○
○○○○●○○○
○○○○●○○○
○○○○●○○○
○○○○●○○○
○○○●●○○○
156:r
04/10/30 08:39:48
>>154
お前のいとこの住んでるところじゃね?
157:デフォルトの名無しさん
04/11/07 21:31:53
URLリンク(www.amazon.co.jp)
158:デフォルトの名無しさん
04/11/18 19:23:24
>>155
ここはオセロスレ。囲碁は囲碁の専用のスレをたててやってください。
159:デフォルトの名無しさん
04/12/11 07:12:28
>>113
やってみたいのでもう一回ソースでいいのでアップしてくれませんか?
160:デフォルトの名無しさん
04/12/27 19:23:42
>>157
自作プログラム改良の参考にしようと買ってみた。
添付プログラムと対戦させたら、20石以上差をつけて俺のが勝った。
K成→T大というエリートコースまっしぐらの人の書いた本が、
こんなレベルが低いなんて信じられない。
161:デフォルトの名無しさん
04/12/27 19:31:51
>>130
EasyAI vs 俺の・・・7-57
俺の vs EasyAI・・・50-14
評価関数が良いけど探索が遅い、ってのよりは、
評価関数が悪くても探索が速いほうが、強いことが多い気がします。
162:デフォルトの名無しさん
04/12/29 15:47:44
>>160
本ってのは、対象読者のレベルに合わせて書かれるものだ。
163:122
05/01/07 23:35:44
つえーな。おい。
対戦見てみたいのでUpしてくれませんか。
164:163, 122
05/01/07 23:37:25
すまん。
>>161
と書くのわすれたうえにあげてしまった。
165:デフォルトの名無しさん
05/01/19 10:12:08
今頃追いついた。
>21をやってみた。
#getch()はcygwinで見つからなかったので。
○○○○○○○○
○●○○○○○○
○●○○○○○○
○●●○○○●○
○●●●○○●○
○○○○○○●○
●●●●●●●○
○○○○○○●○
単純な割りに、それなりに打ってくるから楽しい。
#逆ルールリバーシは前に作ったがn88basic@pc98だ。
166:
05/01/28 13:41:30
↓をみてオセロ作ったんですけどこれを左右上下つなげてトーラス状にするにはどうしたらいんでしょう?
URLリンク(www.geocities.co.jp)
167:デフォルトの名無しさん
05/01/28 19:49:33
ABCDEFGH
O+++++++ 1
+++++++O 2
++++++++ 3
+++++O++ 4
++++O+++ 5
+++O++++ 6
++O+++++ 7
+O++++++ 8
みたいなときに、
G3にXを置くとこの絵のOの位置は
全部Xにならないといけないよね。
168:デフォルトの名無しさん
05/02/19 16:43:49
8で割った余りを座標に使えばよい
169:デフォルトの名無しさん
05/02/20 02:04:33
ところで、オセロの白と黒の配置って、何種類あるの?
170:デフォルトの名無しさん
05/02/20 04:50:58
さあ。ルールに沿って計算してみたら?
生きている間に計算おわるかはわからないが。
171:デフォルトの名無しさん
05/02/20 07:44:13
高々有限個だ
172:デフォルトの名無しさん
05/02/26 15:26:11
とりあえず3の60乗以下だな。
173:デフォルトの名無しさん
05/02/27 00:54:58
>>172
回転したパターンを省くと1/4になるよ。
でも最初の4駒も後から反転することを考えると ×2^4。
174:デフォルトの名無しさん
05/02/27 01:00:12
対角線で反転させれば減らせそう
175:デフォルトの名無しさん
05/03/05 02:34:09
でも、やっぱり焼け石に水
176:デフォルトの名無しさん
05/03/13 01:25:00
だよねぇ
177:デフォルトの名無しさん
05/04/09 15:16:01
java言語で少し作ってみたんだけどPEN4/2.59GHzのマシンで、
17−8万手/毎秒くらいしか読めない。
評価関数は駒数と打てる箇所の数しか調べてないのに。
やはりJAVAでは無理があるのか。。
178:デフォルトの名無しさん
05/04/11 13:12:17
ゴセロ
179:デフォルトの名無しさん
05/05/04 03:02:18
6行オセロに触発されて、5行オセロに挑戦したが、
5行半で力尽きた、やるせない思い出が…
180:デフォルトの名無しさん
05/05/18 17:36:19
┏━━━━━━━━━┓
┃┌─┬─┬─┬─┬─┬─┬─┬─┐┃
┃│★│#│☆│ │ │☆│#│★│┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│#│#│ │ │ │ │#│#│┃
┃├─┼─┏━━━━┓─┼─┤┃
┃│☆│ ┃☆│ │ │☆┃ │☆│┃
┃├─┼─┃─┼─┼─┼─┃─┼─┤┃
┃│ │ ┃ │■│■│ ┃ │ │┃
┃├─┼─┃─┼─┼─┼─┃─┼─┤┃
┃│ │ ┃ │■│■│ ┃ │ │┃
┃├─┼─┃─┼─┼─┼─┃─┼─┤┃
┃│☆│ ┃☆│ │ │☆┃ │☆│┃
┃├─┼─┗━━━━┛─┼─┤┃
┃│#│#│ │ │ │ │#│#│┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│★│#│☆│ │ │☆│#│★│┃
┃└─┴─┴─┴─┴─┴─┴─┴─┘┃
┗━━━━━━━━━┛
★>☆>無印>#の順に(優先的に置く、自分の色に変える)
181:デフォルトの名無しさん
05/05/18 17:43:33
(あとは4分割した4×4の場所だけで相対的に総当りさせて計算させる程度でいいんじゃない?)←ここももうちょっと場当たり的じゃなく規則性をみいだせるかも
その後候補がいくつか挙がったら初めて自分の色をより多く増やせる場所を選ばせるとか
182:2chに囲碁・オセロ板が出来ました
05/05/21 21:57:15
前は囲碁・将棋板の中で細々とやってたけど、板分割で正式にオセロ板が!
まだ人口が少なくあまり盛り上がってないので、みんな キテ━━(゚∀゚)V━━ !!
囲碁・オセロ
URLリンク(game9.2ch.net)
オセロ 雑談・雑学・質問総合スレッド 第8局
スレリンク(gamestones板)
183:デフォルトの名無しさん
05/07/01 21:07:10
今月のCマガジンでリバーシ大会やってるぞ
184:デフォルトの名無しさん
05/07/03 22:29:29
>>183
とりあえず作ってみた
暇な人誰か対戦しようよ
185:デフォルトの名無しさん
05/07/06 18:21:43
>>183
ようやくdllが作れるよーになったトコ。
あと10日強で完成するんかなぁ・・・
186:デフォルトの名無しさん
05/07/06 23:34:37
オセロ作成中なんだけど定石ってのは覚えさせた方が吉?
187:デフォルトの名無しさん
05/07/07 08:42:54
>>186
うん、外部から読めるようにするとなお( ´・ω・`)
188:デフォルトの名無しさん
05/07/07 19:18:11
>>186
いや、定石なんて「固定観念」にとらわれたプログラムじゃだめ。
人間でもそうだけど、前例にとらわれず自分で考えて考え抜くプログラムが結局強いんだよ。
189:デフォルトの名無しさん
05/07/08 01:13:24
でもオセロは定石といえるものが圧倒的に強いよ
ド素人にもそれ>>180さえ尊守させれば、かなりなれた人間でもじゃんけん勝負で黒が勝つ程度になるくらい。
たまたま知らなかったのは仕方ないとして、プログラムで全てが解決するわけじゃないって事。
多少なりとも知識は必要なのだよ、ライブラリだと思えば素直に使えるだろう?
190:デフォルトの名無しさん
05/07/08 01:14:38
× かなりなれた人間でも
○ かなりなれた人間相手でも
ちなみにかなりなれた人間というのはクラスで最強程度、プロはの思考ルーチンはおそらくそれを発展させたもの
191:デフォルトの名無しさん
05/07/08 02:17:20
ふと思ったのだが、オセロで最短手数で終局する手順ってばどんなんだろう。
192:デフォルトの名無しさん
05/07/08 07:27:06
>>191
自分で作ったプログラムに誤りがなければ、9手+パス2回で11手(?)だった。
f5,f4,c3,c6,c5,d6,f3,c4,c7,PASS,PASS
193:デフォルトの名無しさん
05/07/08 10:39:05
素朴な疑問だけど、>180によると真ん中の4箇所の優先順位がないのはなんで?
#無印ってことなんかな?
194:デフォルトの名無しさん
05/07/08 10:45:05
デフォルトで石(コマ)が置いてあるからだよ
石の上から石を強制的に置けるプログラムにしてしまった場合全てのバランスが変わっちゃうし
195:デフォルトの名無しさん
05/07/08 10:58:08
>>194
「自分の色に変える」は?
196:デフォルトの名無しさん
05/07/08 11:05:03
180です
>>180
うわのびてますね!
補足すると
太線の━の内側にいる場合:太線の外側の無印が#、#に関してはさらに絶対においてはいけない、■は無印 等
かき損ねた事もありました
実際オセロはあまりやった事がないいい加減な持論なのです
僕のレスを引用してくれた人が肯定してくれたのはうれしいのですが、あまりじしんがありません
197:デフォルトの名無しさん
05/07/08 11:06:16
太線の━の内側にいる場合 ではなく 内側における場合 でした
198:デフォルトの名無しさん
05/07/08 11:06:51
ジサクジエンぽい・・
199:デフォルトの名無しさん
05/07/08 11:09:18
>>195
スマソ、馬鹿だ
200:193=195
05/07/08 11:42:19
>>180
納得。ほぼ同意。
私の自論だと、
--
・枠内(>180の┏内)におけるときは外はほぼ無視
・コーナーは取られないように死守
・自分が取るときは罠に填まらないように注意(特に最終局面は駒数次第)
・エッジは諸刃の剣(エッジで取り合いは避けたい)
・エッジの内側は安全地帯
・自分が偏らないよう相手を分断したい(手詰まり防止)
--
てな感じなんですが、さてどうプログラムに反映させたもんか…
#と思いつつ十数年も放置しているのは内緒。
201:デフォルトの名無しさん
05/07/09 05:45:30
むちゃくちゃ強いヤツだと、
簡単に、四隅取らせてくれるよ。でも勝てない。
四隅とっても意味なくされる。むしろ、わざと取らせているかのよう。
どういう評価法をつかってるんだろと思う
202:デフォルトの名無しさん
05/07/09 06:14:53
その通り、わざと取らせている。
確か、壁際に4つ同じ並びになるのは全く構わないが
□□????□□
□□○○○○□□
――――
5つ並び、かつ、はみ出してない側の壁から2つめが同色となる形は愚形となる
□□???○□□
□○○○○○□□
――――
なぜなら、この形で右下を取ると、すぐに割り込まれて
下の壁側全部と共に、左下を取られてしまうから
□□???○□□ □□???○●□ □□???○○□ □□???○●□ □□????●□
□○○○○○□□ □○○○○○□□ □○○○○○□○ □○○○○○●○ ●●●●●●●○
―――― ―――― ―――― ―――― ――――
この形に名前が付いている程で、強い人の間では常識なはず。
だから、他に取る場所がなくなった時に、渋々壁の5つ目を取らせるように
□□●??○□□
□□○○○○□□
――――
この形を相手に作らせるようにしているはず。
評価法は知らんけどね。
203:デフォルトの名無しさん
05/07/09 06:19:49
今調べたら、ウイングって名前だった。
URLリンク(www.google.co.jp)
204:193=195
05/07/09 09:10:19
>>202
そうそう、それ。
某オセロゲームにその手でよく嵌められて悔しいからこそのこの辺。
>・自分が取るときは罠に填まらないように注意(特に最終局面は駒数次第)
>・エッジは諸刃の剣(エッジで取り合いは避けたい)
うーむ、せめてそのリンク先のサイトくらいは読まないと強いオセロにならなさそうだなぁ。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5382日前に更新/112 KB
担当:undef