[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2chのread.cgiへ]
Update time : 05/09 22:06 / Filesize : 112 KB / Number-of Response : 443
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C言語で素晴らしいオセロを作らないか?



1 名前:デフォルトの名無しさん mailto:sage [04/06/23 17:34]
素晴らしいものだぞ

152 名前:デフォルトの名無しさん mailto:sage [04/10/18 18:57:44]
(●)(●)(●)(○)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)
 (●)(●)(●)(●)(●)(●)(●)(○)(●)(●)(●)(●)(○)(●)
(●)(●)(○)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)
 (●)(●)(●)(●)(●)(●)   (●)(●)(●)(●)   (●)(●)
(●)(●)(●)(●)(●)(○)(●)(●)(●)(●)(○)(●)(●)(●)(●)
 (●)( )(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)
(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)
 (●)(●)(●)(●)(●)(●)(●)(○)(●)(●)(●)(●)(●)(●)
(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)
 (●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(○)(●)(●)
(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(○)
 (●)(●)(○)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)
(●)(●)(●)(●)(●)(●)(●)(●)(●)(○)(●)(●)(●)(●)(●)
 (●)(●)(●)(●)(○)(●)(●)(●)(●)(●)(●)(●)(●)(●)
(●)(●)(●)(●)(●)(○)(●)(●)(●)(●)(●)(●)(○)(●)(●)
 (●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)
(●)(●)(●)(●)(●)(●)(●)(●)   (●)(○)(●)(●)(●)
 (●)( )(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)


153 名前:デフォルトの名無しさん [04/10/18 18:59:54]
(●)(●)(●)(○)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)
 (●)(●)(●)(●)(●)(●)(●)(○)(●)(●)(●)(●)(○)(●)
(●)(●)(○)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)
 (●)(●)(●)(●)(●)(●)   (●)(●)(●)(●)   (●)(●)
(●)(●)(●)(●)(●)(○)(●)(●)(●)(●)(○)(●)(●)(●)(●)
 (●)( )(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)
(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)
 (●)(●)(●)(●)(●)(●)(●)(○)(●)(●)(●)(●)(●)(●)
(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)
 (●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(○)(●)(●)(★)
(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)
 (●)(●)(○)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)
(●)(●)(●)(●)(●)(●)(●)(●)(●)(○)(●)(●)(●)(●)(●)
 (●)(●)(●)(●)(○)(●)(●)(●)(●)(●)(●)(●)(●)(●)
(●)(●)(●)(●)(●)(○)(●)(●)(●)(●)(●)(●)(○)(●)(●)
 (●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)
(●)(●)(●)(●)(●)(●)(●)(●)   (●)(○)(●)(●)(●)
 (●)( )(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)(●)

154 名前:デフォルトの名無しさん mailto:sage [04/10/18 21:08:56]
消防のときにいとこの家にあそびにきてた香具師が、
4スミは黒ならひっくり返せるというルールを適応した。

そんなルール効いたこと無いんだが、どこのローカルルールなんだ?

155 名前:デフォルトの名無しさん mailto:hage [04/10/19 02:06:28]
○●○○○●○○
●○○○●○●○
○●●○●○●○
●○○○○●○○
●●●○●○●○
○●○●○●○●
●●●○○●●○
○●○○○○●○

○○○○○○○○
○○●●●●○○
○○○○○●○○
○○○○●○○○
○○○○●○○○
○○○○●○○○
○○○○●○○○
○○○●●○○○


156 名前:r mailto:sage [04/10/30 08:39:48]
>>154
お前のいとこの住んでるところじゃね?

157 名前:デフォルトの名無しさん mailto:sage [04/11/07 21:31:53]
ttp://www.amazon.co.jp/exec/obidos/ASIN/4875934289/qid%3D1099830535/249-3370281-4088315


158 名前:デフォルトの名無しさん mailto:sage [04/11/18 19:23:24]
>>155
ここはオセロスレ。囲碁は囲碁の専用のスレをたててやってください。

159 名前:デフォルトの名無しさん mailto:sage [04/12/11 07:12:28]
>>113
やってみたいのでもう一回ソースでいいのでアップしてくれませんか?

160 名前:デフォルトの名無しさん mailto:sage [04/12/27 19:23:42]
>>157
自作プログラム改良の参考にしようと買ってみた。
添付プログラムと対戦させたら、20石以上差をつけて俺のが勝った。
K成→T大というエリートコースまっしぐらの人の書いた本が、
こんなレベルが低いなんて信じられない。



161 名前:デフォルトの名無しさん mailto:sage [04/12/27 19:31:51]
>>130
EasyAI vs 俺の・・・7-57
俺の vs EasyAI・・・50-14

評価関数が良いけど探索が遅い、ってのよりは、
評価関数が悪くても探索が速いほうが、強いことが多い気がします。

162 名前:デフォルトの名無しさん mailto:sage [04/12/29 15:47:44]
>>160
本ってのは、対象読者のレベルに合わせて書かれるものだ。

163 名前:122 [05/01/07 23:35:44]
つえーな。おい。
対戦見てみたいのでUpしてくれませんか。

164 名前:163, 122 mailto:sage [05/01/07 23:37:25]
すまん。
>>161
と書くのわすれたうえにあげてしまった。

165 名前:デフォルトの名無しさん mailto:sage [05/01/19 10:12:08 ]
今頃追いついた。
>21をやってみた。
#getch()はcygwinで見つからなかったので。
○○○○○○○○
○●○○○○○○
○●○○○○○○
○●●○○○●○
○●●●○○●○
○○○○○○●○
●●●●●●●○
○○○○○○●○
単純な割りに、それなりに打ってくるから楽しい。
#逆ルールリバーシは前に作ったがn88basic@pc98だ。

166 名前: mailto:age [05/01/28 13:41:30 ]
↓をみてオセロ作ったんですけどこれを左右上下つなげてトーラス状にするにはどうしたらいんでしょう?
ttp://www.geocities.co.jp/SiliconValley-Bay/4543/Osero/

167 名前:デフォルトの名無しさん mailto:sage [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 名前:デフォルトの名無しさん mailto:sage [05/02/20 02:04:33 ]
ところで、オセロの白と黒の配置って、何種類あるの?

170 名前:デフォルトの名無しさん mailto:sage [05/02/20 04:50:58 ]
さあ。ルールに沿って計算してみたら?
生きている間に計算おわるかはわからないが。



171 名前:デフォルトの名無しさん mailto:sage [05/02/20 07:44:13 ]
高々有限個だ

172 名前:デフォルトの名無しさん mailto:sage [05/02/26 15:26:11 ]
とりあえず3の60乗以下だな。

173 名前:デフォルトの名無しさん mailto:sage [05/02/27 00:54:58 ]
>>172
回転したパターンを省くと1/4になるよ。
でも最初の4駒も後から反転することを考えると ×2^4。

174 名前:デフォルトの名無しさん [05/02/27 01:00:12 ]
対角線で反転させれば減らせそう

175 名前:デフォルトの名無しさん mailto:sage [05/03/05 02:34:09 ]
でも、やっぱり焼け石に水

176 名前:デフォルトの名無しさん [05/03/13 01:25:00 ]
だよねぇ

177 名前:デフォルトの名無しさん [2005/04/09(土) 15:16:01 ]
java言語で少し作ってみたんだけどPEN4/2.59GHzのマシンで、
17−8万手/毎秒くらいしか読めない。
評価関数は駒数と打てる箇所の数しか調べてないのに。
やはりJAVAでは無理があるのか。。

178 名前:デフォルトの名無しさん mailto:sage [2005/04/11(月) 13:12:17 ]
ゴセロ

179 名前:デフォルトの名無しさん mailto:sage [2005/05/04(水) 03:02:18 ]
6行オセロに触発されて、5行オセロに挑戦したが、
5行半で力尽きた、やるせない思い出が…

180 名前:デフォルトの名無しさん mailto:sage [2005/05/18(水) 17:36:19 ]
┏━━━━━━━━━━━━━━━━━┓
┃┌─┬─┬─┬─┬─┬─┬─┬─┐┃
┃│★│#│☆│  │  │☆│#│★│┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│#│#│  │  │  │  │#│#│┃
┃├─┼─┏━━━━━━━┓─┼─┤┃
┃│☆│  ┃☆│  │  │☆┃  │☆│┃
┃├─┼─┃─┼─┼─┼─┃─┼─┤┃
┃│  │  ┃  │■│■│  ┃  │  │┃
┃├─┼─┃─┼─┼─┼─┃─┼─┤┃
┃│  │  ┃  │■│■│  ┃  │  │┃
┃├─┼─┃─┼─┼─┼─┃─┼─┤┃
┃│☆│  ┃☆│  │  │☆┃  │☆│┃
┃├─┼─┗━━━━━━━┛─┼─┤┃
┃│#│#│  │  │  │  │#│#│┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│★│#│☆│  │  │☆│#│★│┃
┃└─┴─┴─┴─┴─┴─┴─┴─┘┃
┗━━━━━━━━━━━━━━━━━┛

★>☆>無印>#の順に(優先的に置く、自分の色に変える)



181 名前:デフォルトの名無しさん mailto:sage [2005/05/18(水) 17:43:33 ]
(あとは4分割した4×4の場所だけで相対的に総当りさせて計算させる程度でいいんじゃない?)←ここももうちょっと場当たり的じゃなく規則性をみいだせるかも
その後候補がいくつか挙がったら初めて自分の色をより多く増やせる場所を選ばせるとか

182 名前:2chに囲碁・オセロ板が出来ました mailto:sage [2005/05/21(土) 21:57:15 ]
前は囲碁・将棋板の中で細々とやってたけど、板分割で正式にオセロ板が!
まだ人口が少なくあまり盛り上がってないので、みんな キテ━━━(゚∀゚)V━━━ !!

囲碁・オセロ
game9.2ch.net/gamestones/
オセロ 雑談・雑学・質問総合スレッド 第8局
game9.2ch.net/test/read.cgi/gamestones/1111765962/

183 名前:デフォルトの名無しさん [2005/07/01(金) 21:07:10 ]
今月のCマガジンでリバーシ大会やってるぞ

184 名前:デフォルトの名無しさん mailto:sage [2005/07/03(日) 22:29:29 ]
>>183
とりあえず作ってみた
暇な人誰か対戦しようよ

185 名前:デフォルトの名無しさん mailto:sage [2005/07/06(水) 18:21:43 ]
>>183
ようやくdllが作れるよーになったトコ。
あと10日強で完成するんかなぁ・・・

186 名前:デフォルトの名無しさん [2005/07/06(水) 23:34:37 ]
オセロ作成中なんだけど定石ってのは覚えさせた方が吉?

187 名前:デフォルトの名無しさん mailto:sage [2005/07/07(木) 08:42:54 ]
>>186
うん、外部から読めるようにするとなお( ´・ω・`)

188 名前:デフォルトの名無しさん mailto:sage [2005/07/07(木) 19:18:11 ]
>>186
いや、定石なんて「固定観念」にとらわれたプログラムじゃだめ。
人間でもそうだけど、前例にとらわれず自分で考えて考え抜くプログラムが結局強いんだよ。


189 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 01:13:24 ]
でもオセロは定石といえるものが圧倒的に強いよ
ド素人にもそれ>>180さえ尊守させれば、かなりなれた人間でもじゃんけん勝負で黒が勝つ程度になるくらい。
たまたま知らなかったのは仕方ないとして、プログラムで全てが解決するわけじゃないって事。
多少なりとも知識は必要なのだよ、ライブラリだと思えば素直に使えるだろう?

190 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 01:14:38 ]
× かなりなれた人間でも
○ かなりなれた人間相手でも

ちなみにかなりなれた人間というのはクラスで最強程度、プロはの思考ルーチンはおそらくそれを発展させたもの



191 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 02:17:20 ]
ふと思ったのだが、オセロで最短手数で終局する手順ってばどんなんだろう。

192 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 07:27:06 ]
>>191
自分で作ったプログラムに誤りがなければ、9手+パス2回で11手(?)だった。
f5,f4,c3,c6,c5,d6,f3,c4,c7,PASS,PASS


193 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 10:39:05 ]
素朴な疑問だけど、>180によると真ん中の4箇所の優先順位がないのはなんで?
#無印ってことなんかな?

194 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 10:45:05 ]
デフォルトで石(コマ)が置いてあるからだよ
石の上から石を強制的に置けるプログラムにしてしまった場合全てのバランスが変わっちゃうし

195 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 10:58:08 ]
>>194
「自分の色に変える」は?

196 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 11:05:03 ]
180です
>>180
うわのびてますね!
補足すると
太線の━の内側にいる場合:太線の外側の無印が#、#に関してはさらに絶対においてはいけない、■は無印 等

かき損ねた事もありました
実際オセロはあまりやった事がないいい加減な持論なのです
僕のレスを引用してくれた人が肯定してくれたのはうれしいのですが、あまりじしんがありません

197 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 11:06:16 ]
太線の━の内側にいる場合 ではなく 内側における場合 でした

198 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 11:06:51 ]
ジサクジエンぽい・・


199 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 11:09:18 ]
>>195
スマソ、馬鹿だ

200 名前:193=195 mailto:sage [2005/07/08(金) 11:42:19 ]
>>180
納得。ほぼ同意。

私の自論だと、
--
・枠内(>180の┏内)におけるときは外はほぼ無視
・コーナーは取られないように死守
・自分が取るときは罠に填まらないように注意(特に最終局面は駒数次第)
・エッジは諸刃の剣(エッジで取り合いは避けたい)
・エッジの内側は安全地帯
・自分が偏らないよう相手を分断したい(手詰まり防止)
--
てな感じなんですが、さてどうプログラムに反映させたもんか…
#と思いつつ十数年も放置しているのは内緒。



201 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 05:45:30 ]
むちゃくちゃ強いヤツだと、
簡単に、四隅取らせてくれるよ。でも勝てない。
四隅とっても意味なくされる。むしろ、わざと取らせているかのよう。
どういう評価法をつかってるんだろと思う

202 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 06:14:53 ]
その通り、わざと取らせている。

確か、壁際に4つ同じ並びになるのは全く構わないが
□□????□□
□□○○○○□□
――――――――
5つ並び、かつ、はみ出してない側の壁から2つめが同色となる形は愚形となる
□□???○□□
□○○○○○□□
――――――――
なぜなら、この形で右下を取ると、すぐに割り込まれて
下の壁側全部と共に、左下を取られてしまうから
□□???○□□ □□???○●□ □□???○○□ □□???○●□ □□????●□ 
□○○○○○□□ □○○○○○□□ □○○○○○□○ □○○○○○●○ ●●●●●●●○ 
―――――――― ―――――――― ―――――――― ―――――――― ―――――――― 

この形に名前が付いている程で、強い人の間では常識なはず。
だから、他に取る場所がなくなった時に、渋々壁の5つ目を取らせるように
□□●??○□□
□□○○○○□□
――――――――
この形を相手に作らせるようにしているはず。
評価法は知らんけどね。

203 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 06:19:49 ]
今調べたら、ウイングって名前だった。
www.google.co.jp/search?hl=ja&q=%E3%82%AA%E3%82%BB%E3%83%AD+%E6%82%AA%E5%BD%A2&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja

204 名前:193=195 mailto:sage [2005/07/09(土) 09:10:19 ]
>>202
そうそう、それ。
某オセロゲームにその手でよく嵌められて悔しいからこそのこの辺。
>・自分が取るときは罠に填まらないように注意(特に最終局面は駒数次第)
>・エッジは諸刃の剣(エッジで取り合いは避けたい)
うーむ、せめてそのリンク先のサイトくらいは読まないと強いオセロにならなさそうだなぁ。

205 名前:193=195 mailto:sage [2005/07/09(土) 11:03:59 ]
連続失礼。
>202のサイトの基礎のまとめを実装するだけで、そこそこ強い気がするので引用してみる。
--
隅をとることは重要
確定石を増やすことは重要
考え無しに X 打ちをしない
単独 C 打ちは危険
打てる箇所が多くなるようにする
自分の石が内側に固まるよう努める
--
1、4は簡単として、2、5がちょっと厄介か。3は曖昧だし、6となるとどう評価関数を作るか…

206 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 01:38:42 ]
どこかで読んだアイディアなんだが。
辺(というのかフチのところ)用の評価をする。
マス1つ1つの値を返すんじゃなくてマス8つの状態から1つの値を返すわけだ。
3の8乗だったらテーブル化も出来るだろう。

207 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 11:33:44 ]
打てる箇所が多くなるようにする
でやってみたら何故か弱かった

後半は多く取った方がいいのかな

208 名前:デフォルトの名無しさん mailto:sage [2005/07/24(日) 17:28:50 ]
>>26のソース再うpきぼんぬ

209 名前:デフォルトの名無しさん mailto:sage [2005/08/01(月) 00:42:49 BE:4827124-##]
ゼブラとかもう完璧な強さじゃん。
評価関数の精度も抜群で、実質的にはもう完全解析に近い。
今さら研究対象にはならんよなぁ。

210 名前:デフォルトの名無しさん [2005/08/29(月) 13:12:33 ]
とりあえずBuroの論文でも読んだらいいんじゃない
実現は無理だろうけど大いに参考にはなるはず



211 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 13:52:10 ]
>>209
ハァ?
ゼブラなんて穴突けば楽勝なんだが。

212 名前:デフォルトの名無しさん mailto:sage [2005/08/31(水) 12:21:07 ]
現在のところ世界で最も精度のよいオセロの評価関数は、
・Edax
・Saio
・Ntest
・Herakles
・Pirate
あたりだと思います。

ってmixiのコミュには書いてあった

213 名前:デフォルトの名無しさん mailto:sage [2005/08/31(水) 21:51:01 ]
国産で最強ってBooby?

214 名前:デフォルトの名無しさん mailto:sage [2005/09/05(月) 20:13:19 ]
>>26のが今行ったら落とせなくなってた、、。どなたかupキボン

215 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 17:13:00 ]
C言語の本を一冊半読んだ程度の入門者ですが、
試しにオセロゲーム作ってみました。

敵の思考は、単なる乱数なのでとことんアホですが
最低限、ルールを忠実に守るレベルに達しただけで満足してしまいました。
みなさん凄いですね

216 名前:デフォルトの名無しさん mailto:sage [2005/09/10(土) 03:11:26 ]
一冊半読んでその内容だったら、やめてしまいなさい。

217 名前:デフォルトの名無しさん mailto:sage [2005/09/10(土) 04:44:30 ]
>>216
ん? >>215さんは、「C言語の本」を1冊半読んだのであって、オセロの思考ルーチンや
ツリーの探索の方法については、まだまだ初心者以前なんじゃないの?

つまんない煽りはやめたほうがいい。

218 名前:デフォルトの名無しさん mailto:sage [2005/09/10(土) 05:13:05 ]
Cの本1冊半ならそんなもんじゃない?
次はアルゴリズムの本にチャレンジ。

219 名前:216 mailto:sage [2005/09/10(土) 12:52:14 ]
気悪い思いさせてごめん。

220 名前:デフォルトの名無しさん mailto:sage [2005/10/13(木) 05:51:32 ]
学習させたいのですが、よさげな棋譜(フリーなもの)を教えてください。



221 名前:デフォルトの名無しさん mailto:sage [2005/11/24(木) 16:47:07 ]
IOS

Logisthello

222 名前:ハーピィ mailto:sage [2005/12/05(月) 02:44:10 ]
E・∇・ヨノシ <222ゲット♫

223 名前:デフォルトの名無しさん mailto:sage [2005/12/06(火) 16:21:30 ]
黒白協力しあって、64個全て同色にするような手順はあるか?

224 名前:デフォルトの名無しさん mailto:sage [2005/12/06(火) 20:44:22 ]
いくらでもあるんじゃないの
普通に遊んでて真っ白だか真っ黒だかしたこと何回かあるけど

225 名前:デフォルトの名無しさん mailto:sage [2005/12/06(火) 20:56:13 ]
64マス全部埋めて同色ってことだと思ふ

226 名前:223 mailto:sage [2005/12/06(火) 21:05:33 ]
うむ。確かにいくらでもあるね。例えば先手の黒が絶対に
白をとらないような戦略をとれば容易にできた。サンクス。

227 名前:デフォルトの名無しさん mailto:sage [2005/12/06(火) 21:35:15 ]
>>225
それで
61個とかだともっと何回もある

228 名前:デフォルトの名無しさん mailto:sage [2005/12/11(日) 05:04:01 ]
64-0 は限りなく可能

229 名前:デフォルトの名無しさん mailto:sage [2005/12/11(日) 05:04:32 ]
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/1253.txt

230 名前:デフォルトの名無しさん [2005/12/13(火) 01:16:46 ]
とりあえず、COMvsCOMで最も多くひっくり返せる
手を打つリバーシを作りたい。複数の手がある場合は適当に
選択。そこからだんだんと改良したい。
どんな感じでプログラムを組めばいいのか誰か解説頼む。



231 名前:デフォルトの名無しさん mailto:sage [2005/12/13(火) 01:44:48 ]
そうそう、そんな感じ

232 名前:デフォルトの名無しさん mailto:sage [2005/12/13(火) 14:59:11 ]
>>226
白を取れるときは取るのがルール。
取れなければそこで試合終了です代。

233 名前:デフォルトの名無しさん mailto:sage [2005/12/13(火) 18:58:23 ]
>>232
黒が白を取れなくても試合終了にはならない。
両者がどこにも置けなくなった時点で試合終了。

234 名前:デフォルトの名無しさん mailto:sage [2005/12/13(火) 20:30:45 ]
>>26>>38の再うpキボン

235 名前:デフォルトの名無しさん mailto:sage [2005/12/13(火) 20:54:35 ]
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/1253.cpp
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/1280.cpp


236 名前:デフォルトの名無しさん mailto:sage [2005/12/15(木) 20:25:11 ]
>>235
> ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/1253.cpp
うほっいいソースコード…
盤面はこれを使わせてもらおう

237 名前:デフォルトの名無しさん mailto:sage [2006/02/05(日) 02:04:11 ]
Zebraに勝てとは言わないけど、せめてThell程度は倒せるプログラムを書こうぜ

238 名前:デフォルトの名無しさん [2006/04/02(日) 23:01:11 ]
>>230
プログラムは、Bookにでているような最善手には強い。
ちょっとはずしたところが弱い。
Bookからちょっとはずしたところで逆転して勝つというプログラムを作ればよい。
石差の評価関数が偶数でなく、奇数になるくらいのところ。
Zebraはかなりこの辺が弱い。



239 名前:デフォルトの名無しさん mailto:sage [2006/04/03(月) 22:59:59 ]
www.uploda.org/uporg355486.zip.html
オセロ作ってみました。アルゴリズムは適当。
変なとこあったら指摘お願いします。

240 名前:デフォルトの名無しさん mailto:sage [2006/04/04(火) 17:51:42 ]
>>239
流れた・・・
再うpおねがいします



241 名前:239 [2006/04/04(火) 21:44:50 ]
up.spawn.jp/file/up16065.zip

再うpしました。

242 名前:デフォルトの名無しさん [2006/04/13(木) 07:45:50 ]
BOOK中心に作れば強いプログラムはできる。
ZEBRAなんかのBOOKは正確じゃないところがあり、もっといいBOOKを使用すれば強くなる。

243 名前:デフォルトの名無しさん mailto:sage [2006/04/15(土) 23:22:05 ]
どうやったらそういう手の込んだものが作れるんですか?
自分も多少Cの知識がありますが、どこでどの関数を使ったり、なぜifだの
do whileだの使ったりするのかが分かりません


244 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 01:14:08 ]
正直、
>どこでどの関数を使ったり、なぜifだの do whileだの使ったりするのかが分かりません
のレベルでは
>自分も多少Cの知識がありますが、
こんなこと言うのは烏滸がましい。

245 名前:デフォルトの名無しさん mailto:sage [2006/05/13(土) 22:10:19 ]
1ヶ月近くレスがないわけだが、まだ開発してる人は見ているのかな?
他のコミュニティもあるし今更2chでやることもないのか。

246 名前:デフォルトの名無しさん mailto:sage [2006/07/14(金) 12:57:01 ]
全部未経験だがネット対戦できるオセロでも作るか
オセロの部分は他のソフトから持ってくるけど


247 名前:デフォルトの名無しさん [2006/07/15(土) 10:58:12 ]

main thread ウィンドウの処理
port thread 接続待機スレッド
access thread 一時アクセス用スレッド
battle thread 対戦中に通信するスレッド

こんな感じでいいのかな?スレッドも初めて使うけどw



248 名前:デフォルトの名無しさん mailto:sage [2006/07/15(土) 13:10:51 ]
オセロって関西だよね
パイレーツもかわいかったよね

249 名前:デフォルトの名無しさん [2006/07/18(火) 14:18:41 ]
w

250 名前:デフォルトの名無しさん mailto:sage [2006/07/27(木) 14:40:00 ]
x



251 名前:デフォルトの名無しさん mailto:sage [2006/08/06(日) 23:39:28 ]
みんなすげー。当方しがない高専生でCは教科書終わったところなんだけど人対人で最低限ルールを守るくらいのしか作れない。みんな実務経験あるんですか?

252 名前:デフォルトの名無しさん mailto:sage [2006/08/07(月) 12:50:41 ]
>>251
まあ、さすがに実務でオセロのエンジンを開発している人は
いないだろうけどね。っていうか、そんな仕事ないし。

> 人対人で最低限ルールを守るくらいのしか作れない

いやいや。それが一番大事な部分だよ。
プログラムが「ここはコマを次に打っていい場所」って
きちんと判断できないことには、ゲームが成立しないんだから。

打っていい場所を判別できるプログラムがあるなら、たとえ弱くても
人間相手に対戦できるプログラムを作るのは簡単だよね。極端な
話、盤の端から調べていって、最初に見つけた「コマを置いていい場所」
にコマを打つというプログラムでも、とにかくゲームにはなる。
もちろん、そんなんじゃまるで勝負にならないけど。

次の手としてどこを選ぶのがいいか? という点については、
ネットなり書籍なりで少しずつまねていけばいいよ。

>>157 で既出だけど、こんな本がある。

リバーシのアルゴリズム C++&Java対応
 ―「探索アルゴリズム」「評価関数」の設計と実装
www.amazon.co.jp/gp/product/4875934289






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<112KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef