- 1 名前:デフォルトの名無しさん [02/06/14 12:17]
- 俺に勝てたら、賞金が出ます
- 52 名前:デフォルトの名無しさん [02/06/17 01:48]
- >>51
どもです。 ところで、こんなリンクはどうやって見つけたんですか?
- 53 名前:デフォルトの名無しさん mailto:sage [02/06/17 10:14]
- >>52
私も最近コンピュータ囲碁に興味を持ったんだけど、始まりはこれ。 www.csl.sony.co.jp/jsai/cdrom/articles/titles/a10-6-5.html この中で Benson の論文が紹介されていて、Google を使って探し出した。 benson.zip へのリンクは computer-go ML の過去ログから張られていた。 コンピュータ囲碁をやるなら、computer-go ML には入っていたほうが よいと思う。
- 54 名前:デフォルトの名無しさん [02/06/18 12:00]
- >>53
そのリンク先すごく面白いですね。 >computer-go ML には入っていたほうが 入ってみます。
- 55 名前:デフォルトの名無しさん [02/06/18 18:03]
- 囲碁って、
相手が指した瞬間次の手はこれしかないってシーンが多いよね。 でも、なんで次の手はこれしかないってわかるのかが謎
- 56 名前:デフォルトの名無しさん [02/06/18 19:49]
- 詰碁は、ひらめきが重要
そのひらめきのアルゴリズムさえわかればね(w
- 57 名前:デフォルトの名無しさん [02/06/18 21:43]
- 2chだと、囲碁人気ないね
社会的引き篭もりが多そうだからね
- 58 名前:デフォルトの名無しさん mailto:sage [02/06/19 10:50]
- 詰碁に焦点を当てたけど、かなりむずい
- 59 名前:デフォルトの名無しさん [02/06/19 10:50]
- せっかくだからageておこ
- 60 名前:デフォルトの名無しさん mailto:sage [02/06/19 10:57]
- >>57
囲碁に興味ないと引きこもりかいな。
- 61 名前:デフォルトの名無しさん mailto:sage [02/06/19 18:04]
- 囲碁は面白くていいと思うけど、
プログラムしろと言われてはいそうですねとは言えないって。
- 62 名前:デフォルトの名無しさん [02/06/19 20:25]
- 死活判定については、以下が参考になる
ttp://www.labnet.or.jp/~jcga/yoshikawa/greatbook.htm ……のかな? 私は本を買って読んだけど、正直、サパーリだったよ。
- 63 名前:? [02/06/19 21:42]
- 詰碁はひらめきではなく経験。
- 64 名前:デフォルトの名無しさん mailto:sage [02/06/19 22:40]
- ひらめきでも経験でもなく読み。
- 65 名前:デフォルトの名無しさん mailto:sage [02/06/19 22:54]
- ひらめきでもあり、経験でもあり、読みでもある。
- 66 名前:デフォルトの名無しさん [02/06/19 23:08]
- homepage1.nifty.com/Ike/katsunari/
ここにちょっと作り方が載ってます。 これを読めば、簡単なのができそうですね。 置ける場所の判定方法はなるほどって感じです。 bensonの論文はめちゃくちゃ難しいですね。 >>62 のPDFって・・・いいんですかね? 本はもう絶版なんでしょうか? でも、JAVAのコードが載ってるあたりから、それなりに新しそうな・・・ 基本的なことから書いてあるので、かなりためになりそうですね。
- 67 名前:デフォルトの名無しさん [02/06/19 23:11]
- pdf全部印刷するの大変ですね・・・
- 68 名前:デフォルトの名無しさん [02/06/19 23:29]
- 本がまるごとPDFになってるのか?
- 69 名前:デフォルトの名無しさん mailto:sage [02/06/20 01:49]
- www1.neweb.ne.jp/wb/technoin/tsu/tsumego.htm
- 70 名前:デフォルトの名無しさん [02/06/20 14:02]
- >>66
「勝也」の作者、清さんは、5Gの「碁世代」をやってた方なんですね。今、 www.icot.or.jp/cgi-bin/trread.sh?TRNAME=tr0837 を読んでます。これまでに見つけた中では、一番詳しい論文。
- 71 名前:デフォルトの名無しさん mailto:sage [02/06/20 16:54]
- >>70
Not Found
- 72 名前:デフォルトの名無しさん [02/06/20 19:24]
- >>71
見れるよ gifってのが痛いですね(w 69のサイトも結構役に立ちますね。
- 73 名前:デフォルトの名無しさん mailto:sage [02/06/20 20:01]
- >>72
いま見たら見れました。 不思議。 学術系、画像でうpする人多いよね。 なんでだろう。
- 74 名前:デフォルトの名無しさん [02/06/20 20:20]
- >学術系、画像でうpする人多いよね。
そうなんだ。 でも、明らかにtexだからpdfにするのも簡単なのにね。 データサイズの問題かな?(PDFがなかった時代)
- 75 名前:デフォルトの名無しさん [02/06/22 13:29]
- Javaで書かれた囲碁のプログラムで
著作権フリーの物ってありますか?
- 76 名前:デフォルトの名無しさん [02/06/23 10:42]
- >>75
>>62にじゃばで書いたサンプルがあったと思うけどどうよ?
- 77 名前:デフォルトの名無しさん [02/06/24 11:15]
- >>62
英語で読めないぞ
- 78 名前:デフォルトの名無しさん mailto:sage [02/06/24 13:43]
- >>77
?? 文章が理解しづらい、というのなら同意だが。
- 79 名前:デフォルトの名無しさん [02/06/26 13:59]
- ヒカルの碁はまだ続くのか?
- 80 名前:デフォルトの名無しさん [02/06/26 17:58]
- どうでもいいけど、人間より強い囲碁プログラムができて
なんか意味あるの?
- 81 名前:デフォルトの名無しさん mailto:sage [02/06/26 18:05]
- >>80
いろいろと。 とりあえず強い圍碁プログラムがあるなら、練習相手にもなるし研究にも使えるし。
- 82 名前:デフォルトの名無しさん [02/06/26 21:31]
- >とりあえず強い圍碁プログラムがあるなら、練習相手にもなるし研究にも使えるし。
金にはならないのか(ボソ
- 83 名前:デフォルトの名無しさん mailto:sage [02/06/26 22:05]
- >>82
数年前だったか物凄い金額の賞金がかけられていたよ。 最近は賞金規模が縮小した(1/10くらい)っていうニュースを読んだ気がする。
- 84 名前:デフォルトの名無しさん [02/06/26 22:14]
- それだけのプログラムを作れる技術なら売り込み可能だと考えれば
結果的には金になるんじゃない?
- 85 名前:デフォルトの名無しさん mailto:sage [02/06/26 22:59]
- 強い囲碁プログラムの技術が売り込み可能か?
単に定石データベースの検索が速いとか、 評価関数が新しいとか優秀だなんていうのは、 いくらでも既製のものがあるから売れないよ それらをいかにまとめて囲碁に使うかというまとめる技術はありだろうけど、 それだって囲碁を強くしただけの実績だったらやっぱ売れない まったく新しい方法論で思考させるならあるいは ノーベル賞とかありかも知んないけど、それだってどうよ 見つけたのを片っ端から特許で固めていかないと利益には繋がらなさそう
- 86 名前:デフォルトの名無しさん [02/06/26 23:44]
- >強い囲碁プログラムの技術が売り込み可能か?
強いの程度がはっきりしないとなぁ。 今最強の囲碁プログラムは1級くらいなのかな? はっきり言って、人間から見ればクソ。 >単に定石データベースの検索が速いとか、 これじゃ強くならないし >評価関数が新しいとか優秀だなんていうのは、 最適な物が見つかれば、即チャンピオンだよ。 どこに価値基準があるのか、俺もよくわからないから 売れる気はしないな。 一番儲かりそうなのは、 「最強のコンピューターと対局できます。 勝てば対局料はただ。負けたら1万円」 という広告で、ビジネスするのがいいんじゃない? トッププロ棋士と僅差であれば、トーナメントに出場すると、賞金がもらえたり するのかも。 そうなると年収1億くらい?
- 87 名前:デフォルトの名無しさん mailto:sage [02/06/26 23:45]
- >>80
金はともかく、研究者がよく言う考えは… 強い囲碁ソフトを作るのは面白いが、研究者は囲碁の分野だけ見てるわけではない。 航空管制だの電子部品の設計だの、探索問題と呼ばれる問題は実社会に山ほどあって、 チェスなんかの研究から応用されたこともいっぱいある。 だから囲碁を研究するのはいろんな人にとってうれしいこと。
- 88 名前:デフォルトの名無しさん mailto:sage [02/06/27 00:52]
- そんなことより金がほしいなら真面目に働けや。
- 89 名前:デフォルトの名無しさん [02/06/27 09:04]
- はーい
- 90 名前:デフォルトの名無しさん mailto:sage [02/06/27 10:14]
- >>85
> 評価関数が新しいとか優秀だなんていうのは、 > いくらでも既製のものがあるから売れないよ なんで? いま強いといわれているのは、Go4++, Handtalk, 銀星, MFG, Haruka あたりだけど、これらを越えるやつを作れば、 既存メーカからいくらでも引き合いがあると思うけど。
- 91 名前:デフォルトの名無しさん [02/06/27 17:14]
- >既存メーカからいくらでも引き合いがあると思うけど。
実際にはいくらくらいで取引してるんだろうね?
- 92 名前:デフォルトの名無しさん mailto:sage [02/06/27 20:10]
- >>91
囲碁とは全然関係ないけど、とあるパソコンソフトのエンジン部分の OEM 価格は、 出荷価格の 10% 前後が多かった。だから、高くても 20% まではいかないのでは。 メーカーの出荷価格が 3000円でロイヤルティが15%だと仮定すると、1本あたり 450円。1万本出荷して450万円だね。まあ、まじめに働いたほうが収入は多いと 思う (w
- 93 名前:デフォルトの名無しさん [02/06/27 22:27]
- >450円。1万本出荷して450万円だね。まあ、まじめに働いたほうが収入は多いと
>思う (w おいしい話はないんだなぁ
- 94 名前:デフォルトの名無しさん [02/06/28 19:22]
- >>92
囲碁のソフトは世界的に売れてるから、 画期的な強さを誇る囲碁ソフトなら、30万本くらいは売れるのでは?
- 95 名前:デフォルトの名無しさん mailto:sage [02/06/28 20:52]
- だから、単に金がほしいんなら素直に働けっての。
圍碁のプログラムをするのは、儲かるかどうかよりゃ、 面白いかどうかが主眼だと思うぞ。
- 96 名前:デフォルトの名無しさん [02/06/28 21:05]
- >だから、単に金がほしいんなら素直に働けっての。
普通に働いても大金は手に入らないという罠
- 97 名前:デフォルトの名無しさん mailto:sage [02/06/28 22:04]
- 実力で一攫千金というんは夢があっていいな。
誰か挑戦しる!
- 98 名前:デフォルトの名無しさん mailto:sage [02/06/29 01:14]
- >>96
世界トップレベルの囲碁ソフトを作れる人は普通に業務系のソフトでも 作ってればその方がずっと簡単に儲かると言う罠。
- 99 名前:デフォルトの名無しさん mailto:sage [02/06/29 05:29]
- っていうか、>>1って囲碁できんのか?(w
- 100 名前:1 [02/06/29 14:11]
- アマ3段だけど何か?
俺に勝ったら、余ってるPCを2つ贈呈するよ
- 101 名前:デフォルトの名無しさん [02/06/29 17:33]
- 3台だったら、本気でやるけど
- 102 名前:デフォルトの名無しさん mailto:sage [02/06/29 18:20]
- 1 は自分でプログラムを作ろうとは思わないの?
- 103 名前:デフォルトの名無しさん [02/06/29 19:04]
- >>98
業務系のソフトでは囲碁を作るのとはまったく方向の違う能力が要求される罠。
- 104 名前:囲碁が強くなりたい人 mailto:sage [02/06/29 20:38]
- >>1
効果的な囲碁の勉強方法を教えてくれさい。 プログラマー的な発想が役に立ったりするものでしょうか?
- 105 名前:1 [02/06/29 23:26]
- プログラマーじゃないんで(w
>>104 詰碁とプロの棋譜を並べる事 >プログラマー的な発想が役に立ったりするものでしょうか? プログラム全くわからないんで
- 106 名前:デフォルトの名無しさん [02/06/30 10:00]
- >>104
上達の近道はよい盤石を持つことです 碁盤・将棋盤棋具一式製造卸轄イ藤敬商店 03-625-4561〜3
- 107 名前:1 [02/06/30 10:11]
- >1
賞金って\1とかってんじゃないだろうな.
- 108 名前:デフォルトの名無しさん mailto:sage [02/06/30 11:02]
- >>104
秀策の打ち碁を毎日並べろ。
- 109 名前:デフォルトの名無しさん [02/06/30 12:09]
- >>107
偽1だ・・・・ 俺に勝ったら、余ってるPCを2つ贈呈するよ
- 110 名前:デフォルトの名無しさん mailto:sage [02/06/30 16:24]
- >>109
9路盤でもいいかい?
- 111 名前:デフォルトの名無しさん mailto:sage [02/06/30 17:47]
- 5路盤で、先番で打たせてもらえるならば挑戦したいが…。
- 112 名前:デフォルトの名無しさん [02/06/30 22:52]
- >>110-111
ダメ ところで、囲碁のプログラムって人工知能って言うの?
- 113 名前:デフォルトの名無しさん [02/06/30 22:56]
- >>112
言うだろ。
- 114 名前:デフォルトの名無しさん mailto:sage [02/07/01 01:36]
- ドラクエの戦闘があれでAIだってんなら、
囲碁のプログラムだって立派にそうだろ。
- 115 名前:デフォルトの名無しさん mailto:sage [02/07/01 09:09]
- 現状レベルはエキスパートシステム、と呼んで欲しい。
- 116 名前:デフォルトの名無しさん [02/07/01 19:02]
- だれかギコゴ作れ
- 117 名前:デフォルトの名無しさん [02/07/02 16:47]
- ]==========2==C==H======================================================
2ちゃんねるのお勧めな話題と ネットでの面白い出来事を配送したいと思ってます。。。 ===============================読者数:123453人 発行日:2002/07/01 最近、PSワンを知人から頂きまして、 囲碁ゲームでもやってみようかと思ってる昨今のひろゆきです。 最近、ヒカルの碁の影響やらで、碁とか将棋が流行ってるみたいですね。 2ch棋院 www.2chkiin.ne.nu/ 2ちゃんねら将棋サークルz2 members6.tsukaeru.net/z2ch/ 最近、テレビゲームが売れなくなって、 ベイブレード(ベーごま)とか囲碁が流行ってるってのを見ると、 時代は進化していくだけではないのだなぁ、、と感慨も朝潮です。 というわけで、「PSワンもらちゃったよ自慢」特別配信はこれにて、、 んじゃ!
- 118 名前:デフォルトの名無しさん mailto:sage [02/07/02 16:49]
- turedure.s8.xrea.com/ocello.txt
こんな遊びをしたいんですが。 賛成が多ければマネージャの開発進めようと思います。
- 119 名前:デフォルトの名無しさん mailto:sage [02/07/02 16:56]
- やってみれ、というかオセロスレでやれ。
- 120 名前:デフォルトの名無しさん mailto:sage [02/07/02 16:57]
- >>119
見つからなかったっす・・・
- 121 名前:デフォルトの名無しさん mailto:sage [02/07/02 17:24]
- >>115
エキスパートシステムはAIだと思うが。 ちょっと複雑な判断してればなんでもAIだろ。
- 122 名前:デフォルトの名無しさん [02/07/02 19:47]
- >>118
頼むからTCP/IP(ソケット)でやってくれ
- 123 名前:デフォルトの名無しさん mailto:sage [02/07/03 01:13]
- どうでもいいがオセロはothello
- 124 名前:デフォルトの名無しさん [02/07/03 12:29]
- ageておこう
- 125 名前:デフォルトの名無しさん mailto:sage [02/07/03 14:11]
- >118
FIELDを0 1 2で表現していること時点で....
- 126 名前:奇態あげ mailto:希代あげ [02/07/06 08:08]
- 期待あげ
- 127 名前:デフォルトの名無しさん mailto:age [02/07/06 23:06]
- 俺も期待
- 128 名前:デフォルトの名無しさん mailto:sage [02/07/08 07:54]
- 今週は棋譜の保存とクリップボードに書き出し、そして読み込み。
- 129 名前:デフォルトの名無しさん mailto:ああ [02/07/09 22:08]
- はぁ?
- 130 名前:デフォルトの名無しさん mailto:sage [02/07/10 01:27]
- >>128
肝心の対局のほうはどんな感じですか?
- 131 名前:デフォルトの名無しさん mailto:sage [02/07/15 05:56]
- 一応SGFデータの読み書きができるように。
エラーチェックとかかなりいい加減なので読めないファイルがたぶんある。 >>130 まだまだです。 これから終局処理(死活の判定、地の計算)に入るので、それが評価関数の下敷きになる予定。
- 132 名前:デフォルトの名無しさん [02/07/21 15:00]
- >>131
SGFを処理するプログラムでソースが公開されてるものが あった気がする。
- 133 名前:デフォルトの名無しさん [02/07/29 16:05]
- 大会が始まったみたいね
- 134 名前:デフォルトの名無しさん mailto:sage [02/08/01 09:45]
- 大会は終了したようです。とりあえず順位だけ。
1位 MFG 2位 Go4++ 3位 Go Intellect 4位 Katsunari 5位 Aya 以下略。 ニューラルネットを使って自己学習をするらしい (かつ、先読みは ほとんどしないらしい) Neuro Go ってのが 6位に入ってるのが 印象的だと、Fotland 氏が書いてます。 Katsunari、Aya の他に、GREAT 5、Hiratsuka というのがありました。 これも作者は日本人かな? あと Haruka にも参加してほしかったですね。
- 135 名前:デフォルトの名無しさん [02/09/02 20:33]
- pc3.2ch.net/test/read.cgi/tech/1030786546/293
7行の囲碁プログラムを書いた奴は神!
- 136 名前:デフォルトの名無しさん [02/09/03 04:32]
- 13行。
思考ルーチンを削っても10行にしかならん・・・。 #include <stdio.h> int w[4]={1,-1,12,-12},s,d,h[3],b[132];r(int a, int c){int z,i;b[a]|=8;s++;for (i=0;i<4;i++){z=a+w[i];if(b[z]==0)d++;if(b[z]==c)r(z,c);}b[a]&=3;}v(int a,int c){int z,i;b[a]=0;for(i=0;i<4;i++){z=a+w[i];if(b[z]==c)v(z,c);}}int t(int u){ int m,e,g,z,i,k;m=e=0;for(z=0;z<132;z++){k=g=0;if(b[z])continue;for(i=0;i<4;i++ ){if(b[z+w[i]]==u){d=s=0;r(z+w[i],1);k+=(d==1)*s*300+(d==2)*s*300+(d==3)*s*20; }if(b[z+w[i]]==0)k+=10;else g++;}if(g==4)continue;if(k>m){m=k;e=z;}}return e;} char *p="・○● \n";int main(){int c=1,u=2,z,x,y,i;for(i=0;i<132;i++){if((i+1 )%12==0)b[i]=4;else if(i%12==0||i<12||(i+2)%12==0||i>120)b[i]=3;}for(;;){for(i =0;i<132;i++)printf("%.2s",&p[b[i]*2]);if(c==1){scanf("%d %d",&x,&y);z=y*12+x; if(b[z]){printf("Err\n");continue;}}else{if((z=t(u))==0){printf("ps\n");break; }}b[z]=c;for(i=0;i<4;i++){if(b[z+w[i]]==u){d=s=0;r(z+w[i],u);if(d==0){h[c]+=s; v(z+w[i],u);}}}d=0;r(z,c);if(d==0)break;u=c;c=3-c;}return 0;}
- 137 名前:デフォルトの名無しさん [02/09/03 05:22]
- >>136
#include <stdio.h>を消してプロトタイプ宣言やマクロの定義は自分でする。
- 138 名前:137 mailto:sage [02/09/03 05:54]
- マクロの定義をしたら一行使うか・・・じゃあグローバル変数で。
- 139 名前:デフォルトの名無しさん [02/09/13 14:07]
- >>136
すごいな・・・ それちゃんと動くの?
- 140 名前:デフォルトの名無しさん [02/09/13 16:17]
- >>139
動くよ。 9路盤だけどね。 x yを 3 3[return] で入れてくだけ。 思考はおばかです。 ルールは理解してるがコウを打たないようにしたらダメ詰をしなく なってしまった。
- 141 名前:デフォルトの名無しさん mailto:sage [02/09/13 16:21]
- 参考にした7行オセロはこれ。リンク先が見れないので。
神業に近い。 #include <stdio.h> int p,t,a,d,c,v,i,m[90]={0},s,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);}}}char*h="・○●\n";int main(){for(i= 1,m[41]=m[49]=2;i<10;m[i++*9]=3)m[40]=m[50]=t=s=1;for(;;a=d=0){for(p=9;p<82;++ p)k(),printf("%.2s",&h[m[p]*2]);if(a)for(d=a=s=p=8;a==8;k())t-2?(scanf("%d %d" ,&p,&i),p+=i*9):++p;else if(s)s=0,printf("pass");else break;t=3-t;}return 0;}
- 142 名前:デフォルトの名無しさん [02/09/13 16:24]
- え、コンピューターの思考ルーチンも組み込んであるの。
すげー・・・
- 143 名前:デフォルトの名無しさん mailto:sage [02/09/13 16:32]
- 勝てそうにないと反則負けするスーパー囲碁ソフト
- 144 名前:デフォルトの名無しさん mailto:sage [02/09/13 17:53]
- 自殺手とか打った?
あんまり検証してないんでスマソ
- 145 名前:デフォルトの名無しさん [02/09/15 01:17]
- >>136
pc3.2ch.net/test/read.cgi/tech/1018840143/757- 9行になってるよ!しかも7行も何とかなりそうだって!びっくりした ------------------------------------------------------------- 俺主催囲碁プログラミングコンテスト スレより、13行囲碁 pc3.2ch.net/test/read.cgi/tech/1024024666/136- おいお前ら、これを7行に縮めてください。
- 146 名前:EXE系の人 [02/09/15 14:02]
- すごいが
これ本当に強いのか疑問 後 言語はなにかな
- 147 名前:デフォルトの名無しさん [02/09/15 14:22]
- >>136の遊び方がわからんのだけど教えて。
- 148 名前:147 [02/09/15 14:52]
- Yahoo碁で遊んでみるからさ。
行数減らすよかわかりやすくて強いの頼みます。
- 149 名前:デフォルトの名無しさん mailto:sage [02/09/15 17:41]
- >>146>>147
普通のC言語です。ANSI C対応コンパイラがあれば動作します。OSは問わず。
- 150 名前:147 [02/09/15 17:44]
- >>149
プロンプトからうごかすんですよね。動くには動いたんですけど 石の置き方がよくわからないんですけど。
- 151 名前:デフォルトの名無しさん mailto:sage [02/09/15 17:54]
- >>150
>>140見た?
- 152 名前:EXE系の人 [02/09/15 17:58]
- 有難うございます
|

|