- 1 名前:デフォルトの名無しさん mailto:sage [04/06/23 17:34]
- 素晴らしいものだぞ
- 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
- 253 名前:デフォルトの名無しさん mailto:sage [2006/08/11(金) 23:39:58 ]
- >>251
経験無くても組めると思うけど そんな、俺はしょぼい大学生 Cの講義と、C++の本でもある程度は組めるよ でも、239氏のとか見てると感動する
- 254 名前:デフォルトの名無しさん [2006/08/20(日) 16:34:29 ]
-
------------------------ |リバーシ2ch _□×| ------------------------ |メニューバー | ------------------------ | | | ●○● | | ● | | | | | | | ------------------------ | お前が弱いな(緑) | | オマエモナー(赤) | ------------------------ | 送信するメッセージ | ------------------------ |対戦中 あなたの番です | ------------------------ こんな感じのリバーシ作ろう思うんだけど まだないよね?
- 255 名前:デフォルトの名無しさん mailto:sage [2006/08/20(日) 16:48:00 ]
- (緑)(赤)ってポケモンかよ
- 256 名前:デフォルトの名無しさん [2006/08/20(日) 17:03:52 ]
- 239氏のやつを再うpしてはもらえまいか
- 257 名前:デフォルトの名無しさん mailto:sage [2006/08/20(日) 21:09:56 ]
- 単純にCでプロンプト上で動くオセロはできたけど
>>254みたいなGUIなオセロ作るにゃ何がいるんだ?
- 258 名前:254 [2006/08/21(月) 08:23:25 ]
- 未完成だがこんな感じ
pass 2ch japanese-truth.hp.infoseek.co.jp/cgi-bin/upload.cgi?mode=dl&file=1156116104 このオセロのソースは他からの流用ね
- 259 名前:254 [2006/08/21(月) 08:28:45 ]
- 今できるのはコンピューターとの対戦のみね(これもパクリだけど)
これからネットワーク部を作りたいんだけど IPアドレスをなんかでやりとりしてそれを入力して対戦する感じに 仕様と思うんだけどどう?
- 260 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 12:38:47 ]
- いいんでないの?
- 261 名前:260 mailto:sage [2006/08/21(月) 12:39:50 ]
- お前 >>247 なの?
>>247のレスは馬鹿げてるからな!
- 262 名前:デフォルトの名無しさん [2006/08/21(月) 13:30:08 ]
- リバーシみんなオンラインとかいうのがあるけど
これとは違うの?
- 263 名前:jyo mailto:jyo-kaikoku@hotmail.co.jp [2006/08/21(月) 13:47:30 ]
- 誰が教えって下さい。お願い致します。
計算トレーニングプログラムを作成したいですが? 計算は、足し算、引き算、掛け算、割り算を選択する。 桁数は1桁、2桁をはじめに選択する。 計算式の数値はランダムで表示する。 計算式及び、答えを配列に保存し、終了後に全て計算式と答えを表示する。 問題は10問とする。 そのときの点数を表示する。 結果表示の時、一緒にかかった時間も表示する
- 264 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 15:12:00 ]
- >>263
日本語でok
- 265 名前:258 [2006/08/21(月) 15:34:49 ]
- で今迷ってるのは 掲示板でIPアドレスをやり取りして戦うのか
サーバーを用意して自動で取得するのかどっちかなんだよな リバーシみんなオンラインもサーバーを使ってるけど それじゃp2pの意味がない。 無料サーバー使うわけにもいかないしなw
- 266 名前:デフォルトの名無しさん mailto:sage [2006/08/22(火) 02:42:58 ]
- daichatとか言う名前のp2pのチャットソフトがあるから見てみたら?
場合によっては、プロトコルをそのまま使えるかもよ。
- 267 名前:デフォルトの名無しさん mailto:sage [2006/08/22(火) 10:04:41 ]
- >>266
258ではないが検索しても見つからんぞ URL教えて栗
- 268 名前:266 mailto:sage [2006/08/22(火) 23:55:19 ]
- >>267
ゴメン、確かに見つからない。 漏れのディスクのバックアップ中からも見つからないからどこから入手したか判らないや。 #何度かディスクを飛ばしているから、ロストした可能性が高いと言えば高いのだが。
- 269 名前:デフォルトの名無しさん mailto:sage [2006/11/08(水) 03:56:10 ]
- 使うとよさそうな技法のキーワード
・BitBoard ・MTD(f) ・Mobility ・パターン ・パリティ ・ブック ・Move Odering ・MPC ・WLD Solve
- 270 名前:デフォルトの名無しさん [2006/11/09(木) 02:43:45 ]
- >>269
揚げ足取りじゃないけどMove Orderingね。 読んで参考になるソース www.radagast.se/othello/zebra.html othellogateway.com/ntest/Ntest/index.htm
- 271 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 22:38:02 ]
- どなたかこちらで一緒にオセロiアプリを一緒に作りませんか?
pc8.2ch.net/test/read.cgi/tech/1165049332/ 興味があれば是非。
- 272 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 23:03:33 ]
- 一緒にがかぶってた
- 273 名前:デフォルトの名無しさん mailto:age [2007/02/02(金) 20:59:24 ]
- pc10.2ch.net/test/read.cgi/tech/1169413998/
- 274 名前:デフォルトの名無しさん mailto:sage [2007/02/20(火) 01:20:51 ]
- オセロ奥深杉wwwwwwwww
Thellの強、強+に勝てねーwwww
- 275 名前:デフォルトの名無しさん [2007/02/21(水) 22:23:05 ]
- C++でつくってみますた。
開発環境はVC6。 ソース綺麗にするつもり無いです。 ここの kasamatusan.sakura.ne.jp/ 1MB ichi76063.zip zipパスは「mu」
- 276 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 22:33:14 ]
- 途中で打てなくなる事があるが。
- 277 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 22:35:14 ]
- >>276
まじすか。打てる場所がなくなったんじゃなくて?
- 278 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 22:35:58 ]
- ちなみにルールでは初期配置はこれで黒が先手。
○● ●○
- 279 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 22:37:05 ]
- 打てる場所はある。
盤上に打てる場所のマークもある。 しかし入力を受け付けないようだ。
- 280 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 22:40:35 ]
- 半角で x△y(△=半角スペース)の書式で入力しないとバグります。
- 281 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 22:40:59 ]
- あれ?同じ進行を打ったら今度はちゃんと石が返った。
- 282 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 06:21:37 ]
- 自分もオセロプログラム作っててそこそこ強くなったから
ここで公開しようかなと思ったけどC言語じゃなかった。
- 283 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 12:35:16 ]
- 作ったプログラムを対戦させたらおもしろいかも(・∀・)
- 284 名前:デフォルトの名無しさん mailto:sage [2007/03/17(土) 10:04:27 ]
- 保守
- 285 名前:デフォルトの名無しさん [2007/04/26(木) 18:26:26 ]
- あげあげ
- 286 名前:デフォルトの名無しさん [2007/06/17(日) 15:10:35 ]
- あげ
- 287 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 16:45:33 ]
- 素晴らしいをもう一度定義しなおすんだ
- 288 名前:デフォルトの名無しさん [2007/07/02(月) 00:46:08 ]
- あげ
- 289 名前:デフォルトの名無しさん [2007/07/20(金) 20:24:53 ]
- あげ
- 290 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 19:18:26 ]
- 239さんの再うpしてほしい
- 291 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 18:49:34 ]
- 239さんの再うpしてほしい
- 292 名前:デフォルトの名無しさん mailto:sage [2007/08/12(日) 01:11:55 ]
- 誰かうpしてくれ
- 293 名前:デフォルトの名無しさん [2007/08/18(土) 15:00:33 ]
- /
- 294 名前:デフォルトの名無しさん [2007/08/18(土) 17:16:41 ]
- だれかうp
- 295 名前:デフォルトの名無しさん mailto:sage [2007/08/18(土) 17:18:28 ]
- もっと強いのうpしようか?
- 296 名前:デフォルトの名無しさん mailto:sage [2007/08/18(土) 17:20:48 ]
- wktk
- 297 名前:デフォルトの名無しさん mailto:sage [2007/08/18(土) 17:28:16 ]
- どぞー
radagast.se/othello/zebra.tar.gz GCCやMinGWでコンパイルできる VC++だと少し書き換えが必要 あとzlibが必要 動かすには↓に同梱されてるbook.binとcoeffs2.binが必要 radagast.se/othello/wz424.exe
- 298 名前:デフォルトの名無しさん [2007/08/19(日) 15:49:08 ]
- コンパイル出来んぞー!
gccだけでなく、gmakeも必要じゃん。 しかも「dir.hが無い」って言われた。 ANSIやISO規格にそんなん無いだろ。 もしかしてWin? ちゃんとしたPOSIX規格の環境でmake 通るようにしる!
- 299 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 09:13:43 ]
- >>298
ビルド環境を書いたら?
- 300 名前:デフォルトの名無しさん [2007/09/17(月) 05:12:20 ]
- 誰か>>297を使えた人居る?
- 301 名前:デフォルトの名無しさん mailto:age [2007/09/17(月) 07:20:15 ]
- www.freewebs.com/photoradio/?0/880143
- 302 名前:デフォルトの名無しさん mailto:sage [2007/09/17(月) 20:59:44 ]
- >>300
居る
- 303 名前:デフォルトの名無しさん [2007/09/18(火) 07:55:56 ]
- どうだった?
強い?
- 304 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 12:54:09 ]
- >>303
≒wzebra
- 305 名前:デフォルトの名無しさん [2007/09/30(日) 09:43:07 ]
- ほっしゅん
|

|