1 名前:デフォルトの名無しさん [2007/09/16(日) 06:46:13 ] ばば抜き、大貧民、いろいろあるけどこういうのってほとんどがJavaとかだよね。 CUIでもいいからみんなで作ろう
411 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 23:12:40 ] シャッフルじゃなくて > #define CARD_RANK(n) ((n)/13 == 4 ? JOKER_RANK : ((n) + 11) % 13) のせいじゃね? あと、>410 と >381 のシャッフルに違いがあるとは思えんのだが
412 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 23:31:15 ] >>410 このシャッフル(?)って、全員の枚数は均等になるの? たとえば53枚を5人で分けたら、3人11枚で2人は10枚になる?
413 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 23:35:26 ] このシャッフルはただたんにカードをきるだけであって配るではないんじゃないの?
414 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 23:40:43 ] >>413 そうだね
415 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 00:00:27 ] >>410 細かいことだけど、ループはi=0からじゃなくてi=1からでok
416 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 00:09:57 ] >>413 >>414 ごめん、勘違いしてた。 >>410 >>388 もオレなんだけど、空白については>>328 のほうのコードに対するコメントね。 ただ、>>333 のコードでも、 int turn(int *cards , int *hasnum , int *fieldcard , int fieldnum , int pnum){ if (ptype[pnum] == MAN){ ... } else if (ptype[pnum] == COM) num = AIturn(cards , hasnum[pnum] , fieldcard , fieldnum , nextindex); if (num == PASS) (ptype[pnum] == MAN) ? puts("USER:PASS!") : printf("COM%d:PASS!\n" , pnum); else { ... } return num; } 上からゆっくり読めば分かるんだけど、たとえば } else if (ptype[pnum] == COM) num = AIturn(cards , hasnum[pnum] , fieldcard , fieldnum , nextindex); if (num == PASS) (ptype[pnum] == MAN) ? puts("USER:PASS!") : printf("COM%d:PASS!\n" , pnum); else { って感じで空行を入れたりインデントしたりすれば、もちょっと分かりやすいかなと思うんだ。 いや、オレの読む力が無いだけかも知れんので、 こういう風に感じる人もいた、とだけ覚えておいてくれれば。
417 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 00:13:12 ] ブロックで囲まない一行をインデントするのはイヤだ
418 名前:333 mailto:sage [2007/09/29(土) 00:15:36 ] >>411 CARD_RANKどっかおかしいですかね? シャッフルについては、cards配列の初期化とcards[i]とcards[r]のスワップをまとめた感じの処理ですから、 >>381 だとcards[r]=i;はいいとしても、cards[i]=r;はcards[r]に元々rが入っていなければスワップになっていないと思います。 cards[i]の元の値はiと考えても問題ないので(実際には値不定)、>>410 で良いと思います。多分。 >>412 >>413 さんの言うとおりです。それと多分54の約数以外だと多分バグります。 >>415 それだとcards[0]の値が不定のままの可能性があると思ったのですが……初期化処理はしていないし、グローバル変数でもないので。 (グローバルでなくては勝手に初期化されないんですよね?) >>381 だとcards[0]=0;と入れていたんですが、まとめた方がすっきりするだろうと思ってまとめました。
419 名前:333 mailto:sage [2007/09/29(土) 00:19:45 ] リロードしてなかった…… >>416 今度から気を付けてみます どっか別のところは一行ifでもインデント入れてたような気もしますが……統一しなきゃ 本当いうと三項演算子にifの変わりするのもあまり褒められたもんじゃないんでしょうけどね
420 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 00:20:57 ] ああ、すまん勘違いしてた。 でも、配列を{0}で初期化しといて無駄な計算とスワップ減らした方がよくね?
421 名前:333 mailto:sage [2007/09/29(土) 00:28:10 ] >>420 ああ、それ、この前から気になりつつも検索してなかったですw>配列を0初期化 {0}でできるんですね。じゃあそれでやっておきます。 ありがとうございます。 なんかレスしてばかりで悪いのでそろそろ何か自粛しときます。
422 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 00:31:40 ] >>421 学生でここまでできるならすごいと思うぞ。特にわざわざCでトランプとか作る奴も少ないし
423 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 00:41:31 ] >>422 今時それくらいじゃすごいなんて思わんけど。むしろやっている奴は それくらい出来て当たり前。俺なんてC言語を週1の授業で習った程度で 本格的にやらずとも、学生時代は普通にトランプゲームなんて作ってましたが何か?
424 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 00:48:09 ] Cを独学で2週目に突入。毎日やってるわけじゃないけどこのスレに書かれてるプログラムくらいは 完璧とは言わないけど少しは読めるようになった。ただこれを作れって言われたらシャッフルするところで 限界
425 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 00:49:15 ] >>423 はいはい、すごいすごい
426 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 00:51:13 ] あのな、今じゃ普通にプログラム開発環境なんて手に入るし PCも10年前と比べたら性能は雲泥の差でしょ。それに日本は 生活水準も上がってきて、パソコンなんて簡単に手に入る。 この程度のことを高校生で出来ない奴が情報系の学校に来ても 将来が危ういだけなんだよ。すごいじゃなくて当然。
427 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 00:54:25 ] >>426 はいはい、すごいすごい
428 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 00:55:40 ] できる奴から見たらたいしたことないし、できない奴から見たら凄い、 で良いじゃん
429 名前:411 mailto:sage [2007/09/29(土) 00:55:52 ] わかった cards[i]=r; と cards[i] = cards[r]; が違うのか。理解した。 ((n) + 11) % 13 って n =0 -> 11 =1 -> 12 =2 -> 0 =3 -> 1 : =11 -> 9 =12 -> 10 ってことだ! すんません理解できますた。おかしくないです。
430 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 00:58:31 ] すごい の基準が主観的、自分基準だからダメなんだよ、成長しない奴ってのは。
431 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 01:03:04 ] パソコン以外できなさそうな感じだな
432 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 01:05:03 ] >>421 なんとなく勘違いしてそうなので書いておく。 配列を{0}で初期化するってのは、 int array[10] = {0}; ってすると、array[0] 〜 array[9] が 0 になる、ってことを期待しているんだろうし 実際にそうなるんだけど、 これは array[0] は {0} で指定されているから 0 になって、 array[1] 〜 array[9] は何も指定されていないから 0 になるんだよ。 だから、int array[10] = {1}; ってやっても array[0] だけが 1 になって、 array[1] 〜 array[9] は何も指定されていないから 0 だ。 間違って覚えないように。
433 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 01:07:02 ] パソコンが出来るという意味すら曖昧だろ。単にパソコンで簡単な操作をするくらいなら 誰でも出来る。しかし、プログラミングが出来る奴でもパソコンの操作が苦手な人もいる。 なんだかんだ言っても、プログラミングには数値計算や理論的な考え方が必要になる。 もっと柔軟な考えを持つんだな。
434 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 01:11:15 ] >>433 たいしたソースでなくても、実際に上げてるぶんだけ、口先だけのお前よりよっぽど凄いよ
435 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 01:12:23 ] 初期化子の足りない要素は0で初期化する。 a[5]={0}はa[0]を初期化するだけで他の初期化子の足りない要素は全部0、 a[5]={0}は{0,0,0,0,0}ってことだしa[5]={0,1}は{0,1,0,0,0}になる
436 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 01:13:11 ] >>432 更新せずに書き込んだ俺涙目
437 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 01:13:59 ] >>434 > 口先だけのお前よりよっぽど凄いよ へ?別に 俺より なんて基準はどうでも良いんだけど。 けど、あれくらい俺には10年前には出来ていたが?
438 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 01:22:16 ] 口でできてたって言うだけなら誰でもできるからな
439 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 01:26:33 ] >>437 100%誤作動を起こさないプログラムを作るのは可能だと思いますか?
440 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 01:29:20 ] >>423 が出来ようが出来まいが凄かろうが凄くなかろうが、 このスレの人間にとっては非常に興味のない事なんだが、空気悪くしたいだけなら他所へ行ってくれ
441 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 03:33:58 ] >>410 > srand(time(NULL)); これも細かく厳密に言えば、time()が返す値は time_t 型。 srand() に与える引数は unsigned int 型。 今、BCCのtime.hの中身を見てみたら typedef long time_t; と定義されていた。符号ありのlong型。 っつーわけで、こまきゃ〜こと言ったがや、srand( (unsigned int)time(NULL) ); ってキャストしておくのが適切だぎゃや。 ちゃんこうまでに ttp://www.bohyoh.com/CandCPP/C/Library/time.html ttp://www.bohyoh.com/CandCPP/C/Library/srand.html
442 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 03:36:11 ] >>440 いや、そうやって食いついてくる負け犬のお前が吠える方が空気を悪くしていると思うんだが? 所詮負け犬の遠吠えだろ?みっともないからやめろ。出来る奴を相手にすると 弱腰になるどころか、詰まらん粗探しを始めて、自分基準で叩き始めるタイプだろ? 出来て当たり前が出来ない奴が何をほざいても、世の中通用しないよ。 ほらっ、路上を見てみろ。当たり前に守る道路交通法を守らない奴が 流れを悪くした方が場の空気、流れが悪くなるだろ?みんながみんな守ってりゃ 流れは悪くならない。しかし、車の数が多くなると、人の数が多くなると 人間ってそういう状況に耐えられなくてね。つい我先にとでしゃばっちゃう奴もいるんだよ。 それが君だ。
443 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 03:50:51 ] >>441 正直どうでもいいし、わかってて面倒だから省略してるのがほとんど。
444 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 03:58:38 ] よくこんな長文思いつくなw とりあえず消えないならコテつけろよ
445 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 04:05:15 ] >>444 っつかお前みたいに煽る方が鬱陶しい。消えるならお前の方だろ
446 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 04:06:26 ] >>443 > 正直どうでもいいし、わかってて面倒だから省略してるのがほとんど。 それが素人志向、なんつって。最近じゃコンパイラ任せな人も少なくないが 知ったかぶるとボロが出て言い訳もみっともないぞ。
447 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 04:08:10 ] >>423 はいはい、すごいすごい
448 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 04:08:23 ] >>446 お前、いままで散々ボロだしときながらまだ懲りてないの?
449 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 04:25:33 ] 何kmも信号のないような田舎では道交法を遵守するほうが周りに迷惑な場合もある
450 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 04:36:22 ] 前にも型変換でボロだしまくったのに、もう忘れちゃったのか
451 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 04:53:41 ] すごいからすごい すっごくすごい
452 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 05:02:21 ] なんかすごくて可哀想なのが沸いてるな・・・ Cはド素人だが俺も勉強がてら何か作ってみようかな 何作ろう、簡単そうなカードゲームってなんかないかしら
453 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 06:01:11 ] >>439 素人かどうか見極めるのにちょうどいい質問だな
454 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 06:17:56 ] > 100%誤作動を起こさないプログラムを作るのは可能だと思いますか? これはプログラムそのものに問題がある場合もあるが、誤作動を起こす動作環境 (ハードウェア、OS)にも話が及ぶんで、現実的には無理。素人とか以前に 100%誤作動を起こさないものがあると言わなきゃ良いだけだよw
455 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 06:26:28 ] 極端な話をすれば、100%誤作動を起こさないプログラムも存在することは可能。 ただし、ユーザが誤作動をしていると思わなきゃ良いだけの曖昧さはあり。 まぁ、あの程度のソースで すごい なんていう奴の話は聞き飽きたから、失せろ。
456 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 06:32:42 ] >>453 っつか、揺さぶっている奴らは自分らがそれについて見解を示せよ。 他人に質問するばかりで、自分らは何も答えることが出来ないくせに その程度って評価するのはおかしい。むしろ、自分が知らなかったことを 付き返されてファビョってんだろ?time()にしろsrand()にしろ。女々しいぞ、お前等。
457 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 06:37:13 ] 煽りじゃなくトランプゲームのソースを書いてくれ
458 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 06:40:21 ] >>456 お前441? 引数に代入されるとき型変換されるから、キャストする必要なんて全くないよ
459 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 06:51:28 ] あぁ、分かった 昨日7行云々でアホな事書いて煽られた奴が腹いせに荒らしてるのか
460 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 06:52:54 ] #include <stdio.h> int main() { TranpuGame(); return 0; }
461 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 06:57:14 ] 世の中、完全犯罪は可能ですか?って質問に答えてみろよ?w
462 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 07:47:42 ] 完全犯罪は露呈しない だから犯罪にならない 故に完全犯罪は存在しない
463 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 07:50:46 ] C++でstaticなメソッドを使って int main() { Game::Main::Start(); } 見たいに書けたら格好よぐね? 意味もGameモジュールのメインモジュールをアプリケーションエントリポイントから 起動してるんだなぁってはっきりしてるし 少なくとも俺が昔使ってた Game()();よりは判りやすい筈w
464 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 08:06:34 ] >>463 それが出来ないという罰ゲームのノリがわからない奴だな
465 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 09:08:12 ] 作りやすいトランプゲームっつーと…ソリティア系かね? 要は一人遊び系 コンピュータの思考ルーチンとか要らんし クロンダイク(Win付属のソリティアと一緒)とか イーブン、クローバー、ピラミッド、スパイダー… ソリティア系だけで結構色々ある
466 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 14:58:32 ] いっちゃん単純と思われるのは 神経衰弱
467 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 14:59:55 ] >>466 それは言おうとしたが単純なだけに作るのもつまらなく 言えばお前が作れ言われると思って言わなかった。
468 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 15:05:42 ] >467 コンピュータの思考ルーチン考えるのは単純じゃないな ...いんちきするならそうでもないがw
469 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 15:13:20 ] >>468 神経衰弱には あるプレイヤーに分かっていて他のプレイヤーには分からないという要素がない。 だからAIが人間的な忘却をエミュレートしない限り勝敗は純粋に確率的なものになるということ。
470 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 15:14:05 ] 一度開けたカードは全部記憶しておいて組があれば開けて取る 組がなければまだ開けてないカードをランダムに一枚開けて記憶しておいたカードの中に組となるものがあれば開ける なければもう一枚ランダムに開く これ以外に何か戦略ある?
471 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 15:15:36 ] 神経衰弱なのに7並べ思い浮かべてたww
472 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 15:17:00 ] > なければもう一枚ランダムに開く これ、相手に有利になっちゃうだろw あえてすでにひらいてあるカードを選ぶ、って戦略じゃね?
473 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 15:20:38 ] >>472 ならば相手も同じ戦略を取ればよし 進行が遅くなるだけで結果は変わらない
474 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 15:23:33 ] なるほど 最後は未知のカードを開けない方がいいのかな? 期待値はゲームの段階や既知のカード数によって変わらないかな?
475 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 15:23:58 ] 千日手は引き分けですかね?
476 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 15:25:07 ] > 進行が遅くなるだけで結果は変わらない 本当に? 2枚目あけたときに 1枚目と同じになるより 過去に開けていたカードと同じなる方が多いと思うんだけど? 次のプレイヤーが有利になるじゃん
477 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 15:30:49 ] 相手の戦略にあわせるっていう意味じゃないかな?
478 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 15:31:59 ] やっぱり477は取り消します
479 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 16:07:31 ] いや477のとおりだよ 双方同じ戦略で戦えば有利不利ということもない
480 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 16:13:46 ] 加えて相手が一枚だけの戦略をとっていることが丸分かりなんだから 論理的に類推しうる要素が全くないんだよ
481 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 19:52:15 ] >>462 なるほど、確かに犯罪があったのかどうかも分からないなら 完全犯罪以前に闇に葬られるであろう。では、犯罪があったが 犯人が分からない。指紋など決定的な証拠があるけど捕まらない といった類ではどうだね?まぁ、あれこれ挙げたらキリがない。 とにかくこの世にはすべてにおいて「完全」「完璧」などないと言って過言ではない。 今もこうして、予期せぬ事故は起こる・・・
482 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 20:23:12 ] 完全犯罪やバグの無いプログラムを確実に作り出す方法が無いだけで、 どちらも普通に存在するだろ
483 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 00:53:04 ] >>482 だからそういうことだって。いちいち 分かりきったことを偉そうに 解説するなよ、青二才
484 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 22:45:28 ] バグを抹消することは難しい。ソフトウェアの規模がますます巨大化・複雑化し、 すべての可能性をプログラムすることが不可能になってきたからである。 ある研究報告によれば、5000年間プログラムを実行して1回しか障害を起こさないような小さなバグがシステムの安全性を損ねている。 さまざまな角度から検査を行うのだが、米国の民間航空機のように1時間当たり10億分の1以下の障害発生率が要求されるシステムでは、 こうしたバグを除去するには数十万年間も検査をし続けなければならない
485 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 22:46:43 ] >>484 は10年以上も前の話だから今はちょっと事情が変わってるかな
486 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 02:41:58 ] 商用アプリのバグに関して免責事項を無効にする法律を作ればある程度は
487 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 22:59:11 ] Visual C++ Express Edition + プラットフォームSDK Wnidows2000/XP/Vista用 要.NET Framework2.0 ソース+exe やっつけなんで無駄多し、AIは超手抜き、誰か作って。 ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/5008.lzh
488 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 23:30:45 ] Turbo C++ Explorer Wnidows2000/XP/Vista用 要.NET Framework2.0 ソース+exe >478のTurbo C++版 ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/5009.lzh
489 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 23:43:52 ] ターボってついたら強そうに見えるよな
490 名前:>487 mailto:sage [2007/10/01(月) 23:55:13 ] 同スート3枚以上のシーケンスなしか? 2上がりありか? 革命は試せなかったけどどうなの?
491 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 06:16:46 ] >>490 見た目があんまりショボイと餅平衛がどっか行っちゃうから C言語でコンソールアプリの条件を満たしたソレほどショボくないUIを提示しただけ。 中身はサンプル程度に組んであるだけ。 AIに至っては何の工夫も無く兎に角出せるカードを出してるだけ。 同スート3枚以上、革命…そんなローカルルールは知らん。 2上がりあり。つーか作りこんでないから最低限のチェックしか入ってない。 改造して使いまわしやすいように作ったつもりだしツールもフリーで手に入るVC++とTurboC++のどっちでもOKにした。 #unicodeの扱いさえわかればBCCでもgccでもビルド出来る筈だしスートの表示を諦めれば古いコンパイラでもビルド出来る。 なので中身の作りこみは他の奴に任せる。
492 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 06:20:53 ] 環境依存か
493 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 18:20:10 ] タロットカードへの拡張に備えて「正位置・逆位置」の概念を導入する
494 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 00:02:00 ] ところで餅平衛って何? もちひらまもる?
495 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 03:30:30 ] mihimaru GTの阿久津博子さんが好みです。だから何やて?言ってみたかっただけっす。 スレ違いすまそ。
496 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 04:16:50 ] >>494 文脈から一見さんあたりのことを言っているのだろう、 新語か?とぐぐってみたが見つからない。 でモチベーションをゆとりっぽく略したものと結論付けた。 今時C使ってCUIでやろうって>1の時点で モチベーションは限りなくゼロに近いんだから いまさらどうこう言っても意味がない。
497 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 19:38:38 ] 誰もいないな?
498 名前:328 mailto:sage [2007/10/06(土) 00:53:52 ] シーケンスとペア、重なって持っている場合 どんな戦略がいい? 出せるなら出す、ってなんだかなぁ... あと、場より多い枚数のペアがある時、多い枚数のシーケンスがある時 とか... いきづまってまつ
499 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 19:40:01 ] 基本ルールがよくわからんのだよ
500 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 22:02:37 ] >>498 現時点で場に出たカードを除いた状況で、他のプレーヤーがより強いカードを 出せる確率を計算するようにしたよ。 場のカードを全部数えるのかよコンピュータは、とは思うけど、プロ棋士同士で お遊びでやった大富豪で覚えてた、って話もあったから有りかと。
501 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 22:20:01 ] 人とプレイするときも、絵札以上は覚えとくから別に構わないと思う
502 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 22:50:31 ] >>500 で,強くなった?
503 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 23:34:17 ] 大富豪最強AIでも作るのか?
504 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 23:39:27 ] 勝負するたびに成長するコンピューターとかどんだけwwww
505 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 00:46:32 ] >504 少年漫画の世界にはいそうだなw
506 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 01:08:46 ] 大富豪で世界征服か
507 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 01:49:27 ] 悪のマッドサイエンティストをやりたかった 自称主人公を科学の力でこてんぱんにしてくやつ
508 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 03:16:57 ] コロコロとかボンボンでありそうだなwwww
509 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 18:16:09 ] >>502 結構。人並みの対戦能力はある。
510 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 23:39:54 ] >500 「他のプレーヤーがより強いカードを出せる確率を計算する」って、そんでどうするの? より強いカードを出せる確立が高い場合は、自分は出さない、って事? 場に出てないカードを考慮するだけ? 他のプレーヤーの持ち枚数とかは何か考慮している?
511 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 00:14:26 ] >>510 そこで得られた確率を、>>281 の思考ルーチンに突っ込むの。 要するに、>>500 は認知、>>281 で判断。 >他のプレーヤーの持ち枚数とかは何か考慮している? 当然。相手が一枚しかないなら、階段出せば相手は嫌でもスルーだし。