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


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

おまいら最強の麻雀プログラムしてみろよ Part2



1 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 21:47:50 ]
めざせ最強の麻雀プログラム!
層の薄いこのカテゴリーなら、将棋やオセロよりも
ずっと簡単にその地位を手にいれられるぞ!

554 名前:デフォルトの名無しさん mailto:sage [2008/08/27(水) 22:25:50 ]
C#でも使えばいいじゃん

555 名前:デフォルトの名無しさん mailto:sage [2008/08/27(水) 23:09:55 ]
>>552>>553が一緒にやればいい


556 名前:デフォルトの名無しさん [2008/08/28(木) 00:27:57 ]
作るなら「脱衣まーじゃん」にしてください><

557 名前:デフォルトの名無しさん mailto:sage [2008/08/28(木) 02:14:59 ]
じゃ、俺脱ぐ係ね。

558 名前:デフォルトの名無しさん mailto:sage [2008/08/28(木) 02:19:12 ]
じゃ俺脱がす係


559 名前:デフォルトの名無しさん mailto:sage [2008/08/28(木) 02:27:06 ]
じゃ俺見る係

560 名前:デフォルトの名無しさん mailto:sage [2008/08/28(木) 02:31:44 ]
じゃ俺撮る係

561 名前:デフォルトの名無しさん mailto:sage [2008/08/28(木) 02:35:45 ]
>>557,558
麻雀いらなくね?

562 名前:デフォルトの名無しさん mailto:sage [2008/08/28(木) 02:40:02 ]
 ヽ('A`)ノ
  (  ) ゛ さぁ麻雀しようぜ
 ゛/ω\ 




563 名前:デフォルトの名無しさん mailto:sage [2008/08/28(木) 10:11:22 ]
_[警]
  (  ) ('A`)>>562
  (  )Vノ )
  | |  | |

564 名前:デフォルトの名無しさん mailto:sage [2008/08/28(木) 18:21:37 ]
徹まん明けでタイーホかw


565 名前:デフォルトの名無しさん [2008/08/29(金) 00:24:50 ]
次スレ

おまいら最強の脱衣プログラムしてみろよ

566 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 00:35:55 ]
>>565
玉ねぎが主役か?

567 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 01:41:51 ]
最強の脱衣って、あれだろ

ゲーセンに行って、筐体の前に座って、100円入れて、スタートボタンを押す
配パイが終わって、さあ、と思ったところで

相手が天和

そしてゲームオーバー

さすがスーパーリアルなだけはあるよね

568 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 06:28:02 ]
>>565 裸身活殺拳でおk?

569 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 11:50:17 ]
doranizm.hp.infoseek.co.jp/
これってRでいうとどの程度のものなの?

570 名前:デフォルトの名無しさん [2008/08/31(日) 01:29:01 ]
時はこの数年ソースが一度も上げられたことが無い謙について

571 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 01:51:20 ]
制作物はともかくソースはいらんだろ

572 名前:デフォルトの名無しさん [2008/08/31(日) 01:55:23 ]
まず、その製作物はDLLレベルですら上がってきていない

また、>>544にもあるようにソースに対してのニーズは非常に高い



573 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 02:01:59 ]
ニーズがあるのはゴミグラマの間でだけ。

574 名前:デフォルトの名無しさん [2008/08/31(日) 02:07:20 ]
ゴミグラマでない>>573は何か製作物を上げてくだされwww

575 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 13:15:12 ]
他人に要求する前にまず自ら差し出しましょう

576 名前:デフォルトの名無しさん [2008/08/31(日) 13:20:48 ]
お!?
気前のいい>>575ですね
期待してるので早急に上げろよ。

期限は今日中

577 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 13:29:06 ]
↑ゴミは黙っとけ

578 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 13:29:16 ]
以下スルーで

579 名前:デフォルトの名無しさん [2008/09/03(水) 00:34:13 ]
結局のところ、対戦システムから自分で作るしかなさそうですね…

あまり需要のないものは作りたくないんですが、
もし対戦システムがあって、大会みたいなことをやるとしたら
参加してみたいっていう人はいます?

580 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 00:43:10 ]
俺は興味あるよ

581 名前:デフォルトの名無しさん [2008/09/03(水) 01:38:42 ]
います
需要あり

582 名前:デフォルトの名無しさん [2008/09/04(木) 00:31:42 ]
>>579




583 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 00:39:02 ]
>>579
参加はしてみたいが、特技「三日坊主」が発動するので
ほぼ乱数打ちで参加するでしょう

584 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 00:40:03 ]
今のところ俺も入れて5人以上は居るみたいだな


585 名前:デフォルトの名無しさん [2008/09/05(金) 00:44:37 ]
でも5人しかいねえみたいだなwww

586 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 00:45:18 ]
しかし麻雀はできるだろ

587 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 00:54:40 ]
5人かよ〜ラス抜け?

588 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 01:03:55 ]
需要が無いなら作らないだと・・・ライト兄弟が動力飛行を成し遂げたその瞬間に飛行機の
需要はあったか?産業革命以前に生産機械の需要はあったか?文字すらなかった先史
時代に書籍の需要はあったか?答えはNON NON。真のイノベーションは誕生するまで
誰もその重要性に気がつかない。

589 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 01:07:24 ]
>>579
で、作るの?作らないの?

590 名前:デフォルトの名無しさん [2008/09/05(金) 01:10:28 ]
なんでもいいからはやくあげてくれ

591 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 08:36:21 ]
チートイツアルゴリズム作ってみるわ

592 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 22:03:16 ]
チートイの立直、和了判定アルゴリズムなら30秒で書けるだろ
チートイを狙うアルゴリズムなら戦局に与える影響なんて皆無だから
もっと他に書く必要のある処理を考えた方がいい



593 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 22:42:44 ]
>>592
30秒は無理w

594 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 22:46:40 ]
頭の中でなら書けそうだがタイプ的な問題で無理だ

595 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 23:11:54 ]
int ChkChitoi(int tehai[4][9]){
int tmp[3] = {0, 0, 0, };
for(int i = 0; i < 34; i++){
switch(tehai[0][i]){
case 1: ++tmp[0]; break;
case 2: ++tmp[1]; break;
case 3: ++tmp[2]; break;
case 4: return 0;
}
if((tmp[0] > 2)||(tmp[2] > 1)){ return 0; }
}
if(tmp[1] == 7){ return 1; } //ho
return 2; //reach
}

30byooooooooooooo!!

596 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 23:52:58 ]
三十秒かどうかはさておいても、大概の役判定は結構短時間で組めるよね
んで、全ての役の中で一番面倒臭いのが平和という罠

597 名前:デフォルトの名無しさん [2008/09/07(日) 00:33:24 ]
符を数えて、20符という判定

598 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 00:38:17 ]
フリテン回避とか難しそうだ

599 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 04:46:43 ]
符計算も鳴き多発時の同順振り聴回避も0.5人日くらいでしょ。日曜だしできるさ

600 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 11:14:54 ]
しかし符計算自体を理解するのにまず半日かかるw

601 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 14:05:38 ]
上がった時に何通りかの面子と頭を取れる場合どの組み合わせで取れば一番点が高くなるか
これを速度を考慮しつつ綺麗に実装するのが難しい
符を高く取るが平和があれば優先するみたいなのとか

602 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 19:52:45 ]
そうか?あがった後なら頭取って4回再帰で終わりじゃん
和了判定+α程度の計算量だから大したこと無い

それより3〜2シャンテンぐらいからの手牌の選び方がムズいだろ
その点数計算と和了確率計算を同時にしなきゃいけないんだぞ



603 名前:デフォルトの名無しさん [2008/09/09(火) 00:27:55 ]
>>537
>一番得になる役の組み合わせを探す辺りか

 11122233388899

という組み合わせならば、

 111 222 333 888 99
 123 123 123 888 99

という順子と見るか、暗子として見るかを比較して
高い方を採用すれば良いはず

604 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 00:33:07 ]
リーチ
ツモ
トイトイ
www

605 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 09:56:15 ]
Javaで作ってみようかな対戦用システム

っていっても、どうやって外部のAIクラスを読ませるのかがよく分かって無いんだけど

606 名前:デフォルトの名無しさん [2008/09/12(金) 02:22:20 ]
www.amy.hi-ho.ne.jp/ishihata/maujong/java/
www.amy.hi-ho.ne.jp/ishihata/maujong/java/mjai_iface.html
www.amy.hi-ho.ne.jp/ishihata/maujong/java/javadoc/current/jp/gr/java_conf/ishihata/mj_ai/package-summary.html

607 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 06:46:28 ]
いや、そういう意味で無くて
どうやって外部にあるクラスを認識させるかがよくわからないというわけで。
フォルダの位置とか。

608 名前:デフォルトの名無しさん [2008/09/12(金) 07:31:24 ]
Javaはだめだ。 やるならC++にしないと人気でない

609 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 08:12:30 ]
…そ、そうなのか?
カズタマイズとかも楽かと思ったんだが…
C++はDLLの作り方全然わからん

どっちがいいんだろ?JavaとC++。

610 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 08:41:03 ]
GUI面倒くさいけど、諦めてC++でやるわ。
DLLは頑張って勉強する。

611 名前:デフォルトの名無しさん [2008/09/12(金) 08:45:53 ]
GUIは別の人がやって良いから、点数計算がちゃんと出来て対戦結果を出力できれば
良いと思います

612 名前:デフォルトの名無しさん [2008/09/12(金) 09:57:56 ]
ルールを決めてから作った方が良いよな。 変更があれば随時変えていって。
ドラをどうするとか。



613 名前:0.0.0.0 [2008/09/12(金) 10:41:34 ]
じゃあ自分GUI作るね。

614 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 12:50:37 ]
GUI作ってくれるんならいいけどなぁ
今、wxWidgetいじってたら
wxWidgetのLibとdll作る過程でもう躓いてる…
SDlなら余裕なんだが。AI用に色々リアルタイム出力しないといけないと思うし…

ほんと、この辺は弱い、弱すぎる。

ルールはとりあえず、
237にある
ttp://mj.giganet.net/yaku.htm
でいいんでないかと思う。

615 名前:デフォルトの名無しさん [2008/09/12(金) 13:19:45 ]
こっちがいい。
日本プロ麻雀連盟競技ルール|日本プロ麻雀連盟
www.ma-jan.or.jp/guide/game_rule.php

616 名前:デフォルトの名無しさん [2008/09/12(金) 15:31:56 ]
>>614
wxWidgetは入らないですからunixでもmacでもwindowsでもコンパイルできる
コマンドラインの判定ルーチンをお願いします。
DLLやGUIはわかる人がやります


617 名前:デフォルトの名無しさん [2008/09/12(金) 15:38:33 ]
東風荘ギャンブル性が高く実力を測るのに向いてないと思います。
プロルールお願いします。

618 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 15:47:48 ]
wxWidgetもう諦めるわ
これだけの時間やっていまだにどうしようもない
コマンドラインも全然わからんから(たぶん文字列だよな)
とりあえずSDLで組むわ。
でも、もう今日は力尽きた…

619 名前:デフォルトの名無しさん [2008/09/12(金) 15:52:02 ]
>>618
コマンドライン = 標準C/C++ という意味です。 
役と得点計算が標準C/C++で書いてあれば発展すると思います。

620 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 23:04:15 ]
誰かまったり麻雀の中の人にこのこと教えてあげて
ttp://diary.jp.aol.com/eddwgcfnr/451.html
>当社の麻雀は、プログラム上、配牌の操作を行っておりますが、
>より楽しい演出とご理解頂ければ幸いです。
>今後とも天鳳を宜しくお願い致します。


621 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 06:50:50 ]
誰も聞いてないのにいきなり配牌操作がどうとか言い出すキ○ガイ開発者はいないだろ

622 名前:デフォルトの名無しさん [2008/09/14(日) 19:32:24 ]
mahjong.ara3.net/ymt/diary/index.htm

とりあえずこんなの書いて見ました



623 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 22:04:25 ]
>>622
一人麻雀練習機で延々遊んでしまったぜw
判定部分は十分じゃね?

624 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 22:33:44 ]
>>622
一日で進みすぎワラタ
GJ

625 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 01:38:23 ]
作ってたのあらさんだったのか。これは期待できる

626 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 09:25:27 ]
お、あらさん久しぶりだねえ

627 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 23:24:05 ]
>>626
あ、久しぶり。ってどこかでお会いしました?

>>623-625
ま、あんまり期待しないでいて下さい

628 名前:デフォルトの名無しさん [2008/09/15(月) 23:30:45 ]
まずは、このルールで点数が一致するものを作る

日本プロ麻雀連盟競技ルール|日本プロ麻雀連盟
www.ma-jan.or.jp/guide/game_rule.php

629 名前:デフォルトの名無しさん mailto:sage [2008/09/16(火) 01:08:20 ]
>>628
がんばってね

630 名前:デフォルトの名無しさん [2008/09/20(土) 14:06:47 ]
GUIはフラッシュにしてください><

631 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 15:12:22 ]
      ハ,,ハ
     ( ゚ω゚ )  お断りします
    /    \
  ((⊂  )   ノ\つ))
     (_⌒ヽ
      ヽ ヘ }
 ε≡Ξ ノノ `J


632 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 16:17:44 ]
まず、サーバとクライアントのプロトコルの仕様を決めて、
それから好きな言語で実装するのが良いと思う。

プロトコルの仕様はSMTPやPOP3みたいな感じで、
将来的にはRFCに登録。



633 名前:デフォルトの名無しさん [2008/09/21(日) 00:18:27 ]
なんでメール用のプロトコル使うんだ?
もっと使えそうなのがあるだろ

634 名前:632 mailto:sage [2008/09/21(日) 01:35:17 ]
>>633
そういう意味じゃなくて、SMTPやPOP3のようなASCIIベースの
プロトコルが良いってこと。

635 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 03:23:53 ]
だったら参考にするのはコーヒーポットプロトコルだな。

636 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 05:49:01 ]
>>633
理解力なさ過ぎて吹いたw

637 名前:デフォルトの名無しさん [2008/09/22(月) 00:12:42 ]
Javaで作りたいので共通プロトコルを作ってください><

638 名前:デフォルトの名無しさん [2008/09/22(月) 00:39:28 ]
XMLでいいよ

639 名前:デフォルトの名無しさん [2008/09/22(月) 01:07:10 ]
こーいうの作ってください><

USI(Universal Shogi Interface)プロトコルとは、将棋GUIソフトと思考エンジンが通信するために、
Tord Romstad氏によって考案された通信プロトコルです。USIの原案は、以下で読むことができます。

www.geocities.jp/shogidokoro/usi.html

640 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 09:20:38 ]
すげー久しぶりに来たけど、まだやってたんだな。
言語に依存しないようにプロトコルの策定からやるの?
inetd形式で棋譜つき雀卓サーバでも提供しようかと思ったけど
4人で1卓じゃそのままじゃむりか。人間も参加できるようにするなら観戦もいる?

641 名前:デフォルトの名無しさん [2008/09/23(火) 00:48:19 ]
単純なのでいいからなんか作ってくれ
スレは長いが口だけ野郎が多いから

642 名前:デフォルトの名無しさん [2008/09/23(火) 00:53:19 ]
こんなんでいいんで作ってください?><

bon4714.0web.cjb.net/BQjara/



643 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 01:22:37 ]
ソース公開したらいかさまし放題じゃん

644 名前:632 mailto:sage [2008/09/23(火) 01:36:31 ]
>>643
サーバとクライアントを別プロセスで動かせば問題ないでしょ。
最初はセキュリティホール的なものもできちゃうかもしれないけど。

645 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 01:51:12 ]
俺用メモ
>570 == >572 == >574 == >576 == >630 ==>637 == >639 == >641-642

646 名前:デフォルトの名無しさん [2008/09/23(火) 12:48:51 ]
ストーカー行為はやめてください><

647 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 15:18:11 ]
何も決まってないなら、とりあえず思いつくままコマンドあたりから書き出してけば?

コマンド
【名前】自模牌要求
【コマンド名】PaiReq
【方向】cl - > sv
【コマンド概要】プレイヤーからサーバへの自模牌要求

みたいなな感じであげていって、あとはそれぞれシーケンス描いてみてダメな部分・足りない部分を要らない部分の
追加修正削除をわいわいやってみたらなんとかでっちあげられるんじゃね

648 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 17:51:15 ]
MJSimのC#版みたいなの作ってるんだけど、こんなのどう?

仕様
・AI同士のみでひたすら対戦。
・東風荘のログを出す。
・AIは、.NETのDLLとして製作する。

ルール
・東風荘ルールがベースで、一部変更。
・カンなし。アンカン、ミンカン両方できない。
・チートイツなし。
・役満なし。
・親のノーテンで流れる。


649 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 18:36:35 ]
ルールは後でも良いから
プロトコルの策定をしてほしい
そうすればクライアントに取り掛かれるから

サーバサイドとしては

1.開始時にクライアントからの接続待ち
2.卓の配置、親の決定
3.河および山の情報が変わるたびにクライアントに通知
4.4つ(固定よりも可変のほうがいいかも?)のクライアントからの返信を待つ
くらいかな?補足ヨロ

他に
風牌とかドラ(表示?)牌のリクエストは不定期で受け付ける?
他家の点数リクエストは不定期で受け付ける?
河の情報はすべて再送信する?差分だけにする?
待ち時間は最大何秒(何ステップ?)にする?
途中でクライアントが放棄または接続が切れた場合はどうする?
一局終了ごとに譜(なんて呼ぶんだ?)を送信する?
ノーテンリーチは可能?
リーチ後の見逃しは可能?(高目をツモるため)
フリテンリーチは可能?

650 名前:632 mailto:sage [2008/09/23(火) 19:12:37 ]
昔一人でプロトコル策定してw、サーバプロセスとか作ってたんだけど、
意外に興味ある人もいるのかな?

SourceForgeにプロジェクトでも立てようかと思ったけど、SFって
Wikiは使える?

651 名前:デフォルトの名無しさん [2008/09/23(火) 19:15:11 ]
このスレで反応をみてからにしろ
SFは早まるな

652 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 19:19:47 ]
オープンリーチの有無は決めておかないと
クライアントの作り直しになる可能性があるな



653 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 19:22:50 ]
>>649
もうちょっとほぐしてみた。

こんな感じで叩き台になりますかね。

・マッチメイク
 別途

・対戦サーバ
 すでにマッチメイクが済んでいることとする。
 各クライアントは対戦に必要なキーを含む情報をサーバに送る事で参加する。

1、開始時にクライアントからの接続待ち
2、席順、親の決定
3、配牌、自摸/打牌、チー、ポン、カン、和了などのアクションを必要なクライアントに通知
5、クライアントからのACKを待って次に進む
4、ACKにはチー、ポン、カン、ロン、チャンカン、チョンボアピール※などを乗せる
6、和了まで繰り返す
7、和了時、点数の計算、終局判定
8、配牌に戻る

※他のクライアントのアクションについてチョンボであるとサーバーに告げるコマンド

・不定期なりクエストに応じてサーバーからクライアントに通知される情報
 クライアント情報、風牌、ドラ表示牌、他家の点数、河の情報

・ルールで決定、または選択ルールとしてマッチメイク時に対戦希望クライアントに通知
選択ルール、ローカルルール
待ち時間、クライアントが放棄または接続が切れた場合の処理(チョンボ扱い、ツモきりモード、ランダムきりモード)
ノーテンリーリなど、クライアントが指摘できないものについて、サーバーでは判定しない(流局時に露呈するものは除く)。


654 名前:632 mailto:sage [2008/09/23(火) 19:32:32 ]
>>651
スマン、早まってプロジェクト申請しちまったw

>>652
個人的にはオープンリーチは無しが良いかと。

>>653
チョンボは面倒が多いので、不可にしてしまう方が良いと思います。
ノーテンリーチに関しては、クライアントからリーチのコマンドがきても
サーバが認めない等。
確かにノーテンリーチは戦術として使えなくもないので、禁止するのは
微妙かもしれませんが、チョンボってのは色々問題を孕んでいるので
起きないに越したことはないかと。






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

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

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