- 1 名前:デフォルトの名無しさん [2007/01/22(月) 06:13:18 ]
- まずBearRevのDLLを作る
そして世界最強っぽいリバーシプログラムWZebraを倒すスレ 期間は三ヶ月以内で頼む どんどんアイデアとプログラムを頼む 本格的リバーシ BearRev www.vector.co.jp/games/soft/dl/win95/game/se098822.html 最強っぽいリバーシプログラムWZebra www.radagast.se/othello/download.html 姉妹スレ おまいら最強の将棋プログラムしてみろよ part5 pc8.2ch.net/test/read.cgi/tech/1109307327/l50
- 741 名前:1 [2007/02/10(土) 18:51:42 ]
- >>735
ここです 関数呼び出し演算子 homepage2.nifty.com/well/Operator.html#paren >>736 他のメンバ関数の呼び出し方を知りたいんですが
- 742 名前:1 [2007/02/10(土) 18:53:57 ]
- >>739
わかりました!ありがとうございます *thisは省略できるものだと思っていたのですがつけないと駄目みたいですね
- 743 名前:デフォルトの名無しさん mailto:sage [2007/02/10(土) 18:55:49 ]
- thisを知らなかっただけだろ
- 744 名前:1 [2007/02/10(土) 18:58:55 ]
- >>743
727の10行目で使ってますよ
- 745 名前:デフォルトの名無しさん mailto:sage [2007/02/10(土) 19:01:37 ]
- >>741
C++ってこんなクソ仕様があるんだ・・・ こんなの使ったら、ホントに作ったやつじゃねーと解読できない プログラムになっちゃうよ・・・・ とくに、>>1みたいな初心者が、無意味に多用したがるからな
- 746 名前:デフォルトの名無しさん mailto:sage [2007/02/10(土) 19:08:02 ]
- 意味がわからずに使ってるからバグが入ってるんだよ
- 747 名前:デフォルトの名無しさん mailto:sage [2007/02/10(土) 19:24:22 ]
- 1ってアルゴリズム考えるのがへたくそだなぁ
- 748 名前:デフォルトの名無しさん mailto:sage [2007/02/10(土) 19:37:53 ]
- >>726
lpは各方向のマスへのオフセットだろ。 ifでの真偽は、0で偽それ以外で真。 removeにbreakを入れないほうがイイ。 場合によってcontinueとbreakの使いわけができるようになる。 わけの分からんforを省ける。それとfor(;;cnt++)。 あとremoveの2つ目のreturnの判定は不要じゃないか? よく分からんけど
- 749 名前:デフォルトの名無しさん mailto:sage [2007/02/10(土) 19:40:15 ]
- どんどんいい感じに普通のプログラムになっていってるね
- 750 名前:デフォルトの名無しさん mailto:sage [2007/02/10(土) 19:50:51 ]
- どのへんが?
- 751 名前:デフォルトの名無しさん mailto:sage [2007/02/10(土) 19:52:41 ]
- serch()
- 752 名前:デフォルトの名無しさん mailto:sage [2007/02/10(土) 19:55:32 ]
- aが抜けてるといいたいんだろ。最初から気付いていたよ。
あと board bordとかも。
- 753 名前:デフォルトの名無しさん mailto:sage [2007/02/10(土) 19:55:46 ]
- どの角度から見ても普通のプログラムには程遠いけどw
- 754 名前:デフォルトの名無しさん mailto:sage [2007/02/10(土) 19:58:12 ]
- うちで直したのは普通に近いよ。
gameクラスにグローバル変数ぶちこんで、susumu、removeも関数に直した。 gotoは直してないけどな… printfがあちこちにぶち込んであるからぼろぼろだけどな。
- 755 名前:デフォルトの名無しさん mailto:sage [2007/02/10(土) 20:01:06 ]
- 「普通」の基準が問題なんだなw
- 756 名前:デフォルトの名無しさん mailto:sage [2007/02/10(土) 20:05:46 ]
- bord()って使い方もまずいよな。
これって関数風に使う場合だしな。 [ ]のほうがあってると思うけどな。
- 757 名前:デフォルトの名無しさん mailto:sage [2007/02/10(土) 20:48:10 ]
- いや、みんなのデバッグが加わったことで
serch()が普通に近づいたってことだろ
- 758 名前:デフォルトの名無しさん mailto:sage [2007/02/10(土) 21:01:19 ]
- なんか盛り上がってるなw
- 759 名前:デフォルトの名無しさん mailto:sage [2007/02/10(土) 21:06:46 ]
- 自分よりレベル低いのが居ると安心してしゃべれるんだろ
- 760 名前:デフォルトの名無しさん mailto:sage [2007/02/10(土) 21:07:48 ]
- >726 名前: 1 投稿日: 2007/02/10(土) 17:40:47
>よりオブジェクト指向で書き直すことにしました ちょっと待っててくださいね それよりも SourceForge あたりにプロジェクト作ってみ? と言ってみるテスト.
- 761 名前:デフォルトの名無しさん [2007/02/11(日) 16:23:04 ]
- 1って人間性がダメだな
- 762 名前:デフォルトの名無しさん mailto:sage [2007/02/11(日) 16:26:34 ]
- 何ですかこの期待はずれなスレは
- 763 名前:デフォルトの名無しさん mailto:sage [2007/02/11(日) 16:49:21 ]
- おれにとっては期待以上だ
- 764 名前:デフォルトの名無しさん mailto:sage [2007/02/11(日) 16:57:28 ]
- まじめに作ってる人には期待してるよ
まだ結果は出てないし
- 765 名前:デフォルトの名無しさん [2007/02/13(火) 16:36:15 ]
- age
- 766 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 17:05:19 ]
- もう面倒だから打てる場所にランダムに打つルーチンで手を打とうぜ
文字をランダムに出力してシェイクスピアのオセロが完成する確率よりは遥かに大きい確率で勝てるものが作れる
- 767 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 17:36:05 ]
- うん、君はそれで作れば?
- 768 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 17:47:43 ]
- 俺がポケコンで作ったときは、処理速度が遅いから
打てる中で一番多くひっくり返せる手を選ぶようにした。 思考に数秒かかる。 こんなんでも、それなりに面白い。
- 769 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 17:50:18 ]
- bitboardとか知らないけど、俺も作ってみよう
- 770 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 17:52:09 ]
- じゃあ俺はDで作っちゃうぞ
- 771 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 18:30:10 ]
- じゃあ僕はバッチファイル!
- 772 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 21:02:00 ]
- 2次元配列で作ったけど、1次元が主流なんかな?
- 773 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 21:03:51 ]
- なんでもいいかと
- 774 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 21:18:42 ]
- 1次元の利点は,
アドレス計算が高速, 関数の値として返せる, 引数の個数が減る, 位かな.絶対有利と言っていいと思う
- 775 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 22:00:54 ]
- >>774
なるほど。 初めて作ったんだけど、>>496さんのを見て、1次元配列だったからちょっとびっくりした。
- 776 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 22:23:17 ]
- >>774
8x8なら絶対有利と言うほどはないんじゃないかなぁ。 まあ10x10とかの手法使ってるなら絶対有利かもしれんが。
- 777 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 22:54:54 ]
- 2次元配列はどうも好みじゃない
関数にポインタ渡すときの宣言が嫌い
- 778 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 23:06:49 ]
- Thellの「強+」って何手読みかな?
- 779 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 23:30:20 ]
- bitboardにするとundoはやらないでコピーするもんなの?
- 780 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 23:47:40 ]
- うん、そう。
- 781 名前:769 mailto:sage [2007/02/14(水) 00:37:59 ]
- ひとまず動くものが出来たので晒してみます
555.sytes.net/up/img/414.zip
- 782 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 00:55:21 ]
- GUIキタコレ!
- 783 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 00:59:04 ]
- おお、お疲れ様です。
いい感じですね。
- 784 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 01:04:43 ]
- >>781
dllの追加について何かヒントきぼん
- 785 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 01:26:02 ]
- >>784
.net系の言語でプロジェクトの参照にRevPlugin.dllを追加、 RevPlugin.dll内にあるRev.IPlayerを実装したクラスを一つ以上作る、 それdllにしてPluginフォルダにぶちこむ、 でOKです。 SampleAIプロジェクトのRandomAI.csとかを参考にしてください。
- 786 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 01:26:46 ]
- >>784
Interfaces.csにインターフェースが定義されてるから これ実装すればいいんじゃない? てかソース見てみよう。
- 787 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 01:28:50 ]
- .NETはパスだな
もまいらがんばってくれ
- 788 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 01:30:55 ]
- と言うか何語ですかこれ? GUI 部分は別に要らないですが、
思考部分を Unix でコンパイルするにはどうすれば?
- 789 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 01:32:20 ]
- >>788
C#ていう言語。 monoで使えるかも?
- 790 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 01:34:12 ]
- >>789
C# と mono ですか。調べてみます。d
- 791 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 01:40:13 ]
- 僕もC#でプログラムを作ってたのでちょうどいいですね。
独自のGUIも既にありますけど、 これに対応すれば他の人が作ったのと対戦しやすそうですね。
- 792 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 01:46:41 ]
- >>788
AIは適当に作った物なのでコンパイルする価値無いかも・・・
- 793 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 02:12:42 ]
- >>769
初期化エラーになります><
- 794 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 02:27:52 ]
- んなこと言ってる奴は自分でなんとかしろカス
- 795 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 07:53:42 ]
- C#か・・・
dllならC++で作って読ませることもできるかな?
- 796 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 12:42:22 ]
- >>781
これ良いですね。 MinMaxAIに勝てないし、昔自作したオセロプログラムで対戦しても歯が立たないorz 出来れば、のお願いが2つ。 ・初期配置を逆にしてほしい。 ・直前手を表示してほしい。(印を付けるとか) オセロルールでは初期配置が逆なので上記のようにソフトを2つ並べて 手動で対戦するときにそのほうが都合が良いので。 勝手言ってすまん。
- 797 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 00:10:13 ]
- なんか良い感じになってきたな、1以外は。
- 798 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 00:19:00 ]
- ところで、1ってなんですか?
- 799 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 00:27:31 ]
- バカは「1」って名前で発言するのがここのルール
- 800 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 00:51:56 ]
- 1の人気に嫉妬
- 801 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 02:50:08 ]
- >>800
>>799
- 802 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 14:35:04 ]
- こんな天気の日は、引きこもってコード書きに限りますな
- 803 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 14:37:25 ]
- 評価は何を基準にしているの?
置けるコマの数?
- 804 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 14:55:36 ]
- 評価はパターンが基本で、これに置ける場所の数などを加える事もある。
全ての評価要素には係数を掛けて和を取る。 この係数は、局面と教師信号を大量に用意して評価値と 教師信号の誤差が最小になるように最小二乗法で求める。
- 805 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 15:03:21 ]
- >>804
う〜ん、難しそう。
- 806 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 15:29:36 ]
- >>803
ttp://fujitake.dip.jp/sealsoft/thell/algorithm.html このページの下のほうに評価関数についての説明があるよ。 >>804 問題は、データの多さなんだよね。 強さを求めるには仕方のないことかもしれないけど、 思考部分のプログラムが(高速化のために展開していたとしても)数百KB程度に対して、 評価用のデータが10MB↑とかになるのがね...
- 807 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 15:44:12 ]
- >>806
サンクス
- 808 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 16:42:53 ]
- >>806
「リバーシプログラムの作り方」に入ってるプログラムは 比較的コンパクトで精度のいい評価関数だと思う。 標準的なパターン(ロジステロとかの)より小さくて最大で8マス分なのと ゲームの段階によってステージ分けしてないので小さくしてる。
- 809 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 17:06:10 ]
- 1のプログラムをdll化して対戦させてみるとどうだろう。
できる人頼む
- 810 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 17:26:11 ]
- まともに動くようになればDLL化してやってもいいけど。
- 811 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 17:32:19 ]
- オレも動くようになったらDLL化しようと思ってるんだが
最後までいかんのがなあ
- 812 名前:1 [2007/02/15(木) 18:09:40 ]
- オブジェクト指向はもうすぐできます
待っててください
- 813 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 18:11:32 ]
- >>812
もういいよ
- 814 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 18:14:10 ]
- >>812
なんの目的でオブジェクト指向にするのかもう一度聞かせてくれ
- 815 名前:1 mailto:sage [2007/02/15(木) 18:20:04 ]
- C++を使っているから。
- 816 名前:1 [2007/02/15(木) 18:27:16 ]
- オブジェクト指向はプログラムがわかりやすくなるからですよ
- 817 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 18:38:22 ]
- 1の主張の対偶をとると、
プログラムがわかりにくいのは、それがオブジェクト指向でないから となる。 しかし、これは明らかにおかしい ゆえに1は明らかにおかしい 完
- 818 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 18:57:33 ]
- 1がバカだからプログラムもわかりにくくなるんです
- 819 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 21:01:07 ]
- C をベルトコンベアに例えると、C++ はピタゴラ装置なんだよね。素人だと特に。
単純なはずのベルトコンベアさえ迷路状態にしてしまう >1 が、あろう事かピタゴラ 装置にまで手を出せば、もっと手の付けられないものが出来上がるのは明らか。
- 820 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 21:12:02 ]
- ピタゴラ装置なんて初めて聞いた
- 821 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 21:15:19 ]
- 1は自分のやってる事が高度で他人がバカだから
理解してもらえないとでも思ってるんだろ
- 822 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 21:39:33 ]
- 今更わかりきったことを・・・
- 823 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 21:40:41 ]
- 勉強できるヤツが頭が良いって言うわけじゃない事が
よくわかりました
- 824 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 21:41:23 ]
- まるで小学生のようだ。
そう言えば、昔AppleJapanのコピーで「小学生になろう」ってのがあったな。
- 825 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 21:51:34 ]
- 1は自分で考えるのは下手だけど
どこかで見聞きした事をそのまま言うのはできるんでしょ
- 826 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 22:23:42 ]
- >>820
ルーブ・ゴールドバーグ・マシン (Rube Goldberg machines)っていったらわかる? バック・トゥ・ザ・フューチャーの最初のシーンみたいなやつ。
- 827 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 22:47:51 ]
- それもわかんない
けどググったらわかった なるほど確かにそんな感じだね
- 828 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 22:57:31 ]
- 簡単に言うと、ドミノ倒しの中にスイッチが紛れてるんだな
しかもどれが何のスイッチか一切分からない。
- 829 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 23:24:51 ]
- >>828
むしろ分からなくなった
- 830 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 23:31:36 ]
- >>817
対偶を勉強しなおせ
- 831 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 23:46:33 ]
- >>829
例えば、何らかの誤作動を直したり 一部を拡張しようとした場合 スイッチだけが出ていれば、押す順番なんて簡単に変えられる だが、スイッチの順番を変える為だけに ドミノをひたすら並び替え直す必要があったり スイッチを押す順番によって動作が変わってしまったり そもそも何のスイッチか分かりにくかったり
- 832 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 23:52:24 ]
- >>829
つttp://flowmachine.free.fr/wiiflow/wii4/lunchtime.swf
- 833 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 23:53:45 ]
- 要するに色んなからくりの連鎖反応で機能するって事でしょ
- 834 名前:デフォルトの名無しさん mailto:sage [2007/02/16(金) 00:05:08 ]
- ゲームのインクレディブルマシーンみたいなもんだろ?
- 835 名前:デフォルトの名無しさん mailto:sage [2007/02/16(金) 00:05:26 ]
- www.youtube.com/watch?v=Q5nmspVOz_Y
どっかに車の部品でやるやつもあったな
- 836 名前:デフォルトの名無しさん mailto:sage [2007/02/16(金) 00:16:54 ]
- www.youtube.com/watch?v=hXV9aYoI0A8&NR
これだった スレ違いだがな
- 837 名前:デフォルトの名無しさん mailto:sage [2007/02/16(金) 00:58:15 ]
- あれ・・・
学習量増やしたら弱くなっちゃった。 過学習ってやつ?
- 838 名前:デフォルトの名無しさん mailto:sage [2007/02/16(金) 01:33:47 ]
- 学習させた棋譜によるし、そもそも学習の仕組みにもよるだろ
- 839 名前:デフォルトの名無しさん mailto:sage [2007/02/16(金) 08:41:29 ]
- 結局、評価は演繹ではなく帰納的ってこと?
- 840 名前:デフォルトの名無しさん mailto:sage [2007/02/16(金) 15:13:16 ]
- うん、そう。
- 841 名前:デフォルトの名無しさん mailto:sage [2007/02/16(金) 15:33:52 ]
- じゃあ換言すると、強さは評価関数の係数を決める教師データ量の多さと
探索の深さで決まるってこと? だとすると、1はその中で何をしているの?
- 842 名前:デフォルトの名無しさん mailto:sage [2007/02/16(金) 15:43:38 ]
- 何もしてない
- 843 名前:デフォルトの名無しさん mailto:sage [2007/02/16(金) 15:47:01 ]
- >>832
面白いんだがw
- 844 名前:デフォルトの名無しさん mailto:sage [2007/02/16(金) 15:50:49 ]
- 1は探索を深くしようとしてるんだけど
評価関数がデタラメだから意味の無い局面だけ深い探索をしてる
- 845 名前:デフォルトの名無しさん mailto:sage [2007/02/16(金) 16:14:42 ]
- >>844
ヒント:ベンチマーク
- 846 名前:デフォルトの名無しさん mailto:sage [2007/02/16(金) 17:43:15 ]
- うん、ゼブラにも負けてた。
- 847 名前:デフォルトの名無しさん mailto:sage [2007/02/16(金) 17:59:38 ]
- 筆記用具な
- 848 名前:デフォルトの名無しさん mailto:sage [2007/02/16(金) 18:24:44 ]
- >>847
ゼブラとはオセロプログラムの事ですよ。 www.radagast.se/othello/download.html
- 849 名前:デフォルトの名無しさん mailto:sage [2007/02/16(金) 22:48:51 ]
- 白黒つけるぜ!ゼブラマン!!
って奴か。 次はゼブラゾーンから取って 横断歩道という名前はなしですか。 なしです。
- 850 名前:デフォルトの名無しさん mailto:sage [2007/02/17(土) 12:38:49 ]
- IOSの棋譜ってもう手に入らないのか?
- 851 名前:デフォルトの名無しさん mailto:sage [2007/02/17(土) 15:18:02 ]
- IOSの棋譜はもう見つかりませんでしたけど
後継サーバであるGGSの棋譜はあります。 www.cs.ualberta.ca/~mburo/GGS/game-archive/Othello/ こっちのほうが質も量も優れていると思います。 ただ人間の棋譜や試合中で途切れている棋譜なども含まれているので 一定の条件で抽出したほうがいいと思います。
- 852 名前:デフォルトの名無しさん mailto:sage [2007/02/17(土) 15:34:53 ]
- ありがとう。
GGSの方にはIOSの棋譜がマージされてるんかな? とりあえずいろいろいじってみるよ
- 853 名前:デフォルトの名無しさん mailto:sage [2007/02/17(土) 16:44:21 ]
- GGSの棋譜にIOSの棋譜は入ってないと思います。
あと評価関数作りにはこの棋譜も役立つと思います。 abulmo.club.fr/resources/base.htm
- 854 名前:デフォルトの名無しさん mailto:sage [2007/02/17(土) 22:11:35 ]
- 1はどこいった?
- 855 名前:デフォルトの名無しさん mailto:sage [2007/02/17(土) 22:36:44 ]
- もう飽きたんじゃ?
- 856 名前:1偽 mailto:sage [2007/02/17(土) 22:40:01 ]
- オセロはマスターしたので将棋に移りました。
- 857 名前:1 mailto:sage [2007/02/17(土) 23:03:02 ]
- ああ
- 858 名前:デフォルトの名無しさん mailto:sage [2007/02/17(土) 23:11:35 ]
- 将棋スレ過疎ってるから来いよ>>1
- 859 名前:デフォルトの名無しさん mailto:sage [2007/02/19(月) 16:52:02 ]
- そして誰もいなくなった
- 860 名前:デフォルトの名無しさん mailto:sage [2007/02/19(月) 16:56:09 ]
- じゃあネタ投下してくれ
- 861 名前:デフォルトの名無しさん mailto:sage [2007/02/19(月) 17:11:41 ]
- 1がいなくなったとたんに過疎る。1は偉大だな。
- 862 名前:デフォルトの名無しさん mailto:sage [2007/02/19(月) 20:17:52 ]
- 有志が1を見限って独自に進めようとするたびに1が現れて気運をぶち壊して行っただけでは。
- 863 名前:デフォルトの名無しさん mailto:sage [2007/02/19(月) 20:39:29 ]
- 誰か2代目1を呼んで来い
- 864 名前:デフォルトの名無しさん mailto:sage [2007/02/19(月) 20:49:44 ]
- 今1はエージェント指向で書き始めていますので、少々お待ちください。
- 865 名前:1偽 mailto:sage [2007/02/19(月) 21:00:45 ]
- アスペクト思考で書き始めています。
- 866 名前:デフォルトの名無しさん mailto:sage [2007/02/19(月) 22:26:28 ]
- やっぱり構造化プログラミングで書き直しています
- 867 名前:デフォルトの名無しさん mailto:sage [2007/02/19(月) 22:42:00 ]
- 高速化したいのでアセンブラで書くことにしました
- 868 名前:デフォルトの名無しさん mailto:sage [2007/02/19(月) 22:59:01 ]
- 3進数コンピュータ用に3進数で書き直しています。
- 869 名前:デフォルトの名無しさん mailto:sage [2007/02/19(月) 23:25:44 ]
- 高速化のためにtemplate多用して書くことにします
- 870 名前:デフォルトの名無しさん mailto:sage [2007/02/19(月) 23:58:32 ]
- 明日論文発表終わって暇になるから本格的に取り組んでみるぜ
とりあえずの目標は781で動くdllの実装
- 871 名前:デフォルトの名無しさん mailto:sage [2007/02/20(火) 00:07:28 ]
- 人間対人間のオセロ作ったし、今度は人間対人間の将棋作るわ
- 872 名前:デフォルトの名無しさん mailto:sage [2007/02/20(火) 01:57:36 ]
- オセロ対将棋を作ってくれ
- 873 名前:デフォルトの名無しさん mailto:sage [2007/02/20(火) 05:10:15 ]
- とりあえずマスをかくことにしました
- 874 名前:デフォルトの名無しさん [2007/02/23(金) 00:16:37 ]
- age
- 875 名前:デフォルトの名無しさん [2007/02/24(土) 01:36:45 ]
- 第一部終了?
- 876 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 08:38:23 ]
- 結局、ダメだったか
ある意味予想通りだが
- 877 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 11:35:24 ]
- 当初は昨年末にはできる予定だったんだよね。
- 878 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 11:38:28 ]
- 当初は昨年末にはできる予定だったんだよね。
- 879 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 15:05:29 ]
- ここの>>1はこのスレの>>1か?違うよな。
IT業界で入ってはいけない会社の条件を教えて science6.2ch.net/test/read.cgi/infosys/1172129460/
- 880 名前:デフォルトの名無しさん [2007/02/27(火) 20:19:49 ]
- そういやそろそろ三ヶ月経った?
- 881 名前:デフォルトの名無しさん mailto:sage [2007/02/28(水) 02:09:37 ]
- 今作ってる人居るの?
進捗状況を聞かせて欲しい
- 882 名前:1 [2007/03/04(日) 06:16:16 ]
- みんなすまん
うまく動かなくて顔出せんかった プログラムとデバックに向いていないとおもう(経験不足) 継続して作ってはいるんだけど...... あと囲碁、将棋も攻略する予定はあるんだ ネタはあるので、データ構造と処理内容だけを記したら分業制でやってくれる人はいますか? 一人では、一つ完成させるのに半年以上かかりそう
- 883 名前:デフォルトの名無しさん mailto:sageクマー [2007/03/04(日) 06:36:54 ]
- × 分業制でやってくれる人はいますか?
○ これこれこういうアルゴリズムなのですが、興味のある人はぜひコーディングしてみて下さい。 ◎ (どこどこのうpろだ) に、データ構造と処理内容を記した仕様書(テキストファイル等)をアップロードしました。興味のある人は(以下略 いったい何ヶ月前から↑の通りにしろと言われていたのか、まさか気づいてないのか?
- 884 名前:1 [2007/03/04(日) 07:14:35 ]
- >>883
わかった 仕様書かくんでちょっと待っててください オセロはオブジェクト指向で書き直したんだけど動かないよ up2moe.moe.hm/img/q875.txt あまりに動かないんで、 オセロは、やめて将棋にしようかと思ってきたんだけど 将棋を一から開発していくっていう方向でもいいですか?
- 885 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 07:50:04 ]
- どんな仕様書が出来るか楽しみだな。
- 886 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 07:53:27 ]
- >>884 >>1
>オブジェクト指向で書き直したんだけど オブジェクト指向で書き直す以前の問題。 C,C++の仕様すら理解してないんじゃないかな? プログラムの書き方からデバッグのしかたを一から(ry >あまりに動かないんで、 >オセロは、やめて将棋にしようかと思ってきたんだけど >将棋を一から開発していくっていう方向でもいいですか? 無謀。 将棋は駒を取る、打つ、成、不成。オセロよりはるかに 局面の変化が多彩で難しいと思うけど?
- 887 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 08:03:04 ]
- 無謀なんて言わずに、やらせておけばいいじゃん。
1がマトモには何もできないってことはみんな知っているし、 それを知った上でのネタスレとして楽しんでるんじゃないの?
- 888 名前:1 [2007/03/04(日) 08:05:43 ]
- オセロを一から作り出すより、手伝ってもらって将棋を分担で開発した方が
早い and やる気が出る、かと思ったんですが... デバッグとコーディングをのぞけば、アルゴリズムはかなり前から出来ているんです オセロより作成期間が長いんです
- 889 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 08:17:36 ]
- じゃあそのアルゴリズムを聞かせてほしい
- 890 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 08:21:16 ]
- 小学校の頃、1みたいな奴が居てウザかったの思い出した。
- 891 名前:1 [2007/03/04(日) 08:29:57 ]
- 仕様書を書いて説明しますから、待っててくださいね
では、将棋をみんなで作るという事でOKですかね?
- 892 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 08:32:07 ]
- バカ?
リバーシに決まってんだろ
- 893 名前:1 [2007/03/04(日) 08:37:35 ]
- ボナンザを倒し、劇指を倒したら、次に銀製囲碁を倒します!
分業制でやれば実現しますよ! 囲碁はですね、今までに無いやり方だと思いますよ 簡単に説明しますと まず、19*19盤を、類似した5*5盤とか、7*7盤に縮小するんです すると置けるマスは25〜50マス程度で、 普通のMTDとかPNSとかが通用しやすくなるんです あらかた、置く位置を決めたら元に戻して、その周囲で詳しく調べるんです
- 894 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 08:40:07 ]
- PNSて何だ?
PVSの間違いか?
- 895 名前:1 [2007/03/04(日) 08:41:15 ]
- proof number サーチですよ
証明数探索ですよ
- 896 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 08:42:42 ]
- ああそれね
- 897 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 08:43:27 ]
- で?どうしてやらないの?
- 898 名前:1 [2007/03/04(日) 08:45:03 ]
- MTD、PN-searchは、これが詳しいです
Research Re: search & Re-search PhD thesis; 1996 Aske Plaat www.cs.vu.nl/~aske/Papers/thesis.zip
- 899 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 08:46:40 ]
- それ読んだことある
- 900 名前:1 [2007/03/04(日) 08:48:45 ]
- 思考ルーチンだけ作ればいいソフトを貼り付けておきますね
CSA将棋 www2.ttcn.ne.jp/~tsuma/download.htm CgfGoBan(囲碁用) www32.ocn.ne.jp/~yss/cgfgoban_j.html BearRev Professional (オセロ用) www20.pos.to/~sleipnir/software/bearreversi/index.html
- 901 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 08:51:33 ]
- そういうの探すのだけは上手なんだね
もっと色々集めてよ
- 902 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 09:15:54 ]
- いろいろ言いたいことはあるが仕様書を見てから判断しよう
- 903 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 09:43:46 ]
- まともにプログラムを書いた事が無い奴のプログラム
まともに仕様書を書いた事が無い奴の仕様書
- 904 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 10:24:42 ]
- 現実のSEにもいるけどね
そういうの
- 905 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 10:50:50 ]
- 1の日本語・プログラミングの能力から、出てくる仕様書の程度は知れてる。
- 906 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 10:58:02 ]
- × 出てくる仕様書
○ 仕様書は出てこない ◎ 家から出てこない
- 907 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 15:24:45 ]
- 脳内から(ry
- 908 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 15:59:16 ]
- 僕は>>1にひそかに期待している。
分業する気はまったくないが。 たぶん>>1は大器晩成なんだと思う。 いつ頃晩成するのかは予測不能だけど。 >>1の打たれ強さは今まで見た中で5本の指に入る。 この調子でスレを消化していけば、囲碁・将棋・リバーシに 取って代わるテーブルゲームができるかもしれないかもしれないな。
- 909 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 18:58:44 ]
- 俺も>>1には期待してるよ
- 910 名前:デフォルトの名無しさん [2007/03/04(日) 19:05:48 ]
- >>1頑張れ!!
新しいゲーム、やってみたいぞ!
- 911 名前:デフォルトの名無しさん [2007/03/04(日) 19:32:50 ]
- >>1がきてスレが久しぶりに活気付いた件
- 912 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 20:19:20 ]
- 超初心者の質問なんですが誰か教えてください。
オセロや将棋などのアルゴリズムのプログラミングはC言語で作るのが常識なのでしょうか? Javaとか他の言語では無理ですか?
- 913 名前: ◆Z4QrFDzwrY mailto:sage [2007/03/04(日) 21:01:42 ]
- 可能
アルゴリズム自体は言語に依存するものではない 言語によって実装は異なるが、根底の考え方は違わない 速度、実行する環境、自分達が使える言語、DirectXを使えるか、などで 言語を含めて開発環境はだいたい決まってくる
- 914 名前:1 [2007/03/04(日) 21:03:19 ]
- >>912
Javaでもなんでも出来るけど、速度はcが一番では?ややアセンブラより鈍いかも 分担作業で出来るようにモジュールを分割して 最低2人が一つのモジュールを作成し 2名が同じ出力を出したら正常であるとしましょう
- 915 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 22:07:27 ]
- 初心者が作れば速度が逆転することはざらにある
- 916 名前:912 mailto:sage [2007/03/05(月) 01:47:49 ]
- >>913>>914>>915
ありがとうございます。 速度で差が出るということですね どうせやるなら上を目指したいのでCでやってみようと思います
- 917 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 01:54:36 ]
- >>893
分業だの分担だの言ってるが、他人と同じスタイルにしたり、他人の書いた プログラムをちゃんと理解できるまで自己鍛錬するつもりはあるのか? >624-625 みたい嘗めた真似するんじゃないのか?
- 918 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 01:57:21 ]
- プログラムがわからなくたって
結果で判断すればいいんじゃね? エンドユーザーになったって事だろ
- 919 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 05:04:30 ]
- >>912
現在トップクラスのプログラムで使われている言語はC,C++,Managed C++。 言語はCでいいと思うよ。GUIも作るならC++かな。 GUIははじめベアリバーシでもいいけど続けていればそのうち物足りなくなると思うよ。 アセンブリは全く使わなくていい。 コンパイラに最適化を任せれば3倍以上速くなる事もある。 あと英語は必須。
|

|