おまいら最強の麻雀プログラムしてみろよ Part3
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2009/04/14(火) 13:45:29おまいら最強の麻雀プログラムしてみろよ Part2
http://pc11.2ch.net/test/read.cgi/tech/1185540470/
<参考サイト>
とつげき東北HP
http://www.interq.or.jp/snake/totugeki/
まったりプログラミング日誌 牌譜データ募集中
http://kmo2.cocolog-nifty.com/prog/
あらの(一人)麻雀研究所
http://mahjong.ara3.net/
デジタル麻雀論 デジタル麻雀の理論
http://www.jan-x.jp/
日本プロ麻雀連盟競技ルール|日本プロ麻雀連盟
http://www.ma-jan.or.jp/guide/game_rule.php
0002デフォルトの名無しさん
2009/04/15(水) 03:16:490003デフォルトの名無しさん
2009/04/17(金) 13:10:48∧,,∧ ∧,,∧ ∧,,▲ ∧,,∧
(,,・∀・) ミ,,・∀・ミ (;;・∀・) ミ,,・∀・ミ
〜(_u,uノ @ミ_u,,uミ @(;;;;uuノ 〜ミ_u,,uミ
0004デフォルトの名無しさん
2009/04/18(土) 10:26:470005デフォルトの名無しさん
2009/04/19(日) 02:55:11乙
0006デフォルトの名無しさん
2009/04/22(水) 00:40:540007デフォルトの名無しさん
2009/04/24(金) 22:18:340008デフォルトの名無しさん
2009/04/28(火) 01:37:350009デフォルトの名無しさん
2009/05/07(木) 08:18:080010デフォルトの名無しさん
2009/05/15(金) 01:02:03麻雀対戦機 開発日記
2009年04月29日 中断宣言
月日が経つのは速いもので、2009年になったかと思えば、もうゴールデンウィークです。
この日記も、気がつけば3ヵ月間も放置してしまいました。
ということで、あまり長い間ほったらかしにしておくのも気が引けるので、このへんで一時中断を宣言したいと思います。
開発日記と言いながら、一行もコードを書くことなく中断するのはどうかと思いますが、私も何かと忙しく、なかなかまとまった時間がとれないという状況にあります。
ただ、あくまでも中断ですので、いつの日かまた再開する予定です。
それがいつになるのかは分かりませんが、そのうち時間とやる気が戻ってくることでしょう。
もし、麻雀対戦機の完成を心待ちにしていた人がいたら、ごめんなさい。
私の他にも麻雀を真面目に研究している人たちがいますので、そちらに期待して下さい。
私もそっちに期待しています。
0011デフォルトの名無しさん
2009/05/17(日) 21:32:18http://tenhou.net/2/
0012デフォルトの名無しさん
2009/05/26(火) 18:27:29未実装のとこ埋めるのとGUIつけるのと
自前の通信機能に組み込むのやりたいのだけど・・・いいかなあ
まあドキュメントでは自由に改変、再配布可、ですが作業がバッティングしてるとあれだし。
0013デフォルトの名無しさん
2009/06/04(木) 22:21:35改変OKなんじゃね?
0014デフォルトの名無しさん
2009/06/04(木) 23:28:21是非やって下さい!!
ってか、sourceforgeにプロジェクト作ってオープンソースでやったらいいんじゃない
少しなら協力するし
0015デフォルトの名無しさん
2009/06/04(木) 23:46:270016デフォルトの名無しさん
2009/06/05(金) 00:46:270017デフォルトの名無しさん
2009/06/05(金) 01:59:430018デフォルトの名無しさん
2009/06/06(土) 21:35:48http://www.vector.co.jp/soft/win95/game/se316229.html
0019デフォルトの名無しさん
2009/06/07(日) 10:34:48一応、書きかけみたいだった役判定は埋めたけどどうしようか・・・
AI用のMJDefine部分もDennoso.Libに移してLibだけで別アプリに組み込めるようにしてみた。
あとAIルーチンに判断部分だけ人間がその都度やる(AIの意味ないが)のもつけて
牌画像もいれてみようかなあ。
0020デフォルトの名無しさん
2009/06/18(木) 02:25:26と言って
2週間音沙汰がありません
0021デフォルトの名無しさん
2009/06/18(木) 10:00:48元々の作者がいるので勝手にできないなと。
0022デフォルトの名無しさん
2009/06/18(木) 10:02:35途中のやつ出しても何にもしてくれないみたいだし、
ある程度できたらバイナリだけでも出すよ、今年の冬くらいだな。
0023デフォルトの名無しさん
2009/06/20(土) 03:21:20脱衣麻雀にしてくれ。
0024デフォルトの名無しさん
2009/06/23(火) 11:31:59東東東東南南南南西西西北北北 聴牌
あらさんの一人麻雀練習機で向聴数がこうなるんだが、バグ?
暗槓出来るならこれであってると思うがw
0026デフォルトの名無しさん
2009/06/27(土) 12:41:39dennoso作者です。
どのように改変、配布してもかまわないです。
1ヶ月も気づかずにスマン。
だいたい、このプログラムはテスト版のテスト版みたいなもんですけどね。
あくまでAIを作るのが目的なので、本体は動けばいい程度にして、まずはAIを作ってみるつもりでした。
頓挫しましたが・・・
麻雀ゲームは星の数ほどあり、それと同じくらいマージャンAIはあるから簡単とおもったんだけど・・・
麻雀AIを作るのは、とっかかりとか、まずはコレみたいなやりかたがなくて、速攻で頓挫しますな。
GUIとか通信とかもいいんだけど、そういう方法論も考えてほしいなあ。
AI用のメンツを自動把握するライブラリを充実させるとか、
逆にAIが呼ばれたときにメンツがどこかを指定するだけで、あとはやってくれるとか・・・
0027デフォルトの名無しさん
2009/07/06(月) 01:16:30>逆にAIが呼ばれたときにメンツがどこかを指定するだけで、あとはやってくれるとか・・・
こんなのあれば他何もいらないじゃん
0028デフォルトの名無しさん
2009/07/06(月) 01:39:24これゲーム化してくれ
0029デフォルトの名無しさん
2009/08/11(火) 00:30:450030デフォルトの名無しさん
2009/08/11(火) 23:20:150031デフォルトの名無しさん
2009/08/15(土) 18:02:030032デフォルトの名無しさん
2009/08/15(土) 18:38:23プログラムを見てみたい!!!
0033デフォルトの名無しさん
2009/08/15(土) 19:05:23http://d.hatena.ne.jp/Gemma/20070618
http://f.hatena.ne.jp/images/fotolife/G/Gemma/20070618/20070618040000.jpg
このアガリ形には、いくつかの可能性がある。
* 三連刻 三暗刻 ツモ の 5飜 (111 222 333 123 11)
* 純全帯 二盃口 平和 ツモ の 8飜 (123 123 123 123 11)
* 七対子 ツモ の 3飜 (11 11 22 22 33 33 11)
よって、正解は、8飜である。
さて、アーケードの脱衣麻雀は、ちゃんと正解できるのだろうか。
0034デフォルトの名無しさん
2009/08/15(土) 19:18:5318000点 リーチ ツモ 平和 純全帯
でした
0035デフォルトの名無しさん
2009/08/15(土) 19:32:38横レスで申し訳ないが、
普通のルールでは同じ牌4枚がある場合は七対子として認められないよ。
あと三連刻はローカル役だから普通のルールではない。
0036デフォルトの名無しさん
2009/08/15(土) 19:37:34一色四順かと思ったw
0037デフォルトの名無しさん
2009/08/15(土) 19:57:03ローカルルールの解釈はそれぞれなんで。。。
仮に「一色四順」「三連刻」は認めないというルールとして
正確に判別できるプログラムを見てみたい
フリーでは意外となさげだが
0038デフォルトの名無しさん
2009/08/15(土) 20:10:26同じ順子2つで一盃口だけ判断してたのが原因だったな。
4つの可能性をすっかり忘れてエンバグ。
0039デフォルトの名無しさん
2009/08/15(土) 20:30:34俺のコードだと、そのルールなら1色3順になった。
1色3順もオフにすると、
純全帯 二盃口 平和 ツモ
になった。
004138
2009/08/16(日) 00:45:08どこかにテストデータとか落ちてない?
004239
2009/08/16(日) 07:17:18役の判定を手続きで考えると複雑すぎてはまるよ。
まず、牌じゃなくて子と状態(場や鳴きの有無など)を与えて役判定を行うメソッド
(戻り値は、符と翻と点数と役のIDのリスト)を作成する。
それが出来たら、現在の牌で作れる全ての子のリストを作成して、そのそれぞれに対して
上記のメソッドを呼び出すようにする。結果、一番点数の大きいものを選択している。
気をつけるのは同一点数の時だが、その場合翻を優先している。
翻も同一の場合は、なんらかの順番が必要だけど(見つかった順とか)どれになっても
実害はないから、それほど神経質にならなくてもいい。
ただ役満だけは変な形のものがあるので(天和とか国士とか)先に判定する。
青天井の場合は、特殊な役満だけ先に計算して、一般的な子の形を持っているものは、
最後に判定し、該当するものがあれば比較リストに繋いでおけばOK。
ちょっと力業だが、これがシンプルかつ、ルールに対する柔軟性があっていいよ。
0043デフォルトの名無しさん
2009/08/16(日) 14:18:42間違いが許されない処理だけに、ステップ数が増えても
全ての組み合わせを網羅してから一番点の高い役を
求める仕様が必須と思われる
0044デフォルトの名無しさん
2009/08/16(日) 14:23:03かなり限定されている。
はっきりいえば、
111222333
という並びに対して、
�@ 123 123 123
�A 111 222 333
の2パターンを求めるだけ
しかし、暗刻だからと言って�Aしか求めないパターンだと即アウト。
004538
2009/08/16(日) 18:15:35処理はだいたい一緒?
1.分割しやすいようにデータ形式の変換
2.牌の分割(再帰)、和了牌の面子も決定
2-1.過去と同じ分割なら戻る
2-2.役を計算しやすいようにデータ形式の変換しつつ連底の計算
2-3.役の数え上げ
2-4.スコア計算(包込み)
2-5.スコアが最大になるなら選択
問題は2-3がif文の塊になっていて保守性が極めて悪いこと。
10Kbyte'sで400行ぐらいなんで、もう少しコンパクトか、バラしたいところなんだけど、
いい方法がないかなと。
>>44
分割は再帰かハッシュだよね。
0046デフォルトの名無しさん
2009/08/16(日) 22:34:182-1〜5の部分を再帰にしないで、まず子分割をすべてリストアップして
結果用のクラスに設定して、コンテナに格納してる。
爆発的には増えないので、その方がデバッグも楽だよ。
数え上げが終わったら、コンテナから1つずつ取り出して点数チェックをやり
結果用のクラスに結果を書き込み、ソートしながら別のコンテナにポインタだけ
書き込んでる。
分割するところと、評価するところを完全に分離してコンテナで渡してるところが
ポイントかな。子(順子とか刻子とかいうアレね)の状態にしてから渡すと、
2-3はかなりすっきりかけるよ。
004738
2009/08/17(月) 01:08:28牌の連続したところを取り出して、ハッシュにかけるのは検討しました。
ベンチで効率1.2倍で、コード数が1.5倍だったので、トレードオフにかけてやめました。
面子の状態にするのは牌分割の部分でやってますね。
連底を計算しながら面子の個数を数えて、役の判別の部分では
暗刻数が4で対子数が1であれば四暗刻とか判別させてますが、
if文が37個もあると、見た目も保守性も悪いし……ということなのです。
(メソッドは分けてありますが、一つのクラスにいれてるのも問題かも。)
別の角度から、練り直してみます。
0048デフォルトの名無しさん
2009/08/19(水) 02:17:51…正しく判定できて一安心(^^
>>47
役の判定は、ある程度はまとめることができても、それでも
if文の羅列になってしまうのはしょうがないと思います。
0049デフォルトの名無しさん
2009/08/22(土) 16:44:42理解できません><;
そのため役確認の度ごとに、毎回if文で該当する緑一色に
牌を判別にしないといけないんです><;
0050デフォルトの名無しさん
2009/08/22(土) 21:39:53緑一色を目指すAIって作りにくいよね
っていいたいのかな?
0051デフォルトの名無しさん
2009/08/22(土) 23:00:32いや、おま……いくらなんでもそれはないだろう。
0052デフォルトの名無しさん
2009/08/23(日) 16:52:44っ[テーブル]
0053デフォルトの名無しさん
2009/08/23(日) 19:29:420054デフォルトの名無しさん
2009/08/25(火) 01:42:280055デフォルトの名無しさん
2009/08/27(木) 23:51:130056デフォルトの名無しさん
2009/08/29(土) 15:37:49いいよな??
0057デフォルトの名無しさん
2009/08/29(土) 16:16:43if( 2,3,4,6,8s,発のどれかではない ){
return FALSE;
}
}
return TRUE;
0058デフォルトの名無しさん
2009/08/29(土) 16:32:16if文だらけになんな
0059名無しさん@そうだ選挙に行こう
2009/08/30(日) 13:43:10役ごとに分ければすっきりするよ
0060名無しさん@そうだ選挙に行こう
2009/08/30(日) 19:12:270061デフォルトの名無しさん
2009/09/28(月) 21:42:450062デフォルトの名無しさん
2009/10/13(火) 08:30:34でもゆくゆくはキャラごとの特殊能力とかも加味していきたいし、
そういう特殊能力の解釈の仕方が難しいかもね。
0063デフォルトの名無しさん
2009/10/13(火) 18:44:28ゴッドハンドが地味に強かった
0064デフォルトの名無しさん
2009/10/25(日) 01:43:04きいて飛んできました
0065デフォルトの名無しさん
2009/10/25(日) 16:18:24ダメ
0066デフォルトの名無しさん
2009/10/26(月) 10:08:06ローカルルールで發無しを 認める・認めない を選択できるように
すればいいだけだろ。
0067デフォルトの名無しさん
2009/11/09(月) 18:50:47即落ちして終了したのかと思ってたよ
0068デフォルトの名無しさん
2009/12/29(火) 01:17:360069デフォルトの名無しさん
2009/12/29(火) 01:47:230070デフォルトの名無しさん
2010/01/18(月) 05:12:360071デフォルトの名無しさん
2010/01/26(火) 21:01:460072デフォルトの名無しさん
2010/02/09(火) 17:49:030073デフォルトの名無しさん
2010/02/10(水) 00:56:470074デフォルトの名無しさん
2010/03/06(土) 09:36:050075デフォルトの名無しさん
2010/03/27(土) 13:12:150076デフォルトの名無しさん
2010/03/27(土) 13:20:21おめ
0077デフォルトの名無しさん
2010/04/08(木) 12:11:49http://tsushima.2ch.net/test/read.cgi/news/1270357224/
0078デフォルトの名無しさん
2010/04/23(金) 09:49:50したあたりまでは読んだんだけど、その先どうなったんだろう。
ていうか、Kを庇って死んだチンピラが浮かばれないぜ・・・
そういう漫画だけど。
0079デフォルトの名無しさん
2010/05/14(金) 11:59:490080デフォルトの名無しさん
2010/05/14(金) 14:21:230081デフォルトの名無しさん
2010/05/14(金) 22:52:540082デフォルトの名無しさん
2010/05/18(火) 06:25:420083デフォルトの名無しさん
2010/06/05(土) 05:54:230084デフォルトの名無しさん
2010/06/22(火) 07:18:440085デフォルトの名無しさん
2010/06/27(日) 01:18:350086デフォルトの名無しさん
2010/06/27(日) 22:20:52C++の勉強を始めてから2日目で挑戦してみたんだけど
プログラム作るまでに5日かかった。結果正しく出たよ。
0087デフォルトの名無しさん
2010/07/04(日) 10:00:300088デフォルトの名無しさん
2010/07/17(土) 05:40:20ソースは上げろ
0089デフォルトの名無しさん
2010/07/18(日) 03:25:54なんか作ってみた
0090デフォルトの名無しさん
2010/07/18(日) 12:36:39goggle思い出した
0091デフォルトの名無しさん
2010/07/18(日) 13:15:04まだ読んでないがよくやった
0092デフォルトの名無しさん
2010/07/18(日) 23:50:47このスレを定期巡回してきて
よかった
0093デフォルトの名無しさん
2010/07/18(日) 23:58:22ほれてまうやん
0094デフォルトの名無しさん
2010/07/19(月) 00:04:52素晴らしい
一年前に欲しかったサイトだ
0095デフォルトの名無しさん
2010/07/19(月) 01:11:16今であっても全然嬉しいサイトです ><;
0096デフォルトの名無しさん
2010/08/02(月) 15:22:240097デフォルトの名無しさん
2010/08/08(日) 16:45:110098デフォルトの名無しさん
2010/08/19(木) 06:20:500099デフォルトの名無しさん
2010/08/29(日) 15:35:26夏休みの課題として出したプログラム、用意できただろうな?
0100デフォルトの名無しさん
2010/08/31(火) 18:58:210101デフォルトの名無しさん
2010/09/15(水) 23:44:21http://hibari.2ch.net/test/read.cgi/gamedev/1105332492/
0102デフォルトの名無しさん
2010/09/21(火) 10:36:16http://paranantoka.vs.land.to/mj/
0103デフォルトの名無しさん
2010/10/12(火) 16:59:550104デフォルトの名無しさん
2010/10/12(火) 17:06:040105デフォルトの名無しさん
2010/10/17(日) 01:56:46http://www26.atwiki.jp/mjpro/
麻雀シミュレータ MJSim
http://www26.atwiki.jp/mjpro?cmd=upload&act=open&pageid=14&file=MJsim.zip
0106デフォルトの名無しさん
2010/11/02(火) 21:14:52そろそろ本気出そうぜ
0107デフォルトの名無しさん
2010/11/23(火) 10:20:400108デフォルトの名無しさん
2010/11/24(水) 19:29:17このスレがある意味が分からない
0109デフォルトの名無しさん
2010/11/25(木) 01:18:35検討しないとわからないだろ
マッタリはソースが公開されていないのに
何故このスレに意味がないと言い切れる?
0110デフォルトの名無しさん
2010/11/25(木) 01:48:28強い打ち方って一通りじゃないからいくつかタイプ作ってほしいけど大変すぎるか。
0111デフォルトの名無しさん
2010/11/25(木) 01:52:29速攻型
防御型
の3パターンはあっていいと思う
0112108
2010/11/25(木) 06:30:58正直、熱に浮かされてた 仰るとおりだ すまんこ
>>110-111
確かにこう、強さ(スカラーで表せるとする)を無数の変数(攻撃性とか防御性とか)
でプロットできたとしたら極値が出るのは一箇所とは限らない気がするな
0113デフォルトの名無しさん
2010/12/03(金) 16:10:400114デフォルトの名無しさん
2010/12/04(土) 16:42:44お前良くバカって言われるだろ
0115デフォルトの名無しさん
2010/12/07(火) 00:32:100116デフォルトの名無しさん
2010/12/18(土) 21:35:09やっぱり百万回勝負とかなのか?
0117デフォルトの名無しさん
2010/12/23(木) 15:00:32むしろ逆で、4回だけとかの短期決戦で決めた方がいい
0118デフォルトの名無しさん
2010/12/23(木) 16:02:28プログラムにそれを求めるのは酷だぞ。
やっぱ回数重ねないと。
0119デフォルトの名無しさん
2010/12/24(金) 00:00:06だから将来の話さ。 今は100万回勝負でいいよ。
0120デフォルトの名無しさん
2010/12/24(金) 01:24:500121デフォルトの名無しさん
2010/12/28(火) 21:04:020122デフォルトの名無しさん
2010/12/28(火) 22:47:110123デフォルトの名無しさん
2011/01/11(火) 15:53:02正しく無いだろ
0124デフォルトの名無しさん
2011/01/22(土) 01:11:41100万回分のデータを取り込んで、相手の打ち筋を解析することができる!
0125デフォルトの名無しさん
2011/01/22(土) 02:33:130126デフォルトの名無しさん
2011/01/22(土) 18:14:23その間負けつづける気なのか?おめでたいな。
0127デフォルトの名無しさん
2011/01/22(土) 18:41:51負けなきゃいけないのかw
0128デフォルトの名無しさん
2011/01/22(土) 19:37:21何も知らされている状態で、最初4人打てば、最初の1、2回は
それぞれ公平な条件で麻雀を打つことが出来る。
しかし、「運の要素」が色濃い「麻雀」の仕組み上、沢山のゲーム回数を実行しないと
各プログラムの強さを決定することが出来ない。
その場合、各プレーヤーの捨牌やアガリ傾向を記憶し解析する
「学習機能」が実装されている方が有利となる。
純粋に麻雀ゲーム単体に強いプログラムとするのか、それとも
沢山ゲームを実行した場合の「学習機能」を許容するのか
議論の分かれるところ。
0129デフォルトの名無しさん
2011/01/22(土) 23:10:390130デフォルトの名無しさん
2011/01/23(日) 00:39:21ひどく難しいけど。
0131デフォルトの名無しさん
2011/01/23(日) 00:41:56無自覚に学習最高と宗教するな。
0132デフォルトの名無しさん
2011/01/23(日) 01:02:15放銃しにくくなるだろ
0133デフォルトの名無しさん
2011/01/23(日) 01:11:20理解できない???
宗教?????
つか、これが、「ム板」住人の発言??
これマジで書いてるの?それとも、ネタで書いてるの?
あぁ、実は小学生が書いてるってことでいいよな??
0134デフォルトの名無しさん
2011/01/23(日) 01:31:18何でもバカの一つ覚えのように「証明しろ」と
頭の悪いことを書くのではなく、これこれこーいう理由で
「お前の理屈は間違ってる」って書くように心がけろよ。。。
0135デフォルトの名無しさん
2011/01/23(日) 03:53:10無視しとき。
0136デフォルトの名無しさん
2011/01/23(日) 13:22:10それが出来ないのなら、意味もなく学習学習と騒ぐだけの、無自覚な宗教家だw
0137デフォルトの名無しさん
2011/01/23(日) 13:36:20夢を見るのは勝手だが、まずは作ってみろ分かるから。
0138デフォルトの名無しさん
2011/01/23(日) 13:57:55同じ土壌に立ったら議論しよう
0139デフォルトの名無しさん
2011/01/23(日) 14:06:32具体的にどう放銃しにくくなるかkwsk
0140デフォルトの名無しさん
2011/01/23(日) 20:34:09だから麻雀なんていう謎のゲームにおける、成績の比較ができるようになる。
0141デフォルトの名無しさん
2011/01/24(月) 16:39:38わかりやすい説明wktk
0142デフォルトの名無しさん
2011/01/24(月) 20:35:36>演算速度世界一のスパコンがあっても無意味だよなぁ
それも然り、その投資に見合うコストを将来を含め回収できないなら
無意味そのものである。作ればいいなら馬鹿でもできる。
現実の地球シミュのそれは賢さがない愚民の金をドブに捨てる作業でしかない。
統合失調症になると自分ではどうにもできない、その俺的希望の未来が現実なると
確信してしまう。一言でいえば空気が読めない。意味を写像できない。
0143デフォルトの名無しさん
2011/01/24(月) 23:50:29は何処かのレスの誤爆かな、他スレでまったく同じものを見た。
0144デフォルトの名無しさん
2011/02/03(木) 03:34:30とにかく強いらしい…
0145デフォルトの名無しさん
2011/02/03(木) 06:55:290146デフォルトの名無しさん
2011/02/03(木) 14:46:45中国人得意のはったりだろ。
0147デフォルトの名無しさん
2011/02/03(木) 15:07:21理由は乱数のパターンを読むことができれば
全ての牌を把握できるから
0148デフォルトの名無しさん
2011/02/03(木) 16:07:200149デフォルトの名無しさん
2011/02/05(土) 12:32:59ランダムに切って上がれるなら99%運だろうがな。
運の要素を限りなく排除していく過程が楽しいんじゃないか。
0150デフォルトの名無しさん
2011/02/05(土) 13:07:57お前は、麻雀板にいって同じことを話せよw ここはスレ違だ。
ここで話す場合は、「排除していく過程」のロジックを話せ。
0151デフォルトの名無しさん
2011/02/05(土) 13:39:39もちろんそのつもりだよ。
0152デフォルトの名無しさん
2011/02/05(土) 14:26:21では、詳しく話せ
0153デフォルトの名無しさん
2011/02/07(月) 01:06:56話はそこからだ
0154デフォルトの名無しさん
2011/02/07(月) 02:06:27対人の場合は相手の手元に注意出来るが
コンピュータ対戦だとその辺分からない
0155デフォルトの名無しさん
2011/02/07(月) 03:09:480156デフォルトの名無しさん
2011/02/07(月) 19:35:23注意深く見てればたいていの場合は
ツモ切りと手出しの区別はつくよ。
注意力が散漫なんじゃないかな。
0157デフォルトの名無しさん
2011/02/08(火) 21:17:57特に無頓着に理牌してる香具師とかが鴨
0158デフォルトの名無しさん
2011/02/08(火) 23:54:47まあそれはそうだけど、そういう弱い奴をシミュレートしてもしょうがない
0159デフォルトの名無しさん
2011/02/09(水) 01:45:280160デフォルトの名無しさん
2011/02/09(水) 02:12:21まあそれはそうだけど、狩場を広げるのも大事だろ
0161デフォルトの名無しさん
2011/02/11(金) 18:53:190162デフォルトの名無しさん
2011/02/15(火) 00:30:180163デフォルトの名無しさん
2011/02/15(火) 01:29:130164デフォルトの名無しさん
2011/02/15(火) 01:38:27アプリは全自動卓前提で。。。
0165デフォルトの名無しさん
2011/02/15(火) 11:37:14ヒラで強くなきゃ、サマにならんよ
0166デフォルトの名無しさん
2011/02/18(金) 01:20:070167システマ
2011/02/20(日) 15:47:36.92聞いてこのフローとルーチンを実装してみようかなって人がいたら嬉しい。
まず前提として、麻雀が一半荘スパンでは複雑系モデルとアナロジックな関係である事を了解して戴きたい。
1.ゼロサム、不完全情報ゲームである事
2.プレイヤー各自が固有のパラメータを有している事(プレイヤーが知りうる現在の得点状況、局面、河、手牌、思考の偏り)
3.個々の選択(打牌、鳴く鳴かない、リーチするしない、あがるあがらないetc)よりも全体の選択(個々の選択もまた全体の
選択の一部ではあるが、ここでは特定のプレイヤーとそれ以外の三人という意味で)が展開を左右する
とすると、やはり“常に最強のルーチンは有り得ない”といったありきたりの結論に陥りがちですが、それは誤りであると私は考えます。
論拠として、ネット麻雀及び祝儀インフレ型の博打麻雀における現在の『デジタル』の優位性が挙げられます。『デジタル』は統計分析
手法を用いる事でに煩雑かつ難解な複雑系モデル解析(ex.相手の手を読む、という古来の技法にはモデル解析が無意識に行われた結果)
を回避し、また相対的に重要度の低い情報(ex.ツモ切り手出し)を除外する事で人間の限りある思考リソースを牌効率を計算する等の為に
確保しています。その結果として明快かつ実践が容易な数字指標が提示される訳です。
そしてこの優位性は、『デジタル』が普及する程に強固なものとなっていきます。
続きは12時間後
0168デフォルトの名無しさん
2011/02/20(日) 21:49:19.07何を言いたいのか良く解らんが、とりあえず一人麻雀研究所でも読んでこい
0169デフォルトの名無しさん
2011/02/21(月) 00:04:01.28http://www26.atwiki.jp/mjpro/
これでアプリ作って(ハァト)
0170デフォルトの名無しさん
2011/02/22(火) 01:24:07.45あれ?
この都築は?
0171デフォルトの名無しさん
2011/02/22(火) 02:23:10.850172デフォルトの名無しさん
2011/02/22(火) 06:37:02.990173デフォルトの名無しさん
2011/03/10(木) 19:01:08.911500超えたいけど難しい。
0174デフォルトの名無しさん
2011/03/10(木) 21:44:34.200175デフォルトの名無しさん
2011/03/12(土) 16:38:52.632か月半くらい。
打っては直ししてる。
0176デフォルトの名無しさん
2011/03/19(土) 06:02:13.08http://www.youtube.com/watch?v=ZPn4IKqo-rk&t=47
ナ ナンダッテー!!
Ω ΩΩ
0177デフォルトの名無しさん
2011/03/20(日) 02:09:29.270178デフォルトの名無しさん
2011/03/20(日) 13:20:49.66ローカルで対戦できるアプリケーションはある
http://www26.atwiki.jp/mjpro/
http://www26.atwiki.jp/mjpro?cmd=upload&act=open&pageid=14&file=MJsim.zip
0179デフォルトの名無しさん
2011/03/20(日) 15:15:25.48東風使えばよくね?
0180デフォルトの名無しさん
2011/03/21(月) 00:06:37.36それは別に自作プログラムと対戦させることを目的としていない
むしろ逆に自作プログラムは消極的な意見を表明しているので
ここでは敢えて紹介しなかった
0181デフォルトの名無しさん
2011/03/21(月) 18:38:13.740182デフォルトの名無しさん
2011/03/21(月) 21:33:51.18冗談は顔だけにして欲しいな
0183デフォルトの名無しさん
2011/03/22(火) 22:37:03.050184デフォルトの名無しさん
2011/05/15(日) 01:20:33.460186デフォルトの名無しさん
2011/05/19(木) 22:21:12.190187デフォルトの名無しさん
2011/05/19(木) 22:59:49.94おれのbotはちゃんと挨拶反応するよ
0188天使 ◆uL5esZLBSE
2011/07/06(水) 03:44:23.78変数に$ついてる言語触ってるって事だよね
いちいちSHIFT+4キーおして $ 打ちまくってる感触はどう?
ゴミに何を言われても
0189デフォルトの名無しさん
2011/07/08(金) 12:19:20.73おまえ池沼か?
0190デフォルトの名無しさん
2011/08/06(土) 20:38:25.92どうやったら高速化できるかわからん
0191デフォルトの名無しさん
2011/08/07(日) 06:31:28.53言語は何ですか?
JavaとかVBとかだときついので、C/C++をおすすめします
あと、同じ牌姿が何度も現れるのでハッシュは必須かと
0192デフォルトの名無しさん
2011/08/08(月) 00:14:08.93C/C++
書いたの確率計算のとこだけで、有効牌選択、捨て牌選択、点数計算は>>89のサイトにあった奴使ってる。
どれも総当りだから、ハッシュ化したの作るか。
0193デフォルトの名無しさん
2011/08/08(月) 21:54:09.200194デフォルトの名無しさん
2011/08/10(水) 22:11:25.780195デフォルトの名無しさん
2011/08/13(土) 12:03:06.79さておき、
役判定と、聴牌判定は共通できるようで共通できないジレンマに襲われている人も多いと思いますが。
聴牌判定だけなら、
向聴数の方が速くて確実、利用価値も高い
となるのですが、いかがでしょうか。
なんか、聴牌判定なぞは、バックトラッキングでやっている人が多いみたいですが・・・
0196デフォルトの名無しさん
2011/08/13(土) 15:15:16.42共通化するのは役判定と聴牌判定だけじゃない。
思考ルーチンも共通化の対象だよ。
そこら辺はインチキか棒テン即リーで良いなら
関係ないだろうが。
思考ルーチンでは、現在の手が
「どの点数の手にどれぐらい近いか」
というのは大きなファクターだろ。
0197デフォルトの名無しさん
2011/08/13(土) 19:59:20.44そうかなぁ。
普通に書いても再帰も使わず18行くらいで判定ができそうなんで、
バックトラッキングやインデックスなんかより明らかに軽いんだけどなぁ。
今動作確認中。
バックトラックと同時にやっておなじ結果が出るかどうかの検証中。
0198デフォルトの名無しさん
2011/08/13(土) 23:27:35.15向聴数を出すだけなら、このコードでいける
int shanten = 8;
int xxx;
for(int i=0; i<34; i++){
if(xxx){continue;}
switch(xxx){
case x:
case x:処理;
case x:処理;
case x:
if(xxx){処理;};
if(xxx){処理;処理;}
if(xxx){処理;}
}
}
return shanten;
向聴数が0なら聴牌、-1なら面子がそろっている。
どうせ向聴数は出すんだろ。「どの点数の手にどれぐらい近いか」を考える場合でも。
変数を工夫すれば、ループは10回程度でOK
バックトラッキングのコードと向聴数が異なっていないかどうか動作検証中だが、
いまのところ問題なさそう。
0199デフォルトの名無しさん
2011/08/14(日) 19:44:13.12>どうせ向聴数は出すんだろ。「どの点数の手にどれぐらい近いか」を考える場合でも。
ま、出るだろうね。
>変数を工夫すれば、ループは10回程度でOK
何がどう OK なのか全然分からんが、結局のところ、
それで良いと思うなら、そうしておけば?
どうしようが個人の自由。
仮に仕事であっても自由。客からクレームが出ない限りはね。
0200デフォルトの名無しさん
2011/08/15(月) 23:13:36.31後で考えたら向聴数を出していたようだ。
ただ、そのコードには致命的な欠点があったんだが、>>198は気づいているんだろうか?
まあそこらへんに落ちているコードなんかは正しく向聴数を出していないし、
聴牌判断にだけなら使えるから問題ないのかもしれない。
0201デフォルトの名無しさん
2011/08/15(月) 23:34:08.93ttp://cmj3.web.fc2.com/#syanten
>* 【問題点】
>* 例えば「東東東東南南南南西西西北北北」のシャンテン数は1ですが
>* このソースでは0(テンパイ)になってしまいます。
>* これは4枚目の字牌はターツになる事ができない「死に孤立字牌」なのが理由です。これを回避するには
>* 「どれか一つでも「4枚目の字牌」を持っていたらシャンテン数+1」とすれば良いかもしれませんが未検証です。
細かく言うと、トイツの考慮、面子過多の考慮も上記に追加して必要
まあ向聴数より期待値の方が大切だから、
大きい向聴数で期待値大と小さい向聴数だがしょぼい期待値だと、
向聴数が大きい方がよろしいわけで。
そういう意味では、向聴数ってあまり重要じゃないかも
0202デフォルトの名無しさん
2011/08/16(火) 20:37:51.81そのあたりの調整は楽しいよな
0203198
2011/08/17(水) 08:30:48.70レスありがとう
超能力かと思うくらい指摘は正しかった
検証用にインターネットから拾った向聴数プログラムが正しい値を出していなかった
それにあわせて若干の修正を加えて正しく出すようにすることはできたけど、
結果が間違ってた
んで、>>198に別の修正を加えると
うまくいった
断然速いよ
0204198
2011/08/19(金) 22:52:25.48int hai[] = int[136]; //元ネタ 牌情報を仕込んでおく。
int s[] = int[136]; //洗牌済み
int r = rnd.nextInt(); //うんまあある程度大きい適当な整数でよろしい
while(r%2==0 || r%17==0){ //ここがミソかな
r++;
}
for(int i=0; i<136; i++){
s[i] = hai[r];
r=r*r; //r+rでもいいけどw
}
rは毎回乱数で出す必要が無いから、1回出したのを使いまわすとより高速化www
0205デフォルトの名無しさん
2011/08/19(金) 23:27:11.44これで信用は失われた
0206デフォルトの名無しさん
2011/08/20(土) 00:52:13.34は?
0208デフォルトの名無しさん
2011/08/20(土) 03:40:09.480209198
2011/08/20(土) 05:33:41.16あほやんw
理解できんから悔しいのは分かるけどね。
君にアドバイスしとくけど、あまり恥を晒すのは得策じゃないよ。
0210デフォルトの名無しさん
2011/08/20(土) 09:38:19.080211198
2011/08/20(土) 09:57:45.41int s[] = new int[136];
int y[] = new int[136];
int t=0;
r = rnd.nextInt(12345); //うんまあある程度大きい適当な整数でよろしい
if(r%2==0){r++;}
if(r%17==0){r=r+2;}; //while文もかっこ悪いので書き直した
for(int i=0; i<136; i++){
t=(t+r); //t*rでもいいけどw
s[i] = y[t];
}
yamahai = s.clone();
//正しいかどうかのチェックなんかいらないけどw
//これで簡易的にチェックはできる
java.util.Arrays.sort(s);
for(int i=0; i<136; i++){
if(s[i]+1 != s[i+1]){
System.out.println("error");
}
}
0213198
2011/08/20(土) 10:01:22.79int y[] = new int[136];
int t=0;
r = rnd.nextInt(12345); //うんまあある程度大きい適当な整数でよろしい
if(r%2==0){r++;}
if(r%17==0){r=r+2;}; //while文もかっこ悪いので書き直した
for(int i=0; i<136; i++){
t=(t+r)%136; //t*rでもいいけどw
s[i] = y[t];
}
y = s.clone();
//正しいかどうかのチェックなんかいらないけどw
//これで簡易的にチェックはできる
java.util.Arrays.sort(s);
for(int i=0; i<136; i++){
if(s[i]+1 != s[i+1]){
System.out.println("error");
}
}
0214デフォルトの名無しさん
2011/08/20(土) 11:24:20.29あんまり虐めるなよ。
0215198
2011/08/20(土) 11:57:30.76苛められてるやつなんて居ないよ。
これはセミナーだw
1まいづつ抜く方法は遅いのみならず、統計上の偏りを発生させる可能性があるが、
この方法は統計上の偏りが発生しない。
まあ、アルゴリズム的に問題があるかどうかの指摘は誰もできないからねwww
むしろ問題がないことを証明する方がらくだと思うよwww
速くて偏りがないアルゴリズムと
遅くて偏りが否定できないアルゴリズム
どっちが良い?
と質問しているだけだ。
答えは明確だけどねwww
0216デフォルトの名無しさん
2011/08/20(土) 12:02:32.49>>213 を出している以上口だけ野郎と判断するしかない
0217デフォルトの名無しさん
2011/08/20(土) 12:23:37.35>むしろ問題がないことを証明する方がらくだと思うよwww
その証明とやらを聞きたいものだ
0218198
2011/08/20(土) 12:31:24.71100歩後退かwww
ぐうの音もでないんだろwww
>>217
つまり、アルゴリズムの不具合は指摘できないんだろwww
現状のままだと不具合が2つもあるのに、それすら指摘できないんだよねwww
対策は簡単だけどw
程度が知れる
0219デフォルトの名無しさん
2011/08/20(土) 12:41:34.24自分のコードに自信がないから
他人を煽って間違いを指摘してもらおうという話だろ。
ま、要するに「ソースレビュー依頼」だね。
0220デフォルトの名無しさん
2011/08/20(土) 13:30:47.89その肝っ玉は尊敬する
0221デフォルトの名無しさん
2011/08/20(土) 14:29:08.090222198
2011/08/20(土) 14:40:38.96いいや、
セミナーだと言っただろ。
こんな短いコードで不安になる方がおかしい。
0223198
2011/08/20(土) 14:41:21.82そりゃどうも。
0224198
2011/08/20(土) 14:48:45.37( k * m ) mod n ( 1 < m < n ) において
k と m が互いに素であるならば、
( k * m ) mod n ≡ 0 となるmは存在しない。
証明は自分でしな。
0225デフォルトの名無しさん
2011/08/20(土) 15:14:22.48k = 2, m = 3, n = 6 とした場合
どうなるの?
0226198
2011/08/20(土) 15:15:54.89すまん
kとnの間違いだ
0227デフォルトの名無しさん
2011/08/20(土) 15:17:36.31今後もずっとコテをつけておいてくれると助かる
0228デフォルトの名無しさん
2011/08/20(土) 15:17:52.29どこの n と間違えたの?
0229デフォルトの名無しさん
2011/08/20(土) 15:19:57.20虐めるなよ
0230198
2011/08/20(土) 15:23:47.71×k と m が互いに素であるならば、
○k と n が互いに素であるならば、
>>229
レベルが低い君は何を言っているのか分からんらしいねwww
0232デフォルトの名無しさん
2011/08/21(日) 00:33:51.440233198
2011/08/21(日) 11:29:48.50悔しさ満タンだなwww
0234デフォルトの名無しさん
2011/08/21(日) 19:01:29.670235デフォルトの名無しさん
2011/08/21(日) 21:10:54.240236デフォルトの名無しさん
2011/08/21(日) 21:17:22.11それよりも >>213 の方が「高速で、統計上の偏りが発生しない」という話。
0237198
2011/08/22(月) 00:18:45.28わざと突っ込みどころを残しておいてすら、ぐうの音も出ない人から
白痴って言われたwwww
面白すぎwww
>>235
>>236
あれ?
アルゴリズムの話をしているんじゃなかったっけ?
それともコンパイラの話をしているつもり?
まあ、君たちは涙だけは拭いておいたほうがよいぞ。
それくらいは許可してやんよw
0238デフォルトの名無しさん
2011/08/22(月) 06:42:22.56一つもしていないと思うのだが?
0239198
2011/08/22(月) 12:18:15.45Collectionに変換して、もどして、それでも早いんだったら、
話としては出してきても問題ないよね。
鈍亀なコードなら誰でもシャッフルなんざできる。
shuffleメソッドはコンパイラが最適化コードを吐き出すというなら、話が分からんけど?
って意味が分からんか?
0240デフォルトの名無しさん
2011/08/22(月) 22:04:34.32の項がなくなった時点でシャッフルできてないんじゃないの?
その項が残っていれば、まだフェルマーの小定理を使ってるんだなぁとは思うが。
t=(t+r)%136
これじゃ単にrおきに1個要素とってきてるだけじゃん。
そういうミスをするなら最初からライブラリ関数使えって言ってるんだよ。
あとこの方法で作成する乱数は線形合同法と質的には等しいから、
性能のいい乱数ですらない。
0241デフォルトの名無しさん
2011/08/23(火) 00:35:13.99まずは測定しろ。そして偏りの検定を行え。
話はそれからだ。
0242198
2011/08/23(火) 08:56:28.60>r = r*r;
>の項がなくなった時点でシャッフルできてないんじゃないの?
これは、自信を持っていっているのか?www
間違えてるんだけどwww
0243198
2011/08/23(火) 08:58:55.00そりゃ、Collections を提案している方が、パフォーマンスが良いとか最適化が適切だ、とか指摘するんじゃない?
どう考えてもオーバーヘッドが大きいでしょ。
0244デフォルトの名無しさん
2011/08/23(火) 13:15:54.600245デフォルトの名無しさん
2011/08/23(火) 21:57:04.42俺らなんもプログラムしてねえもんなぁ。
0246デフォルトの名無しさん
2011/08/24(水) 00:05:15.20大抵、ちゃんとそれに食いついてくる奴が現れる。
高度な話を振れば、高度なレスが貰える。
それなりの話をすれば、それなりに。
どうしようもない話をすれば・・・
まあ、そういう事だ。
0247デフォルトの名無しさん
2011/08/24(水) 04:51:18.080248デフォルトの名無しさん
2011/08/25(木) 11:15:59.30少しでも負荷を小さくしたければ、mt は、より小さな状態空間を選ぶこともできるし、
そんなことよりも、そのシャッフル?は64通りのパターンしか現れない。
そんくらいテーブルにしたらいい。
0249198
2011/08/25(木) 12:04:22.72大きな数だって特定の数なら簡単に出るよ。
m^(2n + 1) はbitシフトと加算で計算できる。
0250デフォルトの名無しさん
2011/08/25(木) 16:02:11.820251デフォルトの名無しさん
2011/08/25(木) 23:52:22.910253デフォルトの名無しさん
2011/08/30(火) 10:52:57.51先の どの要素になる確率がすべて同じってことだ。 そうするには
N個からランダムにひとつ選んではじめにおいて、 N-1個からひとつ選んで2個目においてってN回繰り返すだけ。
0254198
2011/08/30(火) 13:04:03.20それってさあ、
最後から2番目は1/2の確率だし、
最後にいたってはランダムにとっていないじゃない。
すべてが1/136の確率なら正しいかも知れんけど
一番初めこそ1/136なだけで、
すべて均一な確率じゃないぞよ
0255デフォルトの名無しさん
2011/08/30(火) 14:38:34.23ちゃんと計算してごらん。 同じになるから。
A番目のが 1番目になる確率は 1/136
2番目になる確率は (1-1/136)(1/135) = 1/136
3番目になる確率 (1-1/136)(1-1/135)(1/134) = 1/136
0256デフォルトの名無しさん
2011/08/30(火) 23:04:29.18ためになるぞ。
0257198
2011/08/31(水) 02:02:36.04お前だけ、レベルが異常に低いんだなw
理想な乱数を使えば沿うかもしれんが、
使うのはあくまで擬似乱数。
毎回擬似乱数を使って脆弱性を抱え込んでどーすんの?
っていってんの
0258デフォルトの名無しさん
2011/08/31(水) 05:18:49.82各々が作ったコンピューターの思考ルーチン、オンライン麻雀に投入して
どれくらいのレーティングがつくか競わないか?
0260デフォルトの名無しさん
2011/08/31(水) 19:38:17.65作り始めたばかりで、和了にしか向かう事しか出来ないAIを東風荘400ちょい打たせてR1100ぐらいでした。
これから他の要素も取り入れていく予定です。
0261198
2011/08/31(水) 21:53:19.67なるほど。
負けが込んできたから話をそらすんだねwww
0262デフォルトの名無しさん
2011/08/31(水) 22:35:31.75はい、おっしゃるとおりです。
0263デフォルトの名無しさん
2011/08/31(水) 22:51:41.13お前は一体誰と戦ってるんだ・・
プログラムすらろくに書けない基地外のくせして
0264デフォルトの名無しさん
2011/09/01(木) 03:11:26.510265198
2011/09/01(木) 14:18:24.69あらあら、www
俺は君が低脳だということを何度も示すことができるんだが、
君はこのスレで俺の粗を1つでも探して指摘できたのかね?
ただただ俺に苛められただけだろ?
君の涙目っぷりが面白いwww
0266デフォルトの名無しさん
2011/09/01(木) 17:17:06.37シャッフルすら満足に書けない知的障害者がいるんだなぁと思っただけだ
そもそも>>198のコードはなんなんだよ。
> if(xxx){continue;}
なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
0267198
2011/09/01(木) 17:24:17.41言っていることがさっぱり分かりませんがwww
素人さんが出てくるスレじゃないよwww
0268198
2011/09/01(木) 17:26:30.41正規化の話をしている?
文法の話をしている?
アルゴリズムの話をしている?
コーディングスキルの話をしている?
一般論の話をしている?
なにを言っているのかさっぱり分からないからねぇ。
0269デフォルトの名無しさん
2011/09/01(木) 17:28:07.93> てか、反論する前に、何の話をしているのか明確にしてね。
お前は、基地外かつ知的障害者だから俺の相手じゃないという話をしている。
0270198
2011/09/01(木) 17:30:16.29つまり、君の妄想だけだったということだねwww
0271198
2011/09/01(木) 17:32:00.07なんと
>>266 で す ら 妄 想 だ か ら 反 論 す ら で き な い
ってことだね。
あまり無理スンナwww
0272デフォルトの名無しさん
2011/09/01(木) 17:35:05.70> >>266 で す ら 妄 想 だ か ら 反 論 す ら で き な い
馬鹿すぎて>>266の意味すら理解できないのか・・。まあお前は基地外だから仕方ないか。
まともなプログラマなら
if (xxx) continue;
って書くんだよ。
if (xxx) { continue; }
なんて書くのは、C/C++/Javaの文法構造すら理解していない知的障害者だけ。
0273198
2011/09/01(木) 18:04:52.66お前は日本語が読めないチョンなのか?
そのくらいのレスポンスくらい予測できているから、
あえて書いた>>268なんだが、
君はきちんと読んでから出直す必要があるね。
日本語ができないのは許してやるよ。
0274198
2011/09/01(木) 18:09:59.91>>272
>まともなプログラマなら
まとも って何?
標準的な ってこと?
一般的な ってこと?
理想的な ってこと?
君の脳内 ってこと?
0275デフォルトの名無しさん
2011/09/01(木) 18:35:38.56> まとも って何?
お前のような知的障害者じゃなければって意味な。
0276デフォルトの名無しさん
2011/09/01(木) 18:37:38.83> そのくらいのレスポンスくらい予測できているから、
予測できてるような奴が if (xxx) { continue; } なんて糞コード書くわけねぇだろ。基地外もたいがいにしろ。
0277198
2011/09/01(木) 19:01:19.84やっぱり日本語が読めてないじゃないwwww
これ、>>268 読めてる?
これを書いた意味、理解できてる?
君がどこをどう変だと言う前に書いたレスだよw
このコードでエラーがでるならわからんでも無いが、な。
エラーがでるの?
ねぇねぇ
エラーが出るの?どうなの???
君のVMだとエラーになっちゃうの?
君のコンパイラ馬鹿なの?
0278デフォルトの名無しさん
2011/09/01(木) 19:18:35.45自演にしか見えん。
>>198
トリ付けな
0279198
2011/09/01(木) 19:21:59.21トリップつけたら自演が無くなるとか、馬鹿としか思えんwww
本当に頭悪いんだな。
しかもぐうの音も出ないってか?
0280デフォルトの名無しさん
2011/09/01(木) 19:59:08.95世界全部が敵に見えているのか?
近年稀に見る基地外だな
0281198
2011/09/01(木) 20:15:23.57誰と戦っているって?
そりゃ、
自分でもレベルが高いとは思えないが、俺から見てもはるかに下にいる奴
を苛めているだけ
戦っているほどのことも無いよwww
0282デフォルトの名無しさん
2011/09/01(木) 21:02:15.37ん? 266の馬鹿とやっぱ同じレベルだってことか?
自演でやってると自分がどっちかわかんなくなるのか?
0283198
2011/09/01(木) 21:11:50.20意外と簡単なことだ。
君が>>268の意味が分からなければ、君が自演ってことで俺は理解する。
説明が欲しいなら、請えばよいwww
0284198
2011/09/01(木) 22:09:39.97おれは君が相手にしてる人間ではないので、
そんな反応をするってことは、
君が一人を相手にしていると勘違いしてるように見せかけてるようにしか見えんのだが。
0285198
2011/09/01(木) 22:15:57.26つまり、ぐう根のも出ないってことだねwww
それが結論でいいんじゃないwww
0286デフォルトの名無しさん
2011/09/01(木) 22:28:27.200287デフォルトの名無しさん
2011/09/01(木) 23:12:40.77配列のシャッフルすらできない基地外が一人いてるだけでスレが機能しなくなるという2chの脆弱性を思い知ったか!
0288デフォルトの名無しさん
2011/09/01(木) 23:52:50.00合意が出来たようだな。それでいい。
0289198
2011/09/02(金) 00:40:09.70・・・いや・・・・それは・・・
君が間違えてるよ。
シャッフルほど難しいものは無いよ。
君は見た目シャッフルできれば良いと思っているかもしれないけど、
何万回も回して統計的考察をするときに使うシャッフルだぜ。
特定の状況で得られた結論や循環性があるシャッフルじゃ役に立たない
>>287
>>288
ん、あ?
1つも>>272
突っ込みを入れられなくて勝利宣言か?wwwwww
腹が痛くてwwwww
>>272が間違いだと認めてるから俺からの反論は必要ないような気がするけどwwww
0290デフォルトの名無しさん
2011/09/02(金) 02:09:25.17いや、このスレに常駐している基地外に限ったこっちゃないが
0291デフォルトの名無しさん
2011/09/02(金) 05:10:08.70基地外猛々しいにもほどがあるな。
0292デフォルトの名無しさん
2011/09/02(金) 06:53:15.790293デフォルトの名無しさん
2011/09/02(金) 10:41:33.75こういうのを負け組みというんだな。
0294デフォルトの名無しさん
2011/09/02(金) 13:01:34.21彼には素直に人の話を聞く謙虚さと、その内容を理解する力とのどちらもが欠けているから
このような気違い然としているわけでさ…
0295デフォルトの名無しさん
2011/09/02(金) 13:45:17.58本人はすぐに逃げて、煽りの人が何人かで創作してるんでしょ。
さすがにおかしすぎるよ。
0296デフォルトの名無しさん
2011/09/02(金) 14:10:09.00いやいや。そう疑いたくなるぐらい>>198は狂ってるって話ではないか?
0297198
2011/09/02(金) 15:46:42.99そうだな。
レベルが急に低くなったもんなwww
間違いを指摘こそされ、間違いを1つも指摘できない奴から教えを請おうとは全く思わないしwww
0298デフォルトの名無しさん
2011/09/02(金) 15:48:09.920300デフォルトの名無しさん
2011/09/02(金) 16:11:38.20確率計算も出来ない上に、乱数の問題と、シャッフルの基本の問題がごっちゃになってて
何が悪いのか分かってなかったもんね。
0301デフォルトの名無しさん
2011/09/02(金) 17:22:44.03初期rの分布が 19とか53が15や49の倍の確率で出現するようなお粗末だし、
じつは r おきに数字を拾うってだけ。
そして初期rがいくつであろうとも 136回目のtは 0になる。
0302デフォルトの名無しさん
2011/09/02(金) 19:00:41.69297 名前:198[] 投稿日:2011/09/02(金) 15:46:42.99
298 名前:デフォルトの名無しさん[sage] 投稿日:2011/09/02(金) 15:48:09.92
299 名前:198[] 投稿日:2011/09/02(金) 15:51:23.09
数時間に1個書き込みがあるかないかのスレで、2分おきに連投してやがる。
この基地外、これで自作自演がバレてないつもりか…。
基地外の知能指数って30ぐらいしかないんだろうな
0303デフォルトの名無しさん
2011/09/02(金) 19:04:36.46> このコードでエラーがでるならわからんでも無いが、な。
エラーで出ないから、何の意味もない無駄な { } を入れてもいいという理屈にはさすがに賛同できんわ。
頭がおかしいにもほどがある。
>>198はコーディング能力もド素人レベルじゃん。
麻雀のプログラムどころかシャッフルすらまともに出来てないじゃん。
0305デフォルトの名無しさん
2011/09/02(金) 20:11:13.87それを突っ込むなと言うなら>>301のような親切な添削も、この基地外に餌を与えるだけじゃん。
だいたい、ageでしか書き込めないような基地外の相手をするなよ。板自体が機能しなくなる。
0306デフォルトの名無しさん
2011/09/02(金) 20:35:22.79俺は {}は別にいいじゃん派なので。
0307デフォルトの名無しさん
2011/09/02(金) 20:41:27.45> 俺は {}は別にいいじゃん派なので。
あとで複文となりうるところに事前に { }を入れておくのはわかる。
それから、改行入れて、見やすくしたいときに
if ( ... )
{
}
みたいな書き方はありうる。
しかし if ( xxx ) { continue; } なんて、そのどちらでもないだろ。こんな書き方するのド素人だけだよ。
オープンソースのプロジェクトでもこんな書き方してるソースは見たことないわ。書いたら馬鹿にされるレベルだろ、これ。
0308デフォルトの名無しさん
2011/09/02(金) 20:52:58.020309デフォルトの名無しさん
2011/09/02(金) 21:24:40.67自作自演するようなage基地外に餌与えるなよ
板自体が麻痺する
by 他スレ住人
0310198
2011/09/02(金) 22:57:32.37あのさぁ。
君が恥をかくまえにアドバイスしておくけど
君一人でこのスレのレベル下げないでくれないかなぁwww
そんな低レベルの話をしているんじゃないんだよ?
0312198
2011/09/02(金) 23:02:47.10君のレスにはいろいろとコメントがしたいが、その前に、
>if (xxx) { continue; }
>
>なんて書くのは、C/C++/Javaの文法構造すら理解していない知的障害者だけ。
なんて言ってたアフォ、どこに行ったか知らない?
この人恥ずかしくて二度とこのスレには顔を出せないと思うけどwww
0313198
2011/09/02(金) 23:04:22.40そりゃ、デフォの名無しさんに文句言ってくれwww
0314198
2011/09/02(金) 23:10:36.41>エラーで出ないから、何の意味もない無駄な { } を入れてもいいという理屈にはさすがに賛同できんわ。
>頭がおかしいにもほどがある。
むしろ、括弧は省略できる、という文法の方が正しいが?
意味も、意義もあるんだが、
こういう人がチーム内にいてコーディングをすると
一人で迷惑を掛け捲るんだよな
いけてない自分が見えなくて、いけてるコードを書く人のコードを 「理由もわからず」 まねをして
自 分 が か っ こ い い と で も 思 っ て い る の か ね www
0315デフォルトの名無しさん
2011/09/03(土) 00:49:27.49> むしろ、括弧は省略できる、という文法の方が正しいが?
正しかないわ。BNFによる構文定義見てみろ。もともと要らない。
お前みたいな馬鹿は死ねばいいのに。
0316デフォルトの名無しさん
2011/09/03(土) 00:56:03.84何度でも言うが基地外に餌を与えないでくれ。板自体が麻痺する。
by 他スレ住人
0317デフォルトの名無しさん
2011/09/03(土) 01:16:09.16括弧なんてドーデもいい話のせいでそっちに逃げてるんだから、
自演じゃないんならやめてくれって話よ。
0318デフォルトの名無しさん
2011/09/03(土) 01:29:52.10何度でも言うが基地外に餌を与えないでくれ。板自体が麻痺する。
by 他スレ住人
0319198
2011/09/03(土) 02:48:13.20レベル低い
馬鹿君が
間違えたことをいまさらながらに発見して幕引き( >>315-318 )しようとしている事を祈るのみだ・・・
まあ、JavaやC++の文法定義書が出せないからBNFまでだして幕引こうとしたんだけど、
そんなに矮小な自尊心は捨ててしまわないと学ぶことができないよwww
これ以上レベルが低くならないように、そして明らかな間違いを正しいと思って真似しないように
いちおう書いておく
これが>>314で書いた、意味であり、意義でもある。
〜〜〜〜〜
if (xxx) 処理;
というコードはコードは100%正しく、ほとんどのコーディング規則を満たし、まずいことは何もないのだが、
if文の本体が括弧でくくられていない1行のステートメントになっているのが俺に不安を抱かせる。
処理をもう1つ追加使用としたときにそして括弧をつけ忘れる。
結果として2番目の処理は無条件に実行されるようになる!
だから俺は括弧に入っていないブロックを見ると、
何かほんの、ごく、ちょっとした汚さを感じるようになり、不安を覚えるのだ。
だからコードを直すために汚いコードに対する嗅覚を生かせるような仕組みを、
最初から作り込むようになる。
これこそ本当のアートだ。
エラーが画面から飛び出して見えるような規則を考案することによって、
頑強なコードを作り出すのだ。
〜〜〜〜〜
0320198
2011/09/03(土) 03:00:53.66if (xxx) 処理;
って書き方をことさら否定するつもりも無いんだけどね。
エラーだしたきゃ勝手にどーぞ。
メリットも無いことも無いしね。
まずキーストロークが少なくなるw
場合によっては可読性が高まることもある。
たとえば、Javaの場合、if文に括弧は必要で
1つの処理に限り省略が認められているだけの話。
ただ、どういう場面であれ、
エ ラ ー の 可 読 性 は 、 明 ら か に 下 が る
>>272
>なんて書くのは、C/C++/Javaの文法構造すら理解していない知的障害者だけ。
勝負してもいいぜ。
括弧をつけなきゃだめなソースと
括弧をつけちゃだめなソースの
数を。
あ、それじゃ俺の一方的な勝ちになっちゃうからかわいそうか
これでもいいぜ
括弧をつけなきゃだめなソースと
括弧をつけないほうがcoolだと主張するソース
0321デフォルトの名無しさん
2011/09/03(土) 05:15:20.92横からだけど「エラーの可読性」ってなんなんだよ。
日本語にすらなってないんだが。
あんた朝鮮人なの?
0322デフォルトの名無しさん
2011/09/03(土) 05:20:32.23いい加減、そのageでしか書き込めない基地外に餌を与えるのやめてもらえませんかね。
by 他スレの住人
0323デフォルトの名無しさん
2011/09/03(土) 06:00:06.140324デフォルトの名無しさん
2011/09/03(土) 06:31:21.120325デフォルトの名無しさん
2011/09/03(土) 06:58:33.09>>213
と書きつつも、もう一方で
>>289
>シャッフルほど難しいものは無いよ。
>
>君は見た目シャッフルできれば良いと思っているかもしれないけど、
>何万回も回して統計的考察をするときに使うシャッフルだぜ。
>特定の状況で得られた結論や循環性があるシャッフルじゃ役に立たない
とも言う >>198 の気持ちが理解できない。
実際、今どう思っているの?
0326デフォルトの名無しさん
2011/09/03(土) 07:11:50.16そうか?
>>213みたいな糞コードしか書けない基地外プログラマにとっては
「シャッフルほど難しいものは無い」んじゃね?
きっと、「それくらいの大馬鹿野郎」だって、自己紹介してるんだろう。
0327デフォルトの名無しさん
2011/09/03(土) 07:16:31.31まともにシャッフルすらされてねぇじゃん…。
こんだけ馬鹿なコードしか書けない能なしにとっては、そりゃきちんとシャッフルするのすら難しいんだろうけどよ。
これは麻雀プログラム以前の問題だな。このスレに常駐するのやめて、初心者スレに行って欲しいレベル。
0328デフォルトの名無しさん
2011/09/03(土) 07:41:06.29初心者スレにいって暴れられても初心者困るでしょ。
0329デフォルトの名無しさん
2011/09/03(土) 07:46:18.03ちゃんとしたレスじゃ引き止められないから。
0330198
2011/09/03(土) 08:39:32.59括弧の件は、 >>315 が赤っ恥でOKだよね。
まあ、これだけ恥書いたんだからまたこのスレに出てきたら、そりゃ厚顔無恥だなwww
きちんと誤って、このスレのレベルを下げないために今後はROMります
なんて言われれば許してやっても良いがなwww
0331198
2011/09/03(土) 09:25:18.39基本は>>213で、いいアイディアを1つ出ているんだけど、
bitシフトと加算が若干多いのでパフォーマンス的にどうかな?ってのと
136という数字が小さいことが心配の種なので最良だとは思っていない。
0332198
2011/09/03(土) 09:34:12.10いままで、まともな指摘を1つたりともできていない君の
妄 想 の 中 で の 糞 コ ー ド
じゃ説得力全く無いよwww
鼻の穴ほじくったり、尻の穴を触って糞だと思っているサルのほうがまだマシ
妄想でよいなら、俺だっていくらでもいえるぜ
お 前 の 括 弧 の 無 い 糞 コ ー ド じ ゃ 他 人 に 迷 惑 か け る
あ・・・ごめん
これは・・・
本 当 の こ と だ っ た よ ね www
あまりにもレベルが低いと糞妄想も出来やしないwwwww
まあレベルを下げるのも大概にしろ、とお前に言いたいよ
0333198
2011/09/03(土) 09:49:20.42まあ結局のところ、アートなんだよ。
アートを理解できない人は一生理解できない。
エラーは読めるようにするもんなんだよ。
そのためにアーティスティックな技法をいくつも使ってゆく。
もし、エラーの可読性が高まり、トラッキングがスムースならgotoの使用も厭わない
まあそういうことがほとんどないから使わないんだろうケド。
0334デフォルトの名無しさん
2011/09/03(土) 10:04:34.662と17の倍数省いてるんで 実はたったの 64パターンしかない。
0335198
2011/09/03(土) 10:19:53.72そうそう。
それは、>>213 でこんなことやっているから生じる
t=(t+r)%136; //t*rでもいいけどw
パターンが離散的になれば問題は解消するわけだから
それに合うよい数式を持ってくればよい。
・・・・てな話が出来ていると思いきや、
こんな話 >>255 をするから落胆しちゃうんだけど。
0336デフォルトの名無しさん
2011/09/03(土) 11:15:48.29離散的じゃなくて、まずせめて網羅してください。
136個の入れ替えパターンいくつあるか分かりますか?
3.65904288 × 10^232 ですよ?
それがすべて生じるようにしてくださいね。 あと、t*rはずっと0ね。
>>255 については初めてのレスだね。
何が悪いのかな。 シャッフルの基本だよ。
0337デフォルトの名無しさん
2011/09/03(土) 13:44:33.01入れ替えパターンもそれに限定されちゃってるけどね。
0338デフォルトの名無しさん
2011/09/03(土) 14:01:49.64シードを設定してすぐの値は使わないようにする、などが対策らしいが。
勿論コレは内部状態がある擬似乱数にのみいえることで、
線形合同法なんかでは全く無意味だが。
0339デフォルトの名無しさん
2011/09/03(土) 16:03:47.03シードに突っ込んでおけば数msecごとにシードが変えられるだろうに。
使い古された小ネタ。Linuxならgettimeofday()ってのがあるらしい。
Cのrand()はふつうに線形合同法使ってて、内部状態があるが。
ライブラリによっては、連続した三つ組のrand()値が
三次元空間内の数枚の平面に乗ってしまうという
お粗末なのまであるらしいが。
0340198
2011/09/03(土) 16:10:10.61>離散的じゃなくて、まずせめて網羅してください。
それは
>t=(t+r)%136; //t*rでもいいけどw
での数式を慎重に選べば網羅する式もあるでしょ。
いいアイディアが浮かんでるわけじゃないけど。
>>338
シードとしての値はあえて線形合同法をつかなくても
お互いに素であれば mod n のn を周期に重複しないシードは得られるでしょ。
0341198
2011/09/03(土) 16:11:16.59だったら、timeのハッシュをとったほうがまだ安全だと思うけど?
この場合だったら、MD5使っても問題なさそうだし。
0342198
2011/09/03(土) 16:16:50.60訂正
timeのハッシュにソルト(シーケンシャルな連番でよい)を加えて
MD5で煮込む
なんか料理番組みたいだなwww
0343198
2011/09/03(土) 16:19:00.08タイムにソルトをくわえてハッシュする
だ
ますます料理番組っぽいなwww
0344デフォルトの名無しさん
2011/09/03(土) 16:25:24.47基地外に餌与えるのやめてもらえませんかね!
by 他スレ住人
0345デフォルトの名無しさん
2011/09/03(土) 16:27:43.31お前ここの住人だろ?
他スレ住人なら「ここに一生囲っとけ」と言うはずだ
0346デフォルトの名無しさん
2011/09/03(土) 16:34:15.23> >離散的じゃなくて、まずせめて網羅してください。
> それは
> >t=(t+r)%136; //t*rでもいいけどw
> での数式を慎重に選べば網羅する式もあるでしょ。
> いいアイディアが浮かんでるわけじゃないけど。
正真正銘の馬鹿です。本当にありがとうございました。
0347198
2011/09/03(土) 16:40:49.83たしかにwww
君が、何が書かれているのかを理解できないからって
自分の馬鹿さ加減を嘆いても仕方ないよwww
0348デフォルトの名無しさん
2011/09/03(土) 16:49:07.51普通の人なら「自分は頭が悪いんだ」とわかりそうなものなのにな。
基地外ってそういうのわかんねぇんだな。
ああ、だから基地外なのか。
0349デフォルトの名無しさん
2011/09/03(土) 16:52:44.04>>289
> シャッフルほど難しいものは無いよ。
> 君は見た目シャッフルできれば良いと思っているかもしれないけど、
> 何万回も回して統計的考察をするときに使うシャッフルだぜ。
> 特定の状況で得られた結論や循環性があるシャッフルじゃ役に立たない
だもんな…。こんな糞シャッフルのコードでシャッフルしたら、そりゃ何万回も回したらすごく偏りが出るわな。
0350デフォルトの名無しさん
2011/09/03(土) 16:54:58.36> t=(t+r)%136; //t*rでもいいけどw
> パターンが離散的になれば問題は解消するわけだから
> それに合うよい数式を持ってくればよい。
なら、はやく持ってきてくれよ。
MT乱数 + Fisher?Yatesでシャッフルするよか偏りがないような数式を出してくれよ。
0351デフォルトの名無しさん
2011/09/03(土) 16:55:57.48> Fisher?Yates
ハイフンが化けた。Fisher-Yatesな。
0352198
2011/09/03(土) 18:20:33.35お前が持ってくればいいんでないの?
アルゴリズムを考えるすれじゃないのか?
まあ、教えて君にもなれない君じゃ、無理だけどねぇwww
0353デフォルトの名無しさん
2011/09/03(土) 18:58:36.39>>346
お前がどっか行けボケ
せっかくアルゴリズムの話になったのにスレ汚すな
0354デフォルトの名無しさん
2011/09/03(土) 19:31:08.40> お前が持ってくればいいんでないの?
何甘えてんだよ。俺はMT乱数 + Fisher-Yatesでシャッフルするって言ってんだろ。
てか、普通のプログラマなら迷わずそうするだろ。
お前は>>213みたいな糞コード書いたんだから自分のコードぐらい責任持ってケツふけよ。
> アルゴリズムを考えるすれじゃないのか?
シャッフルすら満足にできないような低能のためのスレじゃねーわ。
麻雀のプログラム書くためのスレだろ。
0355デフォルトの名無しさん
2011/09/03(土) 19:32:18.61何がアルゴリズムの話だよ。
シャッフルすら満足にできない基地外が暴れてるだけじゃねーか。
麻雀のアルゴリズムの話をしろよ、麻雀の。
0356デフォルトの名無しさん
2011/09/03(土) 19:51:38.17そもそも>>213のコードをシャッフルの偏りがないコードに
手直ししようと思ったら、結局、偏りのないようなまともな乱数のgeneratorが必要になるんだよ。
それって乱数のgenerator自体を開発しているのと同じだけの労力を必要とするわけでさ。
そんなことしたくないから普通の人は、線形合同法なりMT法なりの乱数そのまま使うわけだよ。
>>213のコード、乱数generatorとしてみれば最底辺のコードだよね。偏りありまくりだし、乱数にすらなってないし。
そんなコードしか書けないほどの低能なんだから、わざわざ自分で乱数generatorみたいなものを書こうとするなよって話なんだわ。
その低能が書いた乱数generatorをこの基地外は>>352のようにアルゴリズムを考えろとか言ってやがるわけだよ。
ここは乱数generatorのアルゴリズム考えるスレじゃねーってーの。てか、なんで線形合同法なりMT乱数なりそのまま使わねぇんだよ。
0357デフォルトの名無しさん
2011/09/03(土) 20:34:05.51サイト見るとToDoがいくらかあるようなんですが。
0358198
2011/09/04(日) 01:11:29.86そもそも、
>手直ししようと思ったら、結局、偏りのないようなまともな乱数のgeneratorが必要になるんだよ。
が間違い
そりゃ、君がお馬鹿だから>>253以外の方法が考えられないだけだろwww
0359198
2011/09/04(日) 01:12:34.77逃走?www
まともなプログラマーってどんな人か聞いてみたかったんだけどwwwww
0360デフォルトの名無しさん
2011/09/04(日) 01:17:41.16> >手直ししようと思ったら、結局、偏りのないようなまともな乱数のgeneratorが必要になるんだよ。
> が間違い
間違ってねーわ。本当にお前は馬鹿なんだな。
まともな乱数generatorなしに偏りなくシャッフル出来るわけねーじゃん。
まあ>>213みたいな質の低いコードしか書けない基地外にはわかんねぇだろうけどな。
0361デフォルトの名無しさん
2011/09/04(日) 01:19:29.01> まともなプログラマーってどんな人か聞いてみたかったんだけどwwwww
まともなプログラマーってそりゃお前みたいにゲーム会社の面接で一発で落とされる
駄目プログラマーじゃないプログラマーのことだろうよ。
なんか深夜に書き込みしてるみたいだけど、仕事ないの?ニートなの?
頭悪すぎて会社クビになったの?それとも就職すらできなかったの?
0362198
2011/09/04(日) 02:26:49.76つまり、他の方法が考えられない馬鹿ってことに異存は無いんだなwww
すなおでよろしいwww
0363198
2011/09/04(日) 02:27:53.01>なんか深夜に書き込みしてるみたいだけど
おまえもなwww
>まともなプログラマーってそりゃお前みたいにゲーム会社の面接で一発で落とされる
>駄目プログラマーじゃないプログラマーのことだろうよ。
ふーーーんwww
じゃ、括弧つけたら落ちるんだwww
0364デフォルトの名無しさん
2011/09/04(日) 02:38:02.03お前、ニートは否定しないんだな・・。仕事にありつけなかったのか。
そりゃそうだろうな、そんだけ頭が悪ければどこのゲーム会社でも門前払いだよな。
0365198
2011/09/04(日) 02:41:18.44で?
括弧つけたら落ちるんだ?
括弧つけるのは芸術なんだよ、アートだよ。
かっこつけて括弧つけないなんて素人か、ってwww
0366デフォルトの名無しさん
2011/09/04(日) 02:53:40.07お前みたいな基地外は一生自宅警備員してなよ。それが社会のためだわ。
0367198
2011/09/04(日) 03:45:23.87なるほどなるほど。
だんだん分かってきたぞ。
ど素人の君が、こともあろうか俺様に向かってケチをつけようとしたんだな。
俺様を素人だと思ってナwww
ところが返り討ちにあって「基地外」と煽ることしか出来なくなった訳だね。
ということは
ど素人の意見
>>360
> >手直ししようと思ったら、結局、偏りのないようなまともな乱数のgeneratorが必要になるんだよ。
>まあ>>213みたいな質の低いコードしか書けない基地外にはわかんねぇだろうけどな。
も間違いと言うことだな。
まあ、ど素人の言うことだからどうってこと無いけどねwww
0368デフォルトの名無しさん
2011/09/04(日) 04:09:18.570369デフォルトの名無しさん
2011/09/04(日) 04:11:27.66> > >手直ししようと思ったら、結局、偏りのないようなまともな乱数のgeneratorが必要になるんだよ。
> >まあ>>213みたいな質の低いコードしか書けない基地外にはわかんねぇだろうけどな。
> も間違いと言うことだな。
プププ
そりゃお前ぐらい頭が悪ければ、どこの会社にも採用されんわ・・
0370198
2011/09/04(日) 09:46:50.26どちらが頭悪いんだい?
かたや
さんざん煽っても間違いを指摘せず、ようやく出したと思ったら括弧www
その出した指摘が間違いだとぼろっかすにされた奴と、
いまだに間違いを指摘されないでいる奴。
早く合理的にシャッフルできないと説明でもしたらどうかね。
頭悪いから出来ないって言うなら許してやっても良いけど???
0371デフォルトの名無しさん
2011/09/04(日) 09:58:01.69まだ間違いを指摘されたことにすら気づいてないみたいだし完全に無駄じゃないか。
0372デフォルトの名無しさん
2011/09/04(日) 10:40:25.33ほかの誰が何書いても、括弧のことだけ言い返せばいいからな。
0373198
2011/09/04(日) 16:06:32.55そりゃそうだわ。
括弧しか噛み付いてこれないんだからwww
0374デフォルトの名無しさん
2011/09/04(日) 16:27:17.170375デフォルトの名無しさん
2011/09/04(日) 17:40:18.87>>372 のいう「彼」って >>198 の事だぞ?
0376デフォルトの名無しさん
2011/09/04(日) 18:13:33.02この基地外(>>198)は、自分のことが書かれているとわかっていてもそうは思いたくないんだよ。
まあ、基地外の思考ってそんなもんじゃね?
0377198
2011/09/04(日) 20:50:01.62括弧君が挽回して>>198の間違いを指摘しないと、なんともならないwww
括弧君も分かっていたらしくて、がんばって見つけた括弧でさらに墓穴状態。
挽回の機会は与えていいと思うけどねぇwww
0378デフォルトの名無しさん
2011/09/04(日) 21:04:27.960379198
2011/09/04(日) 21:40:40.48括弧君が括弧以外に絡んでこれない、と言うのが正しい。
間違いだとか基地外だとかいうだけでねwww
早くアルゴリズムの話がしたいんだ。
括弧ですら絡めないならアルゴリズムの話をしようぜwww
0380デフォルトの名無しさん
2011/09/04(日) 22:06:46.28アルゴリズムの話って、シャッフルすら満足に出来ない基地外とアルゴリズムの話なんか出来るわけねーじゃん。
早く「偏りのない乱数generator」を使わずに偏りなくシャッフル出来るアルゴリズムを書いてくれよ。
まあ、基地外のお前には、それが不可能であることすら理解できねぇんだろうけどな。
0381デフォルトの名無しさん
2011/09/04(日) 22:09:24.36> 今のところ、少なくとも括弧君の方が馬鹿ってことが確定しているからねぇ。
お前の脳内ではそうなのか知らねぇけどさ、
if ( xxx ) { continue; }なんて書いたソースコードを出しゃあ、
それだけでたいていのの会社では面接すらさせてもらえませんがな。
少なくとも、うちの会社なら落とすわ。
0382デフォルトの名無しさん
2011/09/04(日) 22:10:57.19どうやら「乱数性」について認識の違いがあるようだから、
議論を進めるために、>>213 のコードの具体的な「テスト結果」を出してみてよ。
//正しいかどうかのチェックなんかいらないけどw
なんてツレナイこと言わないでさ・・・
そうしないと、このまま堂々巡りばかりで、
いつまで経っても「ご希望」のアルゴリズムの話にならないよ?
まずは
r = rnd.nextInt(12345);
で、仮に r == 0 になった場合の結果をファイルに出力してみる。
次に r == 1, r == 2 の場合って感じで。
本来、乱数生成器が生成しうる
全パターン(この場合 12345 通り)を見るべきだけど、
シャッフルする牌の数が 136 だから、
(シャッフル結果に周期性が無いか調べるために)
せめてその倍(136*2)ぐらいのパターンは調べたいよね?
こういう地道な検証作業は >>198 に出来るかな?
0383デフォルトの名無しさん
2011/09/04(日) 22:19:01.67> r = rnd.nextInt(12345);
こんな↑乱数seedすら固定しているような基地外(>>198)に、
> こういう地道な検証作業は >>198 に出来るかな?
そんな検証作業できるわけないじゃん。
てか、検証するまでもなく、>>213のコードでは乱数generatorとしても全然話にならないレベルだし、
乱数generator修正してもシャッフルすら出来ない駄目コードだし、本当、話にもならないコードなんだが。
あんただって、そのことは理解してるんだろ?それなのに本人に検証しろだとか、俺から言わせれば
意地が悪いとしか思えない。
0384198
2011/09/04(日) 22:19:54.19なぜシャッフルができないかを指摘できないで、そんな事が言えるなら、
こんなことも言える
お前は馬鹿だ。なぜシャッフルできないこと指摘できない????
となwww
おまえの論理で行くと、お前が馬鹿だってことになる。
おれはそれで満足なんだがwww
0385デフォルトの名無しさん
2011/09/04(日) 22:19:59.45> こういう人がチーム内にいてコーディングをすると
> 一人で迷惑を掛け捲るんだよな
お前、就職すらできず、チームにすら入れてないじゃんwww
笑わせんなwww
0386デフォルトの名無しさん
2011/09/04(日) 22:22:36.14>てか、検証するまでもなく、>>213のコードでは乱数generatorとしても全然話にならないレベルだし、
検証してもいないのに「全然話にならない」なんていう主張は、
検証してもいないのに「全然問題ない」と言っている >>198 の主張と
同じ程度の説得力しか持たないね。
0387デフォルトの名無しさん
2011/09/04(日) 22:22:43.44> お前は馬鹿だ。なぜシャッフルできないこと指摘できない????
意味がわからんわ。
お前は、基地外なんだから、早く基地外としての自覚を持ち、もうちょっと相手に伝わるように書く努力をしろよ。
0388198
2011/09/04(日) 22:23:47.65をいをいwww
明日は月曜日だ。
隣の席でもいいから括弧の話をしてみなwww
括弧の話は既に、終わったと思ってんだけど、まだやりたいのかなぁ。
いいかい、
括 弧 を つ け る の は 、 ア ー ト だ
バグがあるコードは汚い
バグが無いコードはきれい
この基本を繰り返してゆけば、
バグがありそうなコードは汚い
バグがなさそうなコードはきれい
いいかい?
このアートな感覚は君には感じられないらしい。
君はセンスが無いってことだよwww
0389デフォルトの名無しさん
2011/09/04(日) 22:23:55.66> 検証してもいないのに「全然話にならない」なんていう主張は、
実際に走らせて検証しないと>>213のコードがどんな振る舞いをするかわからないのか。
あんたはその程度のレベルのプログラマなんだな?
わかったわ。せいぜいこの基地外(>>198)と遊んでてくれ。
0390デフォルトの名無しさん
2011/09/04(日) 22:26:01.23> 括 弧 を つ け る の は 、 ア ー ト だ
まあ、そんなことを言ってる奴はどこの会社でも採用すらされんだろうな・・
お前、いい加減、なんでいままで無職なのか考えてみなよ・・
プログラマとしての能力が無いからだろ?
そして頭がおかしいからだろ?
おまけに基地外だからだろ?
いい加減、反省しなよ
0391デフォルトの名無しさん
2011/09/04(日) 22:27:45.07>実際に走らせて検証しないと>>213のコードがどんな振る舞いをするかわからないのか。
>あんたはその程度のレベルのプログラマなんだな?
そう思ってもらっていいよ。
俺は >>198 のような「アーティスト」じゃないからね。
0392デフォルトの名無しさん
2011/09/04(日) 22:28:43.30とりあえず性格が終わってるから死んだほうがいい
0393198
2011/09/04(日) 22:31:27.99自分でレベルが低いことを自白してんじゃんwww
いいかい、
もともとアルゴリズムの話をしていて、コーディングの話をしているわけじゃない。
あのコードでアルゴリズムさえ問題なければシャッフルはできるだろ?
っという問題提起であって、
お前はその問題提起を問題提起だとすら思わずに、
末端のコーダーのレベルでしか話をしないんだよ。
コードの中のとある数式を工夫したらどうか?となんども示唆してるのに、
なんでいままで気づかない?
そのとある数式を、俺が敢えて適当なものに置き換えて、敢えて「間違いがある」とまで宣言した上での
問題提起なのに、なぜ気づかない?
つまり、君はアルゴリズムを考えるのじゃなくて、上流工程から来た要望を
ただただコーディングするだけの末端プログラマだということを示しているんだよねwww
そ ん な 末 端 な 奴 に は 用 は 無 い
0394デフォルトの名無しさん
2011/09/04(日) 22:31:31.93まあ、話はわかった。なら、せいぜい、この基地外(>>198)と遊んでやってくれ。
>>213がどれだけ糞コードかわからないなら話にもならんわ。
0395デフォルトの名無しさん
2011/09/04(日) 22:33:53.37> つまり、君はアルゴリズムを考えるのじゃなくて、上流工程から来た要望を
> ただただコーディングするだけの末端プログラマだということを示しているんだよねwww
そんなこと勝手に決めつけられてもなぁ・・。
まあ、お前ぐらい頭が悪いと相手の実力すら理解できないんだろうけどさ。
> そ ん な 末 端 な 奴 に は 用 は 無 い
プログラマとして就職すら出来ないチンカス野郎のくせに、態度でかいな、お前www
0396198
2011/09/04(日) 22:33:54.23おまえ、イケてるよ。
アートに引っかかるとはwww
いや、アートだ。
この話が分からなかったのかい?ぴんとこなかったのかい?
>バグがあるコードは汚い
>バグが無いコードはきれい
>この基本を繰り返してゆけば、
>バグがありそうなコードは汚い
>バグがなさそうなコードはきれい
括弧の話では君はボロ負けなのは明白なんだよ。
もう括弧の話はやめにしないか?
0397198
2011/09/04(日) 22:34:36.93俺のことだろ?
同意www
0398デフォルトの名無しさん
2011/09/04(日) 22:36:32.50> もう括弧の話はやめにしないか?
まあ、BNFすら理解していないような基地外(>>198)と話していても無駄だしな。
それでは、次の議題は、「何故お前(>>198)がいまだにプログラマとして職につけないのか」にしようか。
0399デフォルトの名無しさん
2011/09/04(日) 22:36:33.69まともなプログラマならこうだろ
if (xxx) {
continue;
}
{}つけないとthenブロックに処理を追加した場合に納品時のdiffで余計な差分がでるし
どこまで条件文が効いてくるのか分かりづらいし
複数行のケースと単行のケースでコーディングルールが分かれるとか全てバグの元だ
わかるな?
0400198
2011/09/04(日) 22:37:50.57>いい加減、反省しなよ
普通に考えれば、括弧をつけないほうが反省したほうが良い。
もしも君がプロのプログラマならねwww
括弧の話は括弧君の圧倒的な負けだからそろそろやめにしたほうが良いんじゃない?
いや、マジでwww
0401デフォルトの名無しさん
2011/09/04(日) 22:38:42.37「許されていること=していいこと」
と思ってるんだねー
0402デフォルトの名無しさん
2011/09/04(日) 22:40:48.65そういう考え方もあるのは否定しないが、いまどきthenブロックわざわざ { }で囲わない。
if (xxx)
continue;
これで十分だ。thenブロックにコードを追加するときに、インデントがあれば { }を追加する。
こんなものは普通のプログラマなら無意識のうちにできることだ。
0403198
2011/09/04(日) 22:40:59.341行一意のコンセプトの人なら
if (xxx) { continue; }
の人もいるかもね。その辺は思想の違いかと。
まあ括弧がないのは、別にいいけど他の人に迷惑かけるし、括弧無いほうが首になるわなwww
いずれにせよ、括弧君はボロ負け決定だからなぁwww
だから括弧やめにしないと、
ア ド バ イ ス し て い る
んだけど
理解できていないらしいwww
0404198
2011/09/04(日) 22:41:50.12だ〜か〜ら〜
>バグがあるコードは汚い
>バグが無いコードはきれい
>この基本を繰り返してゆけば、
>バグがありそうなコードは汚い
>バグがなさそうなコードはきれい
アートが理解できんらしいwww
0405デフォルトの名無しさん
2011/09/04(日) 22:44:24.01> 普通に考えれば、括弧をつけないほうが反省したほうが良い。
そんなことを言ってるから就職すらできないんだよ。いい加減反省しなよ。お前の母親も泣いてるぞ。
0406デフォルトの名無しさん
2011/09/04(日) 22:45:24.13> まあ括弧がないのは、別にいいけど他の人に迷惑かけるし、括弧無いほうが首になるわなwww
首になるも何もお前就職すらできないじゃんwww
就職できてないのにどうやって首になるんだよwww
0407198
2011/09/04(日) 22:46:23.66ドイツ語でよかったらどーぞwww
ttp://www.bitloeffel.de/DOC/joelonsoftware/Wrong_de.html
まずドイツ語の勉強が必要かなwww
中国語が良かったらそれも紹介するよwww
0408198
2011/09/04(日) 22:50:52.26君の首を心配してあげてんだよwww
まちがえなさんなwww
0409デフォルトの名無しさん
2011/09/04(日) 22:51:24.14joelが言ってるのは、これだろ。
> if (i != 0)
> fuss(i);
> ball(i);
これで後ろに追加すればエラーになると。しかし今回のはcontinueなんだから後ろに追加することはないし、
そもそも熟練したプログラマはそんなミスしねぇわ。
0410デフォルトの名無しさん
2011/09/04(日) 22:52:33.62http://hibari.2ch.net/test/read.cgi/tech/1312926165/76
で、このスレの存在を教えてやるべきではなかったなぁ。
そもそも、このスレの存在すらロクに探せないようだったから
「こいつ、ちょっと怪しいな?」とは思ってたんだけどね・・・
0411デフォルトの名無しさん
2011/09/04(日) 22:53:41.47> 君の首を心配してあげてんだよwww
そんな無職のお前に心配されてもなぁ・・
お前は自分の心配を先にしたほうがいいんじゃねーの?
0412デフォルトの名無しさん
2011/09/04(日) 22:54:29.90この基地外(>>198)を、このスレに隔離できているという意味はあるのでは。
0413デフォルトの名無しさん
2011/09/04(日) 22:57:57.77このスレは、昔はもっと良い雰囲気だったんだよ。
0414198
2011/09/04(日) 22:58:37.59いや、
Joel も ア ー ト だ と 言 っ て い る www
0415198
2011/09/04(日) 23:01:40.66>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
文法を理解していなかったのは括弧君
これは間違いないね。
0416デフォルトの名無しさん
2011/09/04(日) 23:04:06.08if (xxx)
continue;
というコードはいくらでもあるよ。Chromeのソースコード中にも何箇所かある。
if (xxx){
continue;
}
もあるが、そのへんは好みだろう。後者は行数が増えるので、行数が増えるのを嫌う人は前者のスタイルで書いてる。
というか、職場全体に無駄を嫌うような雰囲気があるんだよな…。
例えば、googleではソースを少し読めばわかるようなコメントも書いてたら怒られるんだ。その件で、よく日本人社員が怒られてる。
0417デフォルトの名無しさん
2011/09/04(日) 23:07:32.35関係者?
0418デフォルトの名無しさん
2011/09/04(日) 23:11:20.92>というか、職場全体に無駄を嫌うような雰囲気があるんだよな…。
でも、そもそも google の存在自体・・・
0419デフォルトの名無しさん
2011/09/04(日) 23:12:47.02「ググレカス」が「ヤフれカス」な世界を想像してごらん
0420198
2011/09/04(日) 23:13:14.79例えば外資系で、ソースの量が評価基準になっているところなんかは・・・
スピード重視も括弧つけないとか、コメントつけないとか、あるんじゃない?
つけたほうが良いか悪いかの議論だと圧倒的に付けたほうが良いが多いけど、
実情は
ポリシーだの
自尊心だの
Coolだと勘違いしているだの
評価だの
チームの雰囲気だの
いろいろでつけないことも多いと思うよ。
0421198
2011/09/04(日) 23:17:04.12すまんねぇ
売られた喧嘩のうち、勝てる喧嘩は必ず買う性分なんで。
まあそういうのを巷では馬鹿と言うらしいけどwww
馬鹿以下のやつから馬鹿って言われりゃ、買うwww
馬鹿以下って括弧君みたいな奴ね。
0422デフォルトの名無しさん
2011/09/04(日) 23:18:09.80J('A` )し 「外資系なんて望まないから、たかしが、どこでもいいから就職してくれさえすれば・・・」
0423デフォルトの名無しさん
2011/09/04(日) 23:18:18.4380,82,84,86,88,90,92,94,96,98,100,104,106,108,110,112,114,116,118,120,122,124,126,128,130,132,134 のどれか
2のときの tの値は 2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,
76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,118,120,122,124,126,128,130,132,134,0 の64の数字の繰り返し
8のときは 8,16,24,32,40,48,56,64,72,80,88,96,104,112,120,128,0 の17の数字の繰り返し。
0424デフォルトの名無しさん
2011/09/04(日) 23:18:58.16これはとてもひどい乱数のインターネッツですね
0425デフォルトの名無しさん
2011/09/04(日) 23:21:56.80いや、go○gle より yaho○ とか、そんな個別の話じゃなく、
それら「広告業」の存在自体が・・・
基本的にパラサイトな存在だろ?
どんなに着飾って(=一握りのエリートに自由な環境を与えて)も、
出自の卑しいものはやっぱり卑しいんだよ。
0426198
2011/09/04(日) 23:24:42.91は〜あ
レベルが低すぎるのか、釣りなのかだんだん分からなくなってきたwww
君に質問するよ
1.なんでそうなるか、分かる?
2.それに対する対策ってどんなことをやればよいかわかる?
3.偶数以外に問題のある数字があるんだけど、分かる?
0427デフォルトの名無しさん
2011/09/04(日) 23:25:04.50> 基本的にパラサイトな存在だろ?
その理屈だと、どんな会社も社会が存在しているからこそ成り立つわけ
すべての会社は社会にパラサイトしてることになるのでは?
そして、その会社に個人はパラサイトしていると。
0429デフォルトの名無しさん
2011/09/04(日) 23:27:43.87やだよ。馬鹿らしい。
それよりお前、いい加減、偏りなくシャッフルできるコードの一つも出したらどうだ。
0430198
2011/09/04(日) 23:28:34.26レベルが極めて低い素人に釣られてる俺 O......rz
0431デフォルトの名無しさん
2011/09/04(日) 23:30:47.05そのお前の言う「レベルが極めて低い素人」とやらは全員、明日会社があるので、そろそろ寝ることにするけどな。
お前はレベルが高いのか何かは知らんが、職なしみたいなので、せいぜいこのスレに張り付いて頑張って警備しておいてくれ。
0432198
2011/09/04(日) 23:30:48.15いやいや、重要なことだよ。
仮に確からしいコードを提示しても、君には正しいかそうでないかが全くわからないんだろwww
そういう低レベルに人はお呼びでない、と何度言ったら分かるの?
まあロジカルに物事を考えられないから括弧をつけちゃったりするんだろうけどねぇwww
0433198
2011/09/04(日) 23:31:48.13ついでに、括弧のことも聞いてみればwww
明日が楽しみだwww
0434デフォルトの名無しさん
2011/09/04(日) 23:32:51.37> 仮に確からしいコードを提示しても、君には正しいかそうでないかが全くわからないんだろwww
提示してくれたらわかるよ。
俺ぐらいになると>>213のコードを書いた奴は基地外だって一瞬でわかるからな。
0435デフォルトの名無しさん
2011/09/04(日) 23:35:04.45結局自分では出てこなかったね。
一番の問題はね
t=(t+r)%136;
これを %137にするだけ。
y[t-1] にする必要があるけどね。
これで、64パターンしかないけど、すべて全数字を網羅するよ。
0436デフォルトの名無しさん
2011/09/04(日) 23:37:09.860437デフォルトの名無しさん
2011/09/04(日) 23:41:51.56>一番の問題はね
>t=(t+r)%136;
>
>これを %137にするだけ。
いや。一番の問題はそこじゃないだろ
0438デフォルトの名無しさん
2011/09/04(日) 23:45:37.61ダブってるのではねー
で、 奇数とか17とかはずしてるけど、実はそんなことしなくていいという。
0439デフォルトの名無しさん
2011/09/04(日) 23:48:15.55IPわかったら面白いことになりそうだなw
0440デフォルトの名無しさん
2011/09/04(日) 23:49:28.7517,34,51,68,85,102,119,136,16,33,50,67,84,101,118,135,15,32,49,66,83,100,117,134,14,31,48,65,
82,99,116,133,13,30,47,64,81,98,115,132,12,29,46,63,80,97,114,131,11,28,45,62,79,96,113,130,
10,27,44,61,78,95,112,129,9,26,43,60,77,94,111,128,8,25,42,59,76,93,110,127,7,24,41,58,75,92,
109,126,6,23,40,57,74,91,108,125,5,22,39,56,73,90,107,124,4,21,38,55,72,89,106,123,3,20,37,54,
71,88,105,122,2,19,36,53,70,87,104,121,1,18,35,52,69,86,103,120
17でも、だぶらない 136個
0442198
2011/09/04(日) 23:53:20.38そこだよwww
馬鹿www
0443デフォルトの名無しさん
2011/09/04(日) 23:55:58.59これはさすがにアートとは言えないよね
難解な現代アート過ぎる
0444198
2011/09/05(月) 00:04:31.28特異点のゼロを回避する手段としては良いと思うけど、
同じ考え方で1も回避しなきゃいけないよ。
0445デフォルトの名無しさん
2011/09/05(月) 00:08:40.02全入れ替えパターンを網羅するなら 1 もあるべきだけどね。
(ひとつも入れ替えないパターン)
ま、137が素数なんでほかの数字は省かなくてもいいんだけど それでも 136までしか使えないんで
さ、これどうやれば増やせるのかな?
0446198
2011/09/05(月) 00:15:51.12t=( r1 ^ i + r2 ) % 136 ;
いいとは思わないけど。
乱数が一回のシャッフルで2つ必要だし
数学的検証が出来ていない
0447デフォルトの名無しさん
2011/09/05(月) 00:25:43.950449デフォルトの名無しさん
2011/09/05(月) 00:35:48.11君みたいなのが社会に出てくると迷惑極まりないから、
せいぜいこのスレッドの警備に励んでくれたまえ!
0450198
2011/09/05(月) 00:42:46.94このあたりで、自分が俺なんかよりはるかにレベルが低かったことに気づけよwww
1つの式を工夫するだけで見た目にランダムになることくらいならいくらでもできる。
文句は>>446の式に対してチャチ入れてからにしてくれ、な。
ああ、もうレベル低すぎwww
0451198
2011/09/05(月) 00:44:33.40いいかい、回避方法がいくらでもある指摘は、またまたお前のレベルの低さを証明するからなwww
0452デフォルトの名無しさん
2011/09/05(月) 00:47:14.23スレの警備、ご苦労、ご苦労!
0453デフォルトの名無しさん
2011/09/05(月) 00:54:08.35r1とかr2とかiがどうだか分からないけど、どんな数が来ても、
さっきのようにすべての数字を取り尽くすというのは無理だね。
さっきのは 137が素数だから、2個おき、3個おきにとっても全部拾えたけど。
この方法で拾いつくせるのは、同じ間隔で変化させるしかないので、
結局さっきの136パターンしかない。
0454デフォルトの名無しさん
2011/09/05(月) 01:02:37.542のときは、2,4,6…135と取っていったわけだ。この数列がすべての数字を含んでいるんだから、
ちょっといじるとパターンが増えるんだな。
同様に 3のときの 3,6.9…も。
まあ、136からランダムに選ぶ、残った135からランダムに選ぶってやる
まともな方法のパターン数には及ばないわけですが。 せめて素直にそっち使おうよ。
そっちでも問題あるからそれについての話題なら、まだみんな興味があることだと思うよ。
0455デフォルトの名無しさん
2011/09/05(月) 01:07:32.10> まあ、136からランダムに選ぶ、残った135からランダムに選ぶってやる
それがFisher-Yatesなわけでさ。この基地外(>>198)は、Fisher-Yatesすら理解してなくて
>>213みたいな糞コード書いてるわけでさ。
だからこいつ(>>198)は、取り合う価値のない基地外なわけよ。
0456198
2011/09/05(月) 01:07:56.96>r1とかr2とかiがどうだか分からないけど、どんな数が来ても、
>さっきのようにすべての数字を取り尽くすというのは無理だね。
( r1 ^ i ) mod 136 は同じ間隔にはならないよ。
それと r2 を足しているわけだからすべてのパターンを網羅できる
>さっきのは 137が素数だから、2個おき、3個おきにとっても全部拾えたけど。
( r1 ^ i ) mod 136 は同じ間隔じゃないって
>この方法で拾いつくせるのは、同じ間隔で変化させるしかないので、
>結局さっきの136パターンしかない。
( r1 ^ i ) だけなら限定されているように見えるけど、r2を足しているんだよ
0457デフォルトの名無しさん
2011/09/05(月) 01:16:08.94本気で網羅できると信じてるなら実際に試してみなボロボロだから
0458デフォルトの名無しさん
2011/09/05(月) 01:19:00.80網羅すら出来てないから、もう話にならないってだけでさ
まあ基地外が書いてるコードだからそんな程度なんだろうけど
0459198
2011/09/05(月) 01:20:06.91やろうとしていることって、あまり変わらないんだよ
分かってる???
たとえば、こういうことでしょ
はじめの位置 転送する位置
5 → 123
23 → 56
1 → 49
7 → 99
2 → 101
69 → 22
136 → 55
....
3 → 21
それと同じ事をするのに
1 → 49
2 → 101
3 → 21
....
23 → 56
....
69 → 22
....
136 → 55
とやろうとしているだけなんだよ。
0460198
2011/09/05(月) 01:23:44.40括弧君は、爆沈みたいだから、次に遊ぶのは君かい?
うんまあ、Google先生が居ないと何も出来ないタイプみたいだけど?
そりゃ
さすがのGoogle先生でも>>426の答えは教えてくれないからねぇwww
0461デフォルトの名無しさん
2011/09/05(月) 01:24:30.06できてない
r1, r2を0〜1000まで動かしてデータ作成して自分で書いた検証コードで検証してみな
重複、抜けがわんさか出てくるから
なぜ試さない
0462デフォルトの名無しさん
2011/09/05(月) 01:25:47.140463198
2011/09/05(月) 01:28:48.791000までの大きさじゃ、だめだ。
それから重複が出てくるのは、出てこないような工夫を君がしていないだけでしょ。
ヒントをあげよう
>>426
0464198
2011/09/05(月) 01:29:36.48理解できない低脳ばっかりのほうが気が抜けるwww
0465デフォルトの名無しさん
2011/09/05(月) 01:30:03.74やろうとしてることを簡単に言えばランダム関数値をシードにした線形合同法でしょ
割り切れる値を法としたら重複出るよね?
法とする数値は素数じゃないと上手く動くはずないよね?
それと普通シャッフルするならswapを使う
0466198
2011/09/05(月) 01:31:18.67>法とする数値は素数じゃないと上手く動くはずないよね?
君の大きな間違いは、ここだよ
0467デフォルトの名無しさん
2011/09/05(月) 01:31:27.69どこまで行ってもだめってわかんないなら終わってる
死ねよ
0468198
2011/09/05(月) 01:32:48.60>>465
のレスを読んで、がっかりしたよ。
がんばって検索したんだろうけど、あと1歩及ばずって感じかな。
0469デフォルトの名無しさん
2011/09/05(月) 01:34:13.56> 括弧君は、爆沈みたいだから、次に遊ぶのは君かい?
そんな、ゲーム会社に就職すら出来ないような基地外と遊べるわけねーじゃん。
0470198
2011/09/05(月) 01:34:24.54馬鹿にアフォと言われても、なんとも思わんのだがwww
俺より低脳なことを次々証明してくれる君が、かなしい、ただ悲しいwww
笑っちまったじゃねぇかwww
0471198
2011/09/05(月) 01:35:05.63なんだ、括弧君かwww
きちんと聞くんだぞ。括弧って必要?ってなwww
0472デフォルトの名無しさん
2011/09/05(月) 01:35:27.31マンズ 1〜9
ピンズ 21〜29
ソーズ 41〜49
字牌 60、70、80、90、100、110、120
にしてやると刻子判定が楽になるよ。みたいなの
0473デフォルトの名無しさん
2011/09/05(月) 01:36:20.19> 分かってくれないってこんなに気が抜けるものなのか。
だから、基地外に理解させようとしても無駄。
こいつ(>>198)は、どこの会社に行っても書類選考で落とされるような低能だぞ。
0474デフォルトの名無しさん
2011/09/05(月) 01:37:23.57> なんだ、括弧君かwww
俺、括弧のことなんか一言も言ってねーし。
お前は一体誰と戦ってるんだ?
このスレでお前のことを基地外だと認定している奴は俺のほかに5人ぐらい居るだろ
0475198
2011/09/05(月) 01:37:30.47馬鹿はもっと無理
0476デフォルトの名無しさん
2011/09/05(月) 01:37:39.560477デフォルトの名無しさん
2011/09/05(月) 01:38:14.15実のある話しよ
0478デフォルトの名無しさん
2011/09/05(月) 01:39:00.22実のある話をするために基地外に餌を与えるなと言ってるのに、餌を与え続けているのは
あんたじゃないのか?
0479198
2011/09/05(月) 01:39:49.61牌を普通にシリアル番号で0から135まで振ってる。
工夫は1からじゃないこと。
0480デフォルトの名無しさん
2011/09/05(月) 01:40:33.64こいつはとんでもない基地外だってわかりそうなもんだが。
このスレの住人にはそれさえもわからねぇ奴がいっぱい居るんだな…
俺はそのことに驚くわ
0481デフォルトの名無しさん
2011/09/05(月) 01:41:29.05違います
0482デフォルトの名無しさん
2011/09/05(月) 01:43:00.64そうか。それは悪かった。
0483デフォルトの名無しさん
2011/09/05(月) 01:45:26.59そんなしょーもないことを工夫だと言われてもな。
別に0 originでも 1 originでも、大差ねーわ。
0484デフォルトの名無しさん
2011/09/05(月) 01:47:06.62基地外(>>198)は、ちゃんとスレ警備してるようだね!
感心、感心!
0485198
2011/09/05(月) 01:47:22.54順子で都合が良いことを考えるなら
牌の種類
マンズ 1
ソウズ 2
ピンズ 4
風 8
三元 16として
1万の1枚目は
マンズの種類 << 8 + 1<<4 +1
中の2枚目は
三元の種類 << 8 + 3<<4 + 2
とかがやりやすかった
0486デフォルトの名無しさん
2011/09/05(月) 01:49:44.71そんな寝言言ってるから、こいつはどこの企業にも採用されねぇんだろうな・・
0487198
2011/09/05(月) 01:50:28.34ここで>>466 間違いを教えてあげてんだから、ありがとうって言うのが普通なんじゃないのか?
民度が低いわwww
0488デフォルトの名無しさん
2011/09/05(月) 01:51:27.37それ俺じゃねーし。
そもそもお前のソースコード間違いだらけじゃねぇか。
指摘されてもお前は基地外だから理解もできてないようだし。
0489198
2011/09/05(月) 01:52:13.55君っていつもそうだね。
君が俺よりはるかにレベルが低いのが分かってるのに、
レベルが高い俺様にチャチを入れようとする。
ただし、どこがどのように悪いのかは一切言わないで、ねwww
括弧はあったほうが幸せになれるのにねwww
0490デフォルトの名無しさん
2011/09/05(月) 01:52:19.471分ごとにこのスレを警備してくださいね!
0491198
2011/09/05(月) 01:53:07.29ほれ、
どこが間違いなんだか、絶対に言わないんだよね。
返り討ちが怖いなら、ちゃち入れなきゃいいのにwww
0492198
2011/09/05(月) 01:54:32.31ごめん、
>>491間違えたよ。
どこが間違いなのかを指摘したことがあるね。
括 弧 が 要 ら な い っ て www
0493デフォルトの名無しさん
2011/09/05(月) 02:01:20.20> レベルが高い俺様にチャチを入れようとする。
> ただし、どこがどのように悪いのかは一切言わないで、ねwww
君を不採用にした企業は、君のどこが悪かったのか教えてくれましたか?
0494デフォルトの名無しさん
2011/09/05(月) 02:04:04.22C言語でいう共用体みたいな感じでしょうか
こんなイメージ?
union mahjong_tile_t {
short id;
struct{
unsigned kind:8;
unsigned number:4;
unsigned identifier:4;
};
};
0495デフォルトの名無しさん
2011/09/05(月) 02:07:45.360496デフォルトの名無しさん
2011/09/05(月) 02:09:33.32あんたのほうがこの基地外(>>198)よりずいぶん利口なので、この基地外から学ぶことはないだろうね。
そもそも>>485を見てみなよ。
> マンズの種類 << 8 + 1<<4 +1
<< を全角で書いたり、 << の優先順位より + の優先順位のほうが高いことを知らなかったり、
どう見てもド素人プログラマじゃん。こんな基地外からあんたは何も学ぶことなんて無いと思うよ。
0497198
2011/09/05(月) 02:14:00.25structを使うかどうかはあまり気にしていなくて、
ビットシフトで簡単に牌の数や種類が出るってこと
数牌の数は、
( 牌の番号 >> 4 ) && 0xF
牌の種類は
( 牌の番号 >> 8 )
赤5とかに対応したい場合は、同じ牌を一緒くたにできないから、
136枚全部を一意に区別する必要があって
まあ、構造体なんかで牌のプロパティを指定してもいいんだけど、
それをしたくなかったときに便利だった。
どちらにしても将来的なアルゴリズムや処理によって使いやすい番号振りが大きく変わってくるから
いろんな人の話を聞くほうが良いと思う。
あくまで一例ね。
0498デフォルトの名無しさん
2011/09/05(月) 02:15:26.49> ( 牌の番号 >> 4 ) && 0xF
上位bitには牌の番号しか入ってないに、なんでビットシフトのあとmaskする必要があるんだよ。
おまけに && は論理andだろ。ボケ。死ね。この基地外が。そんな糞コードしか書けないくせに、偉そうにすんな。
0499198
2011/09/05(月) 02:16:24.00wwwwwwwwwwwwwwwwwwww
おまえも馬鹿だな。
こんな簡単な釣りに引っかかるとはwww
そうだろ。
そうだろ。
括 弧 っ て 無 く て も 良 い 場 面 で も 、 省 略 し な い ほ う が い い よ ね、
おまえって・・・
見事に地雷を踏むんだなwww
0500デフォルトの名無しさん
2011/09/05(月) 02:17:53.37> 括 弧 っ て 無 く て も 良 い 場 面 で も 、 省 略 し な い ほ う が い い よ ね、
何が釣りだよ、この基地外が。
お前は、括弧が必要なところの括弧を書いてないわけ。
括弧をつけなくてもいいところでつけるのと意味が全然違うがな。
まあ基地外にはそれがわからんのだろうけどな。
0501デフォルトの名無しさん
2011/09/05(月) 02:19:32.84> ( 牌の番号 >> 4 ) && 0xF
ついでに、このコードも釣りなのか?bitwise andにすべきところをlogical andにするの。
よくこの程度のコードでそれだけ間違うよな。
そりゃどこの企業も採用せんわ。そんだけ馬鹿だったら。
0502デフォルトの名無しさん
2011/09/05(月) 02:25:03.06寝ずに警備してくださいよね!
どうせあなたは一日中することのない親の脛かじりなんですからね!
0503198
2011/09/05(月) 02:25:27.08君、やっぱり、根本的に間違えてるよ。
>括弧をつけなくてもいいところでつけるのと意味が全然違うがな。
bitシフトする時点で、必ず不要であっても括弧をつけてあげるんだよ。
それがアートっちゅうもんだ。
逆にbitシフトで括弧が無い時点で、間違いを疑うんだよ。
常に括弧をつけてれば、
つ け な き ゃ な ら な い 時 を 判 断 す る
必要がなくなるからね。
アートはセンスだから、いまさら直らないかもねwww
末端のコーダーは不要な判断をしちゃだめって事だよ。
君 は も う 少 し 、 ア ー ト に つ い て 勉 強 し た 方 が よ い www
ところでドイツ語は読めたのか?www
Joelもアートだって言ってただろwww
0504198
2011/09/05(月) 02:27:09.13君はなにかを勘違いしているようだが、まあよいwww
0505デフォルトの名無しさん
2011/09/05(月) 02:29:31.79> bitシフトする時点で、必ず不要であっても括弧をつけてあげるんだよ。
まあ、bit shift演算子の優先順位すら覚えられない池沼はそう書いてればいいよ。
まともなプログラマなら、そんなことぐらい覚えるから間違いようがないわけだが。
0506デフォルトの名無しさん
2011/09/05(月) 02:31:25.87俺が何を勘違いしてるってーの?
あんたが、どこかの企業に採用されたことはあるって言うの?
採用されたけど初日に「明日から来なくていいよ」って言われたの?
0507198
2011/09/05(月) 02:32:46.26Joel はそんなこと言ってたのか?www
知っている、知らない、って意味で言えば、
if 文の括弧は省略できることは、誰でも知っているし、処理が続けば問題が起こることも知っていると思うんだが。
知っているなら省略してもよい、とでも言いたいのかな?
それが間違いだと言っているんだが、
こ の ア ー ト 、 君 に は 理 解 で き な い の か な www
0508デフォルトの名無しさん
2011/09/05(月) 02:37:38.04> 知っているなら省略してもよい、とでも言いたいのかな?
普通のプログラマは if (xxx) continue; って書いても、そこにコード追加して、 if (xxx) y++; continue;
みたいにしてバグらせたりしねぇわ。そんなことするのド素人だけ。そして、お前はそのド素人かつ池沼なわけ。
0509198
2011/09/05(月) 02:39:18.20だ〜か〜ら〜
Joelはそんなこと言ってたのか? と何度い(ry
0510デフォルトの名無しさん
2011/09/05(月) 02:41:01.68Joelがその文章書いたの10年ぐらい前だし。そんな昔の記事引用されてもな。
てか、お前、>>501で指摘されているように、簡単なコードすら満足にかけない基地外じゃん。
なんでそんなにボロボロ間違うの?脳みそ膿んでるの?
そりゃせいぜい間違わないように努力してなよ。
0511198
2011/09/05(月) 02:44:06.13if 文で括弧をかっこよく省略する人は、確信犯なんだよ。
分かってて省略してる。
そういう人は多分、同じようなケースでも敢えて括弧をつけることもあるだろうね。
きちんと括弧の有無のメリットとデメリットを弁えてる。
君は、なんだかすごい人は括弧つけないって妄信的に思っているんだろうケド、
それが間違いって言っているんだよwww
牌のナンバー振りのところで今日は終わったと思ったんだが、
馬鹿だからきちんと地雷ふんでくれて、大笑いさせてもらったよ。
0512198
2011/09/05(月) 02:51:45.8110年前なのか。そりゃ、先見性が高いなwww
「昔の」、「記事」、だから引用したわけじゃないよ。
あまりにも有名な文章で、さまざまな言語に翻訳されているから引用したんだよ
で、Joel は古い話をしてるとでもいいたいのかい?
いまホットなXSSの話だってしてるし、
おなじことはSQLインジェクションでも言えるし
おまえ、見る目がないな。
まあドイツ語だからなぁwww
>>508
>お前はそのド素人かつ池沼なわけ。
そのど素人の池沼にボロッカスに叩かれている人は、なんざんしょwww
素人を通り越してど素人にだwww
0513デフォルトの名無しさん
2011/09/05(月) 03:00:23.06まさか私の質問に答えずに寝たんじゃあないでしょうね!
0515デフォルトの名無しさん
2011/09/05(月) 03:07:47.37答えたくないなら答えたくないで構いませんが。
0516デフォルトの名無しさん
2011/09/05(月) 03:14:27.75> 馬鹿だからきちんと地雷ふんでくれて、大笑いさせてもらったよ。
何が地雷だ。お前が天然で間違えてるだけじゃねーか。
だいたいお前は、bit shift演算子使ったときの括弧を忘れるほどの基地外で、
&&と&を間違うぐらい頭がおかしいんだろ。
わかったよ。お前はせいぜい注意してコード書いとけよ。
世間にはお前ほどの馬鹿はいねーから、そんなこと注意しなくていいんだよ。
0517デフォルトの名無しさん
2011/09/05(月) 03:27:47.69> 採用されたけど初日に「明日から来なくていいよ」って言われたの?
これ、>>198は、図星すぎたんだろうなwww
0518198
2011/09/05(月) 03:35:48.75なに?
ドイツ語だから怒ってるのか?
ほれ
http://d.hatena.ne.jp/h_mori/20080701/1214924128
ほれほれ
http://c-brains.jp/blog/wsg/09/08/05-004630.php
ほれほれほれ
http://d.hatena.ne.jp/jwalrus/20060413/1144897159
ほれほれここほれ
http://www.limy.org/program/java/coding/braces.html
わんわん
http://el.jibun.atmarkit.co.jp/hidemi/2009/07/post-29fb.html
0519デフォルトの名無しさん
2011/09/05(月) 03:48:09.92> ドイツ語だから怒ってるのか?
俺、その記事ならずいぶん前にjoelのブログで読んだことあるけどな。
http://www.joelonsoftware.com/articles/Wrong.html
なんで原文のリンクすら貼れないんだ?
まあ、お前は頭が狂ってるからなんだろうけどな。
基地外は原文ですらない、読めもしないドイツ語で読んでればいいよ。
0520198
2011/09/05(月) 09:26:27.10>なんで原文のリンクすら貼れないんだ?
お前を苛めてる俺が、なんでお前の便宜をはからにゃならんの?
>俺、その記事ならずいぶん前にjoelのブログで読んだことあるけどな。
まず間違いなく読んでいないと断言できるが、
もし、読んでいたとしたなら、
おまえ・・・
読 ん だ こ と が 全 く 身 に な ら な い タ イ プ だ な www
0521デフォルトの名無しさん
2011/09/05(月) 17:45:01.31そりゃどの企業も受け入れんわ・・
0522198
2011/09/05(月) 18:22:56.74なんで?
馬鹿に馬鹿って言っちゃだめなの?
括弧君の馬鹿をいくらでも説明できるが、俺の基地外は証明できないしなwww
早くちゃちいれて欲しいくらいだwww
0523デフォルトの名無しさん
2011/09/05(月) 18:47:35.49> 俺の基地外は証明できないしなwww
そう思っているのはお前だけであって、お前以外のこのスレの住人は
もうお前が正真正銘の基地外であることを十分すぎるほど理解した。
まあ、一生無職のまま親の脛かじって暮らしてなよ。
0524デフォルトの名無しさん
2011/09/05(月) 19:25:45.980525198
2011/09/05(月) 19:50:30.90ようやくその話になったなwww
どちらかと言うと法律関係かなw
0526198
2011/09/05(月) 19:51:34.09括弧君は、全ての人を敵に回してるけどwww
その意味は括弧君には理解できない。
アートを理解できないからwww
0527デフォルトの名無しさん
2011/09/05(月) 20:09:58.42Javaは文法レベルで一行一文の原則の義務付けが必要なのかもな。
0528デフォルトの名無しさん
2011/09/05(月) 20:23:21.33まで読んだ
0529198
2011/09/05(月) 20:30:36.33バグが出てもかまわない、という組織もあるし、
バグ上等みたいなアジャイルもあったりする。
必ずしもバグ消し原理主義というわけでもないが、
融通も利かずかっこつけて括弧つけない奴ほどかっこ悪いものは無い。
厳しい規約は、またそれはそれで問題起こすし。
どちらにせよ、最近はセキュリティ至上主義が蔓延しているから、
バグの可能性のほうが嫌われやすいという顧客の需要は、非常に高い、と思うけどね。
0530198
2011/09/05(月) 20:33:27.47>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
明らかに間違えているよね。
いつ訂正が入るんだい?
0531デフォルトの名無しさん
2011/09/05(月) 20:44:08.12横からだが
>>314
> むしろ、括弧は省略できる、という文法の方が正しいが?
↑これが間違い。正しくない。
0532デフォルトの名無しさん
2011/09/05(月) 20:50:34.94ttp://local.joelonsoftware.com/wiki/%E9%96%93%E9%81%95%E3%81%A3%E3%81%9F%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AF%E9%96%93%E9%81%95%E3%81%A3%E3%81%A6%E8%A6%8B%E3%81%88%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B
0533デフォルトの名無しさん
2011/09/05(月) 20:58:41.58>>520を読む限り、この基地外(>>198)は、わざわざドイツ語のページを探してきて、それを貼っていきがりたいんだろう。
プログラマとしてどこの会社にも入れなかった基地外の最後のあがきなんじゃね?
0534デフォルトの名無しさん
2011/09/05(月) 21:02:34.63> どちらかと言うと法律関係かなw
法律関係って具体的には何の仕事をされているんですか?
0536198
2011/09/05(月) 21:18:38.69違うな。
枕の高さにちょうど良いwww
0537198
2011/09/05(月) 21:19:20.77訂正まだぁ?
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
0538デフォルトの名無しさん
2011/09/05(月) 21:22:08.70>>531
0540デフォルトの名無しさん
2011/09/05(月) 21:28:39.23そんなド素人のプログラマのブログ紹介されましても。
0541198
2011/09/05(月) 22:03:55.91そんな2chのソース紹介されましてもwwwwwww
0542デフォルトの名無しさん
2011/09/05(月) 22:13:09.92馬鹿にしてんのか。死ね!この基地外!
0544198
2011/09/05(月) 22:20:16.63訂正まだぁ?
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
0545デフォルトの名無しさん
2011/09/05(月) 22:28:16.06>>518
0546デフォルトの名無しさん
2011/09/05(月) 22:29:05.18こっちな。>>531
0547デフォルトの名無しさん
2011/09/05(月) 22:50:18.150548198
2011/09/05(月) 23:08:57.092chをソースにドヤ顔する奴って、久しぶりに見たよwww
簡単なことじゃない?
括弧が不必要だ、というソースを、信頼できるところから引っ張ってくればよいよいwww
if 文には括弧が必要で、省略可能ってソースならうなるほどあるけど、
括弧は省略すべきってソースは無いねぇ。
君の脳内かなwwww
0549デフォルトの名無しさん
2011/09/05(月) 23:12:23.48> 括弧が不必要だ、というソースを、信頼できるところから引っ張ってくればよいよいwww
俺は、必要か不必要かは問題としていない。
>>314の
> むしろ、括弧は省略できる、という文法の方が正しいが?
↑これが間違いで、正しくないと言っている。
0550デフォルトの名無しさん
2011/09/05(月) 23:16:43.12もうやめときなよ。その基地外には、そんな理解力ないってば。
0551デフォルトの名無しさん
2011/09/05(月) 23:38:34.29自信満々に頭の悪い発言を書き込む
指摘されると間違ってるということは分かるらしい
全部教えてもらえるまでどこが悪いのか自分では分からない
スレが落ちるまで一生懸命書き込む
自分が世界の中心という幼児的思考から抜けられない人
0552デフォルトの名無しさん
2011/09/05(月) 23:43:44.77> 指摘されると間違ってるということは分かるらしい
指摘されると釣りだと言って開き直るからこいつはもっとたちが悪いね。
こんな輩とは関わらないほうがいい。時間の無駄。
0553198
2011/09/06(火) 00:33:35.80だったら、そういうソースを引っ張ってくれば?
別にかまわんよwww
0554デフォルトの名無しさん
2011/09/06(火) 00:34:48.74文節:= {宣言|式|命令}
Cってこんな感じだろ?BNFじゃないけど。
{}があるのも無いのも、どっちが間違ってるって訳じゃないだろ。
0555デフォルトの名無しさん
2011/09/06(火) 00:44:37.53> 文:={文節; | '{' 文節;[文…] '}' }
> 文節:= {宣言|式|命令}
残念ながら間違っている。君ではこの基地外(>>198)を倒せそうにない。
0556198
2011/09/06(火) 00:44:47.29どっちでもかまわないんじゃない
正確に言えば、
文法的には必要だけど、
コンパイラが判断できる場合には省略できる。
ただし、省略することはアートじゃないからNGにすべきって話が主流になりつつある
で
これは、明らかな間違い
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
0557198
2011/09/06(火) 00:46:18.07倒すとか、そういう問題じゃないだろ。
これはセミナーだと言ったはずだが?
0558デフォルトの名無しさん
2011/09/06(火) 00:46:26.81> 文法的には必要だけど、
> コンパイラが判断できる場合には省略できる。
それは大間違い。本当に基地外って底抜けの馬鹿なんだな。
0559デフォルトの名無しさん
2011/09/06(火) 00:48:06.79> これはセミナーだと言ったはずだが?
プログラマとして就職できなくて、六法全書を漬物石代わりにして
「法律関係で働いている」とかのたまう基地外のセミナーなんて誰も聞かないがな。
0560198
2011/09/06(火) 00:53:37.17君の脳内は、聞き飽きたよ。
ソース出せば終わる話だろ?
括弧の省略はオプションだってのは俺がいくつか出してやったんだが、
君は脳内以外のいかなるソースも出せていないじゃない。
無いから出せないのは分かってるよwww
0561デフォルトの名無しさん
2011/09/06(火) 00:55:29.39http://www.kuzbass.ru:8086/docs/isocpp/stmt.html
> selection-statement:
> if ( condition ) statement
> if ( condition ) statement else statement
> switch ( condition ) statement
こうなっているよね。ifのあとに来るのはstatementであって、statement-listではない。
0562デフォルトの名無しさん
2011/09/06(火) 01:03:57.55statementは単文であって、複文じゃあない。
もともと if の then blockに要求されているのは文法的には単文なわけ。
ところが、6.3に書かれているように compound-statementという複文の両端に { }をつけてcompound-statement扱いでき、
また、6の冒頭に書かれているようにcompound-statementがstatement扱いできるので、then blockにcompound-statementを書けるというだけ。
要するに、then blockにもともと要求されているのは文法的には、単文なわけ。
× then blockでは、{ } をつけるのが正しくて中括弧は省略もできる
○ then blockに要求されてるのは単文。中括弧をつけて複文を単文化する文法が別途あるのでこの記法を用いればthen blockに複文も書ける。
0563198
2011/09/06(火) 01:10:22.04単文であるなら、
if ( xxx ) statement ;
は
if ( xxx ) { statement ; }
と等価っていっているだけじゃん。
都合の良いところだけがんばって引き出したのに、ね
残念だねwww
0564デフォルトの名無しさん
2011/09/06(火) 01:14:08.39> 単文であるなら、
> if ( xxx ) statement ;
> は
> if ( xxx ) { statement ; }
> と等価っていっているだけじゃん。
そんなことはどこにも書いてねーわ。
本当、プログラマとしての最低限の理解力すらないんだな・・。
そりゃどこの企業にも入れんわ。
まあ基地外に何を教えても無駄だな。頭が狂ってて規格書を読む力すらありゃしねぇ。
0565デフォルトの名無しさん
2011/09/06(火) 01:16:53.370566デフォルトの名無しさん
2011/09/06(火) 01:17:31.34そうカッカしなさんな。俺には>>561-562の説明で十分伝わった。
馬の耳に念仏だと思って諦めなされ。
0568198
2011/09/06(火) 01:18:25.27英語も読めないのかwww
それじゃ、俺に適うわけないよwww
0569デフォルトの名無しさん
2011/09/06(火) 01:22:15.12読めてないのはお前だろwww
> それじゃ、俺に適うわけないよwww
お前、「敵う」すら正しく書けないんだなwww
どんだけ馬鹿なんだよwww 小学生?
0570198
2011/09/06(火) 01:23:34.18ロ シ ア の サ イ ト だ か ら じ ゃ ね www
都合の良い内容しかかかれていないページがロシアにしかなかったんだねwww
がんばったんだけど、やっぱりレベルが低すぎるwww
0571198
2011/09/06(火) 01:24:27.702chで誤変換を指摘するほどはづかしいことは無いwww
おまえ、2chですら素人なのかwww
0572デフォルトの名無しさん
2011/09/06(火) 01:24:37.84ついに頭狂ったかwww
病院行け、病院!www
0573デフォルトの名無しさん
2011/09/06(火) 01:25:24.24何か勘違いしているようだが、お前は素で間違えてるだけだからなwww
まあ、そりゃどこの企業でも落とされるわ、その日本語力ならなwww
0574デフォルトの名無しさん
2011/09/06(火) 01:26:50.83笑わせんなwww
0575198
2011/09/06(火) 01:27:21.32君さ、そういう内容のない煽り大杉www
相手を打ち負かそうとしているんだよね?
だったら相手の不手際とかミスとか間違いとかを指摘せな
負 け 犬 の 遠 吠 え に も な ら ん よ www
0576198
2011/09/06(火) 01:29:32.55俺よりはるか下のレベルでしかない君には、十分セミナーだと思うけど?
俺より上だという、なるほどと思えるような指摘をしてからにしたらどうだ?
で
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
早く謝罪してもらえないかなぁwww
0577デフォルトの名無しさん
2011/09/06(火) 01:33:11.65うんざりだな
0578デフォルトの名無しさん
2011/09/06(火) 01:33:54.18> 俺より上だという、なるほどと思えるような指摘をしてからにしたらどうだ?
だってお前、基地外なんだもん。
そもそもさ、お前、社会の最底辺じゃん。俺は優良企業に勤めてるわけじゃん。
もうそのことだけで十分「なるほど!」だろ?
じゃあな、せいぜい社会の底辺で這いつくばってろ。
0579デフォルトの名無しさん
2011/09/06(火) 01:34:51.72何がうんざりだ。お前も俺様のセミナーに参加しろ!参加しないなら死ね!
0581198
2011/09/06(火) 01:38:55.64なにをトチ狂っておじゃりますか?
まあ今なら
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
の訂正と謝罪でゆるしてやんよwww
0582198
2011/09/06(火) 02:00:07.39なりすましwww
0583デフォルトの名無しさん
2011/09/06(火) 02:02:32.500584デフォルトの名無しさん
2011/09/06(火) 02:03:30.820585デフォルトの名無しさん
2011/09/06(火) 02:04:17.28再帰構造だから単文を要求してると考えるのは浅はかだよ
加減算のrhsには乗除算書くのが正式で、()でくくった式を書けるのはおまけって言ってると一緒
全ては等価でしょうね
0586198
2011/09/06(火) 02:25:28.42一行一意と、横スクロールナンセンスをやりすぎると、
複数ステートメントでは無いように見える書き方をする人もいる。
そういう人はタブとスペースを蔑ろにする傾向にあるから、
デバッグが大変。
プログラマレベルの人は工数( というよりコスト感覚 )が無い人が比較的多いから
コードを書く効率化は良く知っていても、結合テストどころか単体テストのコストを
考えてくれない人がどうしても出てくる。
そういう意味では改行だって、スペースだって、タブだって、括弧だって、おまけかもしれないけど
それらを適切にルールとして採用することで、芸術的な見栄えのするコードが書ける。
芸術的ってのは、エラーを見えやすくしたり、
チェックしなくても良い部分を浮き出させたりすることなんだよねぇ。
もっと言えば、メモリが意識できるコードって美しい。
0587198
2011/09/06(火) 02:36:45.08○括弧君は今日もやっぱりだめだめ君だった
○なりすましによって煽ろうとしたんだが、>>579をはじめとしてレベルが低いなりすましなので、だめだめ君だった。
○反論が出来なくなったので罵倒だけでごまかそうとした。
○幸いアルゴリズムの話が出なかったので括弧君は安心した
○括弧君は2chも初心者だった
0588デフォルトの名無しさん
2011/09/06(火) 03:04:19.05で、なんで君は就職すらできないの?どんだけ馬鹿なの?
0589デフォルトの名無しさん
2011/09/06(火) 03:13:37.87> マジレスするとthen blockに要求されてるのが単文ぽくみえてもそれは
> 再帰構造だから単文を要求してると考えるのは浅はかだよ
「再帰構造だから」が意味不明だな・・。
>>561にも書いたが、「単文ぽく見えても」ではなく、ifのthen blockに要求されているのは単文。
そして、>>562に書いたように複文を単文化する文法が別途あるから、そこに単文化した複文を書けるだけなんだよ。
> 全ては等価でしょうね
その論法だと
if (xxx) {{{{{{{{{{ xxxx; }}}}}}}}}}
も
if (xxx) xxxx;
も等価だって話になるよな?前者と後者とでは生成される構文木全然違うんだが。
何がどう等価だと言いたいんだ?
0590デフォルトの名無しさん
2011/09/06(火) 03:23:45.71・シャッフルするプログラムすら満足に書けない>>213
・間違いを指摘されると釣り宣言>>496 → >>499
・プログラマとして職に就けない>>361-364
・「法律関係の仕事をしている」と吹聴するが実体は>>535-536
・間違いを指摘されても理解できないレベルの池沼>>356→>>358
・人格障害者でわざわざ原文でもないドイツ語のページを出して悦に浸る>>407
0591デフォルトの名無しさん
2011/09/06(火) 03:28:10.06その内容が>>535-536なんだろ?
なんだよこれ。お前、2ch住民馬鹿にしてんの?
0592デフォルトの名無しさん
2011/09/06(火) 06:24:40.19警備がお留守になっておりますよ!
0593198
2011/09/06(火) 07:06:34.62はあ?
if (xxx) xxxx ;
と
if (xxx) { xxxx ; }
が等価だと「書いてある」んだが?
0594198
2011/09/06(火) 07:07:15.31だから、535はなりすましだっちゅうにw
0595デフォルトの名無しさん
2011/09/06(火) 09:33:35.61だから、アンタのために
>>278
といってやったのに。 なりすましは防げるぜ。
0596デフォルトの名無しさん
2011/09/06(火) 10:46:48.07>>589は
> > 全ては等価でしょうね
と言っているから、 { } がいくらついていようが、これらは再帰的に文法が適用されて、
最終的に単文に還元されるから、単文と等価だと主張している。
まあ、お前の理解力ではそれすら理解できんのだろうけどな。
これは、俺と>>585との問題だから、基地外はすっこんでな。
0597デフォルトの名無しさん
2011/09/06(火) 11:00:29.80自己レス。
アンカーミスった。「全ては等価でしょうね」と言っているのは、>>589(俺) ではなく >>585 な。
そもそも得られた構文木の高さが違うじゃんって話。構文木が同一ならそりゃ同一だろうけど、
再帰的に還元されるから同一だって言うなら、Cで書かれたあらゆるプログラムは最終的に、
ひとつの文法要素にまで還元されるから同一だって言っていることになる。だから等価とかありえない。
if ( xxx ) statement;
と
if ( xxx ) {{{{{{{{{{ statement; }}}}}}}}}}
との解析木が部分一致するから等価だと言うなら、それはわからないではないが、どちらの
解析木のほうが高いのか、複雑なのかを考慮すれば前者のほうが解析木が低く、解析木が単純であることは明白だ。
だから>>556みたいに「文法的には必要だ」という主張は間違ってるわけだし、その>>556からの流れに対して
>>585みたいに書くのは間違った主張なわけ。
ああ、これは、基地外(>>198)には言ってない。こいつは、どうせ理解できない。>>585が理解できればそれで良い。
0598デフォルトの名無しさん
2011/09/06(火) 18:17:03.85とうとうこのスレに、やねうらおも口を出してきたぞ。
なんだかオラ、わくわくしてきたぞ!
0599デフォルトの名無しさん
2011/09/06(火) 18:20:54.390600198
2011/09/06(火) 20:35:10.63はあ?
リカーシブルかどうかは全部読まないと分からんけど
if (xxx) xxxx ;
と
if (xxx) { xxxx ; }
が等価に書き換えられる、とは「書いてある」んだが???
0601デフォルトの名無しさん
2011/09/06(火) 20:51:16.320602デフォルトの名無しさん
2011/09/06(火) 21:01:17.45あのブログは日本のC++標準化委員会のメンバーも結構見てるから
何か間違いがあればコメント欄で言及してくれるだろう
しかし記事の一つ目のコメントが東大の院生か・・
さすがに、このスレとはレベルが違うな・・
0603デフォルトの名無しさん
2011/09/06(火) 21:21:54.74このスレで野次り合っているのが馬鹿らしくなるな
0604デフォルトの名無しさん
2011/09/06(火) 21:51:39.33>何か間違いがあればコメント欄で言及してくれるだろう
多分しないよ。それが面白くなければね。
>>604
なーに、気にするな。このスレだって玉石混淆だ。
>>198 自体、やねうらおの『自作自演』って可能性もある。
本人は絶対に否定するだろうが、本当のところは本人しか分からんよ。
0605198
2011/09/06(火) 21:52:43.86Joel のページを古いと断言したりwww
せっかくの警告を素人のブログとかコケ下ろしたりwww
0606198
2011/09/06(火) 21:54:35.68自演と言われて帆糞笑むのは俺だけどねwww
やっぱりレベル低いんだと回りに思われている括弧君www
0607198
2011/09/06(火) 21:58:48.25それを初心者のブログとコケ下ろしてるからねぇwww
括弧君忙しくなりそうwww
0608デフォルトの名無しさん
2011/09/06(火) 22:00:10.46>自演と言われて帆糞笑むのは俺だけどねwww
www
0609デフォルトの名無しさん
2011/09/06(火) 22:02:43.99> リカーシブルかどうかは全部読まないと分からんけど
>>597の説明を見ても全く内容が理解できてない残念な理解力の持ち主のようだな・・
再帰の意味も知らないのだろうし、何がどう再帰的に適用されているかもわからないのだろうな・・
0610デフォルトの名無しさん
2011/09/06(火) 22:09:38.94> それを初心者のブログとコケ下ろしてるからねぇwww
俺そんなこと一言も言ってねーけど。
基地外(>>198)は捏造もやるのか。
俺はド素人のブログって言ったんだよ。(>>540)
それは>>540見てもらえばわかるように>>539のブログのことな。
やねうらのブログは>>539に含まれてないじゃん。
0611デフォルトの名無しさん
2011/09/06(火) 22:12:59.84マジで頭がイっちゃってるんだろうけど、まあ死んだほうがいいよ。
0612デフォルトの名無しさん
2011/09/07(水) 02:34:14.231分おきに連投して、これでバレてないと思ってるんだから、基地外って本当怖いな。
それにこの基地外は、やねうらおのブログを読まずに書いてるから、
>>604
> >>198 自体、やねうらおの『自作自演』って可能性もある。
こんな馬鹿なことを書いてやがるが、どう見てもやねうらおのブログで批判されているのは>>198だ。
いまごろ>>198は青ざめてるんだろうか。基地外って面白いな。
0613デフォルトの名無しさん
2011/09/07(水) 03:39:44.80は2ch的に後世に残したい名言
0614デフォルトの名無しさん
2011/09/07(水) 04:09:03.31それなら、いい加減、記事へのリンクぐらい貼っておかないと後世に残らないぞwww
ttp://d.hatena.ne.jp/yaneurao/20110905
0615デフォルトの名無しさん
2011/09/07(水) 06:30:25.59つまり、この>>198は、「中括弧 省略」とかで検索して出てきたサイトを内容を読みもせず>>518に
ペタペタ貼って勝った気になっていたわけか。
>>598と>>602でやねうらおさんのブログが話題になっていても>>198は、自分が>>518で貼った
ブログのうちの一つの話をしているのかと勘違いした。(>>607)
そして、>>604-608と一分おきに連投して自作自演して、>>604で
「俺(>>198)がそのやねうらおさんかも知れないよ?」と思わせようとした。
ところがそのやねうらおさんは>>198のことをボロクソに批判していた。(>>614)
おまけに>>198が>>518で貼ったサイトのうちの一つも糞味噌に批判。
>>198の天晴な斬られっぷりに感動すら覚える。見事だ。
0616198
2011/09/07(水) 06:57:20.01>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
謝罪まだぁ?www
0617デフォルトの名無しさん
2011/09/07(水) 07:09:18.040618デフォルトの名無しさん
2011/09/07(水) 09:48:31.56いいもん見せてもらった
0619デフォルトの名無しさん
2011/09/07(水) 16:47:44.080620デフォルトの名無しさん
2011/09/07(水) 19:33:16.29ただ、「やねうらお」氏を知らないのだから、>>198のプログラム歴なんて
浅いのは明白なんだし、もっと「ガキンチョ」を育成するように
温かく迎え入れようよ
もしかすると、「やねうらお」氏並みのプログラマーに将来なるのかも
しれないんだから。。。
0621198
2011/09/07(水) 19:44:07.78妄想を長文で書いて脳内歓喜してもねぇwww
ま、脳内と言えば、
括弧君はいまだに、
括弧があるとだめなソースをぜんぜん出せていないしねぇ
レベル低いからか?
出したソースは2chと脳内だけwww
勝った負けた以前に勝負にならんだろwww
0622デフォルトの名無しさん
2011/09/07(水) 20:18:30.59括弧の件では大変失礼を致しました。
先の件は撤回してお詫び申し上げます。
以後、括弧の件は発言しません。
0623デフォルトの名無しさん
2011/09/07(水) 22:19:02.08こいつはマジモンの基地外だなwww
0624デフォルトの名無しさん
2011/09/07(水) 22:31:17.68>>198が洗牌の速度ごときになぜ拘ったのかを知りたい
洗牌だぞ?局で一度しか呼ばれないんだぞ?
0625デフォルトの名無しさん
2011/09/07(水) 22:31:36.68自演がわかるのはいいけど固定じゃないとつまらんな・・・
0626デフォルトの名無しさん
2011/09/07(水) 23:49:07.49もしかして読んだけど、理解できなかったから無かったことにしてるんだろうか
都合がいいにもほどがあるな
0627デフォルトの名無しさん
2011/09/08(木) 00:15:28.44ねーじゃん
嘘乙
0628デフォルトの名無しさん
2011/09/08(木) 00:22:51.18dat引っ張るときにオプションつけてなくね?
0629デフォルトの名無しさん
2011/09/08(木) 00:51:44.61どうしてそんな子に育つことができるの?
0630198
2011/09/08(木) 01:12:01.84>洗牌だぞ?局で一度しか呼ばれないんだぞ?
まあ、真っ当な指摘だなwww
なぜ最適化するか?って?
そりゃ、目の前にコードがあるからだよwww
その最適化のためにシャッフルの精度を落とすことはあってはならない。
それも真っ当な話だわ。
で、こういう >>459 問題提起 に対してただの一人もまともな反論が出来ていないところが
問題だ、と思っている
0631198
2011/09/08(木) 01:15:40.90たどり着いても、たどり着かなくても、結論は全く変わらないよ。
>if (xxx) xxxx ;
>と
>if (xxx) { xxxx ; }
>
>が等価に書き換えられる、とは「書いてある」んだが???
で、書き換えられた
>if (xxx) { xxxx ; }
に対して、括弧は省略できるってことに変わりは、無い。
そもそもthenステートメントが単文しか想定していない頭のほうがかるいんじゃないの?
0632デフォルトの名無しさん
2011/09/08(木) 01:20:11.40役判定が一番高速化されるべき、という話にはならないの?
0633デフォルトの名無しさん
2011/09/08(木) 01:23:53.26速度が求められない箇所を最適化した結果盛大にバグってりゃ世話ないな
0634198
2011/09/08(木) 01:24:30.19役判定もそうだし、上がり判定もそう。
捨て牌判定も重要。
呼ばれる回数と負荷を考えれば、期待値計算なんかは一番高速化しないとだめなものの1つ。
そりゃ当たり前のことで、もちろん並行してやっていく必要はあるよ。
0635198
2011/09/08(木) 01:28:43.56分かりやすく言えば、
後ろ向きな君の背中には、鼻くそがついているぞ、ってこった
0636デフォルトの名無しさん
2011/09/08(木) 01:33:01.42制度求めんのになんで標準関数つかってんの?
標準関数の乱数なんて精度最悪だろ
しかも乱数は1度しか呼ばないと。何やってんだと。
結局中でmod使って線形合同的な事してんだから
牌の個数分標準関数読んでもたいして速度変わらん
あと>>459なんて誰でもやってる。くだらなすぎて誰も突っ込まないだけ
やね氏のサイトでもシャッフルするならこうしろと何年も前に紹介されてる
精度精度いうなら次期C++にも取り込まれるMT法の乱数ジェネレータ今のうちに使っとけば
0637デフォルトの名無しさん
2011/09/08(木) 01:36:03.63そんな煽りで満足なの?
0638198
2011/09/08(木) 01:59:11.64はじめから、そういうレスがついてりゃ、こんなに盛り上がらなかったと思うよ
俺>先頭から1つづつやればいいやん
↓
括弧君>それじゃシャッフルはできん
↓
お>じゃ、どこが悪いか指摘して味噌
↓
か>あふぉやん
↓
お>指摘できないのかい
↓
か>ば〜か
↓
お>指摘できないのかい
↓
か>か、か、括弧がアフォやん (できた指摘はこれだけwww)
以下盛り上がるwww
0639デフォルトの名無しさん
2011/09/08(木) 02:00:32.92パフォーマンスが求められてるとこは最適化をせずに
やり易いとこいじって達成感だけ味わってるのは後ろ向きって言うんじゃないのかw
0640198
2011/09/08(木) 02:09:00.95>最適化をせずに
君はなぜに超能力を使おうとするwww
0641デフォルトの名無しさん
2011/09/08(木) 02:38:02.460642デフォルトの名無しさん
2011/09/08(木) 04:07:56.26>>356で全く同じことが指摘されている。>>198はそれが全く理解できないほどの基地外。
まともなプログラマじゃねーわ。
0643デフォルトの名無しさん
2011/09/08(木) 04:11:04.37基地外ってこんなに頭がおかしいんだねという見本だな。>>615が秀逸なまとめだ。
0644198
2011/09/08(木) 04:41:12.51ぜんぜん違うよ
>手直ししようと思ったら、結局、偏りのないようなまともな乱数のgeneratorが必要になるんだよ。
これが間違い。
なぜ「結局」そうなるかを全く説明しさえ出来ずに、
脳内だけで結論を出してるwww
0645198
2011/09/08(木) 04:42:34.26そりゃ、お前の理解能力が不足してるからだわwww
おまえには無理無理www
0646デフォルトの名無しさん
2011/09/08(木) 05:11:24.51お前は正真正銘の基地外だから、もはや俺はお前を説得する気もお前に説明する気も毛頭無い。
お前以外のこのスレの住人が、お前が正真正銘の基地外だと理解できればそれでいい。
お前は俺の書き込みにレスしてこなくていいよ。お前は基地外なんで。
0647デフォルトの名無しさん
2011/09/08(木) 05:14:05.70・シャッフルするプログラムすら満足に書けない>>213
・間違いを指摘されると釣り宣言>>496 → >>499
・プログラマとして職に就けない>>361-364
・「法律関係の仕事をしている」と吹聴するが実体は>>535-536
・間違いを指摘されても理解できないレベルの池沼>>356→>>358
・人格障害者でわざわざ原文でもないドイツ語のページを出して悦に浸る>>407
・やねうらお氏はこの基地外を一刀両断>>615
0648デフォルトの名無しさん
2011/09/08(木) 08:00:42.02>これが間違い。
この馬鹿間違いである理由すら言ってねーじゃん
0649デフォルトの名無しさん
2011/09/08(木) 09:25:55.88うん。そんな理由>>198が書けるわけないよ。
だってな、仮に1から100までの数列 [1,2,3,…,99,100]があったとしてな、これを
「偏りのない」ようにまともにシャッフルできるなら、そのシャッフルされたもの自体が乱数列なわけでさ。
シャッフルと乱数列の生成とはイコールなわけだよ。
だから、まともなシャッフルするのにまともな乱数列が必要というのは当然の主張。
まともなシャッフルできていない>>213のコードを改善するなら>>356が言うように
まともな乱数generatorを用意しなきゃ駄目。こんなことは自明なのに。
あっ、>>198は俺にもレスはしてくれなくていいよ。俺は>>198以外に説明するために書いている。
0650デフォルトの名無しさん
2011/09/08(木) 09:45:02.78自己レスだが
> そのシャッフルされたもの自体が乱数列なわけでさ。
これ少し語弊があるな…。正確には「重複する数字が出現しない乱数列」だな。
0651198
2011/09/08(木) 11:17:28.34>「偏りのない」ようにまともにシャッフルできるなら、そのシャッフルされたもの自体が乱数列なわけでさ。
乱数列じゃないじゃんwww
思いっきり循環性があるwww
ばかだなぁ
君はwww
0652デフォルトの名無しさん
2011/09/08(木) 11:37:51.79> 思いっきり循環性があるwww
基地外はレスしなくていいよ。基地外以外に説明をしている。
0653デフォルトの名無しさん
2011/09/08(木) 11:46:28.83>>「偏りのない」ようにまともにシャッフルできるなら、そのシャッフルされたもの自体が乱数列なわけでさ。
> 乱数列じゃないじゃんwww
> 思いっきり循環性があるwww
>>198には言ってもわからないだろうから、俺は、>>198以外の人に説明するために書くけど、
まず、
1) 乱数列じゃないじゃん
というの自体が間違い。偏りがあろうがなかろうが、乱数は乱数。「乱数列ではない」というような指摘自体がおかしい。
きちんと理解している人なら、「偏りのない乱数ではないじゃん」とか「循環性のない乱数じゃないじゃん」とかそういう指摘の仕方をする。
次に、シャッフルしているわけだからそのなかに同一の数字は二回出てこないわけで、二回出てこないので「循環」はしない。
2) 循環性がある
は明らかに間違い。循環性というのは同じ数列が繰り返し出てくる場合に言う。
要するに、こんな2行のツッコミのどちらも根底から間違えている。
>>198は、初心者とかそんなレベルじゃない。理解力が足りない上にテクニカルタームの使い方がおかしく、そして重度の人格障害者だ。
0654198
2011/09/08(木) 11:56:12.68もう涙目で逃げたくて仕方ないんだなwww
まあ俺の指摘が理解できたようだから、今のうちに修正しとくんだなwww
てか、俺に指摘されてどーすんの。
レベル低いなぁwww
0655デフォルトの名無しさん
2011/09/08(木) 12:01:50.24>>198は今日の仕事はどうしたの?
法律関係の仕事がどうのって言ってなかったっけ?
六法全書で漬物を漬ける仕事はまた初日に首になったの?
0656デフォルトの名無しさん
2011/09/08(木) 12:04:35.39> まあ俺の指摘が理解できたようだから、今のうちに修正しとくんだなwww
何を修正するんだ、何を。
俺は>>653でお前が>>651で書いた2行の指摘はどちらも根底から間違っていると書いただけだ。
お前の指摘は全く意味のない、ただの基地外の戯言だ。お前は何か意味のある指摘をしたつもりでいるのか。
頭がおかしいにもほどがあるな。
お前みたいな基地外は鉄格子付きの病院から出てくんな。
0657デフォルトの名無しさん
2011/09/08(木) 12:06:45.62> 六法全書で漬物を漬ける仕事はまた初日に首になったの?
おい。そんな仕事、世の中にあると本当に思っているのか?
それは基地外なりのジョークのつもりだろうよ。全然笑えないけどな。
基地外の考えるジョークはそのレベルなんだよ。知能が低いから笑いの沸点が低いんだ。許してやれよ。
0658デフォルトの名無しさん
2011/09/08(木) 12:47:20.420659デフォルトの名無しさん
2011/09/08(木) 12:58:01.31基地外をここに隔離しておくという、2ch的には意味のあるスレなのでご協力お願い申し上げます。
0660198
2011/09/08(木) 13:18:18.88>何を修正するんだ、何を。
具体的に言わないと分からないのか?
同じ数字が出てこないという規則性があるのに、よくもまあぬけぬけと乱数と言い切るなぁ、アフォだなぁ
と思っていたわけだが、言い訳は許可してやるよwww
0661デフォルトの名無しさん
2011/09/08(木) 13:30:19.03> 同じ数字が出てこないという規則性があるのに、よくもまあぬけぬけと乱数と言い切るなぁ、アフォだなぁ
それ、お前が>>651で言った「循環性」じゃねーし。
お前は自分の言った言葉すら理解できないんだな。
循環性と規則性は全く別ものだよ。お前はまず>>651を撤回しろよ。この基地外が。
そもそも「同じ数字が出てこない」は>>650で俺が書いてるじゃん。
俺が自分で書いてることをわざわざ>>651のように偉そうに書いて、それが間違ってるんだからな。
本当、死ねばいいよ。お前は。
0662デフォルトの名無しさん
2011/09/08(木) 13:38:20.92マジでアルバイト初日にクビになったのか・・
キチガイよ。文句はお前の親に言えよ。ここで善良な2cherに当たるなよ。
お前をそんな馬鹿に産んだのはお前の親なんだろうからさ。
0663198
2011/09/08(木) 13:59:41.56なになに?
乱数じゃないってことは認めるんだなwww
ま、お前は一生俺には勝てんということだwww
0664デフォルトの名無しさん
2011/09/08(木) 14:34:53.69> 乱数じゃないってことは認めるんだなwww
何度でも書くがお前はまず>>651を撤回しろよ。この基地外が。
そして、中卒のお前にはわからねぇだろうけど、これは乱数だよ。
>>650で俺が書いているように、すでに出現した数字が出ないが、
しかし、次に出てくる数字自体をその直前までの数列によって予測できない。(最後の項は除く)
これは乱数の定義を満たすよ。
0665デフォルトの名無しさん
2011/09/08(木) 14:42:17.19{}君?
0666198
2011/09/08(木) 14:45:48.05>しかし、次に出てくる数字自体をその直前までの数列によって予測できない。
はあ?
予測できまくりだろ。
1度出た数字は出てこないんだろwww
レベルの問題を超越してきたか?www
0667198
2011/09/08(木) 14:46:48.53X1 の時点で次に X1が出ないことが予測できるw
何をやっているんだかwww
0668デフォルトの名無しさん
2011/09/08(木) 14:48:52.69> いや、X1〜X99からX100が分かっちゃうのは駄目だよ。
だから、そこは
>>664
> (最後の項は除く)
と書いてる。
Xn(n=1...100)だとして、XnはRand(100-n+1)と同等の乱数性(?)がある。
X100はRand(1)すなわち0しか出さない乱数と同等。
0669デフォルトの名無しさん
2011/09/08(木) 14:50:57.36> X1 の時点で次に X1が出ないことが予測できるw
ここで言う予測って言うのは、ぴったり当てることなんだよ。
まあ、基地外は、乱数の定義すら知らないんだろうけど。
そもそも「X1が出ないことが予測できるw」みたいなことを理由に乱数でないことが言えるんなら、
1から100までの乱数列だって「101以上でないことが予測できるから乱数ではない」とか言えることになるだろ。
まあ、基地外は死ねばいいよ。
0670デフォルトの名無しさん
2011/09/08(木) 14:56:21.690671デフォルトの名無しさん
2011/09/08(木) 14:56:47.88wikipedia によれば、
乱数列(らんすうれつ)とはランダムな数列のこと。
数学的に述べれば、今得られている数列 x1, x2, ..., xn から
次の数列の値 xn+1 が予測できない数列。
乱数列の各要素を乱数という。
とのことだ。ま、これは誰もが納得できる定義かな。
そうなると、シャッフルした数列は「乱数列」と言えそうだね。
例えば、数列 "1,2,3,4,5" をシャッフルして、"4,2,5,1,3" が出たとする。
さて、この数列は乱数列かを考える。
上記の数列の先頭 3 項分 "4,2,5" から、次の数が何かを特定する方法があるか?
1 か 3 であることはわかるが、「どちらであるか」は予測できない。
ならば乱数列だ。
「"1 か 3 であることは分かるが" という条件がつくなら乱数じゃない」
というのは愚かな話。それを言いだしたら、サイコロで作られた数列も
乱数列とは呼べなくなる。1 から 6 のいずれかであることが分かるからね。
ま、先頭 4 項分("4,2,5,1") までを読めば、次が 3 であることは分かるのだから、
最後の 1 項分については乱数列とは呼べないけどね。
0672198
2011/09/08(木) 14:57:42.35あぅあぅあぅ
ああ、なんて頭が悪いんだろう・・・
それじゃ、網羅性がないって言ってなかったっけ?
100までの乱数なら数個同じ数がでてもおかしく無いだろ
きちんと計算していないけど、まあ、ちゃんとした乱数なら5〜6個は同じ値がでるだろうな。
君の考えじゃ、
2個目の確率は、1/135になっちゃうよwww
0673デフォルトの名無しさん
2011/09/08(木) 14:59:24.39というわけで[1,2,3..100]をシャッフルした数列から、得られた数列を変形すれば
各項Xn(n=1...100)からRand(100-n+1)と同等の乱数を得ることが出来る。
すなわち、きちんとしたシャッフルが出来れば、そこから乱数列を得られるし、
乱数列からシャッフルも出来ることから、この二つは同じことなんだよ。
以上は、198には話してない。198以外の、理解できる人向け。
0674198
2011/09/08(木) 15:00:56.43涙目長文乙www
真の乱数ならば、同じ数字も出てくるが?
という話に対してびたいち反論できていないってことねwww
OK!!
0675デフォルトの名無しさん
2011/09/08(木) 15:02:24.54>>671を読んでくれ。
>>671
> そうなると、シャッフルした数列は「乱数列」と言えそうだね。
うん。それが正しい乱数の定義だし、正しい考え方だし、正しい結論だ。あんたは、賢い。
>>672
>>671読んでもわからない基地外は死ねばいいと思うよ。
0676デフォルトの名無しさん
2011/09/08(木) 15:03:31.75まあ、中卒には無理だわ。
基地外は死ねばいいと思うよ。
0677デフォルトの名無しさん
2011/09/08(木) 15:05:02.67> 真の乱数ならば、同じ数字も出てくるが?
んなもん、>>673に書いているように同じ数字が出てくるように写像すればいいだけなんだが。
中卒には無理かも知れんが。
まあ、基地外は死ねばいいと思うよ。
0678198
2011/09/08(木) 15:06:59.13予測できてるだろ。
数空間のうち、今まで出てきた数字は出てこないことが予測できる。
>>670はそういうことを言っているんだよ?
2つ目の確率が1/135じゃ駄目って言っているんだよ?
分かってるの?
0679デフォルトの名無しさん
2011/09/08(木) 15:07:05.790680デフォルトの名無しさん
2011/09/08(木) 15:07:26.14ああ、本職ではない、本職にできない、どこの企業にもプログラマとして採用されなかったド素人プログラマなんだっけか。
乱数の数学的な定義を知らなかったというなら、わかるが、読んでも理解できないとは…な。
まあ、基地外は死ねばいいと思うよ。
0681198
2011/09/08(木) 15:08:58.61言っていることがさっぱりwww
つまり写像して、だめだめなシャッフルを作ることですごいだろと言われたいのか?www
0682デフォルトの名無しさん
2011/09/08(木) 15:09:14.00> 予測できてるだろ。
何度でも書いてやるが、ここで言う予測っていうのは "ぴったり" 当てることなんだよ。
1..100までの数字シャッフルした数列を前から50個が既知として51個目が何か、当てられるか?
当てられないだろ。それは予測不可能ってことなんだよ。
まあ、基地外は死ねばいいと思うよ。
0683198
2011/09/08(木) 15:09:54.94涙がこぼれて、まで読んだwww
0684デフォルトの名無しさん
2011/09/08(木) 15:10:57.77> 言っていることがさっぱりwww
中学では写像は習わないもんな。大学の数学の範囲だ。まあ、高校でも線形代数で少しは習うけど。
まあ、中卒のお前が理解できるとは俺は思ってないし、お前のために書いているんじゃない。
わからなくても気にすんな。中卒のお前は理解できなくても恥ずかしいことではない。
まあ、基地外は死ねばいいと思うよ。
0685198
2011/09/08(木) 15:11:43.40そうかい?
wikipediaの該当ページには
ぴ っ た り っ て 言 葉 検 索 し て も 出 て こ な か っ た け ど な ぁ www
0686デフォルトの名無しさん
2011/09/08(木) 15:15:39.73> 0,1,2の範囲の乱数の乱数列で2個ならいいとおっしゃるが、 0,0 1,1 2,2が出ないよ。
[0,1,2]の入れ替えパターンは 3! = 3*2*1 = 6通りあるよね。
要するに1つ目は3択。2つ目は2択。3つ目は1択。
1つ目は rand(3)と同等。2つ目はrand(2)と同等。3つ目はrand(1)と同等。
これで意味わかる?わからなけりゃ、もうちょっと説明するけど。
0687198
2011/09/08(木) 15:16:08.52念のため、聞いておくけど、
君はまさか本職のプログラマじゃないよね????
こんなレベルが低くて、括弧もまともにつけない人雇われるわけ無いよね????
この程度で本職になれるのか????
0688デフォルトの名無しさん
2011/09/08(木) 15:18:58.99> ぴ っ た り っ て 言 葉 検 索 し て も 出 て こ な か っ た け ど な ぁ www
うん。それは書かなくても自明だから書いてないわけだよ。
お前が言うように、「Xは出てこない」というのが予測と言えるなら、
1から100までの乱数にしても「101は出てこない」とか「マイナスの値は出てこない」とかいくらでも言うことができるわけ。
だから、そんなのは「予測」とは呼ばないことは考えりゃわかるんだよ。だから書いてないんだよ。
そうするとお前のようなノータリンがときどき間違って理解するんだけどな。
まあ、そんな基地外は、死ねばいいと思うよ。
0689デフォルトの名無しさん
2011/09/08(木) 15:20:06.35> 君はまさか本職のプログラマじゃないよね????
本職だよ。
まあ、お前みたいな乱数の定義すら理解できないような基地外には相手がすごいのかすごくないのかすらわかんねぇーって。
まあ、お前みたいな基地外は死ねばいいと思うよ。
0690デフォルトの名無しさん
2011/09/08(木) 15:21:45.52> こんなレベルが低くて、括弧もまともにつけない人雇われるわけ無いよね????
括弧ってなんのことだよ。俺は知らんがな。
まあ、お前のような基地外は死ねばいいと思うよ。
0691198
2011/09/08(木) 15:22:12.78えええええええええええええええええええええええええええ??????????????????
一言言っていいか
世も末だwww
括弧は付けてバグを少しでも減らせるようにアートを勉強することを祈るのみだぁ ・ ・ ・
0692198
2011/09/08(木) 15:22:57.88じゃ、君は
if ( xxx ) { continue ; }
って書いてくれているんだね。
0693198
2011/09/08(木) 15:23:38.69まあ、プロジェクトや状況によるだども。
0694デフォルトの名無しさん
2011/09/08(木) 15:53:50.38>だども
東北弁?
0695198
2011/09/08(木) 15:58:15.82訛ってねぇだろ、ぼけ
0696デフォルトの名無しさん
2011/09/08(木) 16:01:12.43こっちは乱数なら 3*3*3の27通りでるよねって話してんだから違う世界の話してる見たいだな。
1桁だけ見た話されても。
>>692
括弧の話すんなバカ。
0697デフォルトの名無しさん
2011/09/08(木) 16:01:36.35結局>>198は、>>688には反論がねーんだな。
>>198は、最終的に自分が間違っていても反省も謝罪も撤回も何もしねーんだな。
自分に都合の悪いことは無視してなかったことにするよな。
>>198は、このスレでずーっとそうだよな。
>>198のような重度の人格障害者にはそれが普通なのかも知れないが。
まあ、>>198は死ねばいいと思うよ。
0698デフォルトの名無しさん
2011/09/08(木) 16:03:56.75> こっちは乱数なら 3*3*3の27通りでるよねって話してんだから違う世界の話してる見たいだな。
うん。そんな話はしてないし、そんな風に3*3*3の27通り出るものだけが乱数というわけではない。
わかりやすい解説は>>671がしてくれている。もちろん、>>671は俺じゃない。
>>671の解説で意味がわからなければ数学科の先輩にでも尋ねとくれ。
0699デフォルトの名無しさん
2011/09/08(木) 16:05:35.25> 括弧は付けてバグを少しでも減らせるようにアートを勉強することを祈るのみだぁ
括弧っていまの話とどう関係あんだよ。
宇宙から電波でも受信してんのか!この基地外が!
0700198
2011/09/08(木) 16:16:08.43君が職業プログラマだから。
え?何?
過去の汚点は触られたくないってか?wwwwww
いや、過去を弄ろうなんて思ってなんか無いよ。
君が反省して括弧をつければ良いだけの話
0701デフォルトの名無しさん
2011/09/08(木) 16:17:36.901個しかとりえないところは はずす と言っている。
2個しかとりえないとき、その桁はrand(2)だから乱数だって言われても何の話してんのってことよ。
*来ない数字*が分かっている場合は、予測できないとは言えないというのが俺の認識。
0702デフォルトの名無しさん
2011/09/08(木) 16:18:15.55反省するのはお前だろ。お前、結局乱数の定義すら理解してなかったじゃねーか。
おまけに謝罪も修正も撤回もなしか。
お前のような基地外かつ人格障害者は死ねばいいと思うよ。
0703198
2011/09/08(木) 16:19:45.41実は抱腹絶倒な話の流れになっているんだが、
アトバンテージで運用して流してみようwww
0704198
2011/09/08(木) 16:21:22.61例外がある乱数も乱数だ!!!
ということかなwwwwwww
0705デフォルトの名無しさん
2011/09/08(木) 16:21:48.24> *来ない数字*が分かっている場合は、予測できないとは言えないというのが俺の認識。
まずその認識が間違っているんだ。
>>671でも書かれているが1から6までしか出ないサイコロがあったとして
「7が来ない」とわかっていても、それは予測できているとは言えない。
乱数の定義で「予測できる」というのは、ぴったり数字が当てられるということ。
って言うか>>671を本当に読んだか?本当に読んでその理解なのか?
0706198
2011/09/08(木) 16:23:25.25麻雀は牌が136枚。
シャッフルは1/2の確率でもOK!!!!
というご意見らしいwww
0707デフォルトの名無しさん
2011/09/08(木) 16:27:07.60> シャッフルは1/2の確率でもOK!!!!
134枚目まで確定していて、残り2枚のうちどちらかの1枚を選ぶときはそれでいいな。
まあ、基地外には理解できないんだろうけどな。
0708デフォルトの名無しさん
2011/09/08(木) 16:28:01.37上の例ではx4からx5が決められてるわけで、そもそも引用した乱数列の定義を満たしてないからね。
「乱数列」じゃなくて「擬似乱数列」と表記するなら>>671でいいと思う。
まあ、>>198がキチガイなので台無しなんだけど。
0709デフォルトの名無しさん
2011/09/08(木) 16:31:21.17> 上の例ではx4からx5が決められてるわけで、そもそも引用した乱数列の定義を満たしてないからね。
>>671に
> 最後の 1 項分については乱数列とは呼べないけどね。
と書いてあるじゃないか。ちゃんと最後の1項は除いて考えてやれよ。
>>671は俺じゃない。俺は>>664だ。
>>664にも
> しかし、次に出てくる数字自体をその直前までの数列によって予測できない。(最後の項は除く)
と書いてある。
0710デフォルトの名無しさん
2011/09/08(木) 16:33:58.48少なくとも「括弧論争」よりはずっと面白い。
次のやねうらお先生のブログに期待。
0711デフォルトの名無しさん
2011/09/08(木) 16:36:18.04サイコロは何度振っても確率1/6でしょ。エントロピーが減少しない、といえばいいのかな。
それともあれか、「シャッフル列の最初だけ抜き出した新たな数列」を作るわけ?
0712デフォルトの名無しさん
2011/09/08(木) 16:36:50.32えー、6面さいころ振って出てくるのは乱数だけどさ、
次は、さっきでた数をのぞいた5面さいころ、
そのつぎは2個のぞいた4面さいころねっていう数字の羅列を
6面さいころ振り続けた数と 同じだよ って言わないよね?
あなたは同じって言ってんだよ。
0713デフォルトの名無しさん
2011/09/08(木) 16:41:12.87>>711と>>712は両方あんたか?俺は>>711と>>712とに個別に答えなきゃならんか?
>>711=>>712だとして、答えやすそうな>>712にだけ俺は答える。
> えー、6面さいころ振って出てくるのは乱数だけどさ、
> 次は、さっきでた数をのぞいた5面さいころ、
> そのつぎは2個のぞいた4面さいころねっていう数字の羅列を
> 6面さいころ振り続けた数と 同じだよ って言わないよね?
うん、その二つは同じ数とは言わない。
俺が言っているのは、その二つはどちらも乱数列だってこと。
0714デフォルトの名無しさん
2011/09/08(木) 16:43:40.39> 最後の項を抜いたらアカン。それは全体としてみても擬似乱数だ。
「全体としてみても」ではなく、「全体としてみたら」だよ。
rand(N)が0からN-1までの整数をランダムに返す関数だとしよう。
{ rand(5),rand(4),rand(3),rand(2),rand(1) }
これは乱数列か?最後の1つの項は0にしかならないから乱数列ではない。
ではこれは乱数列か?
{ rand(5),rand(4),rand(3),rand(2)}
これは乱数列だね。
0715デフォルトの名無しさん
2011/09/08(木) 16:47:17.51712っす。711は別人だね。
あの定義で俺は 重複のない数列のシャッフルは乱数ではない と言っているので、話になってないのはそのままなんだな。
1が出たら次1じゃないって、定義満たしてないでしょ?
0716711≠712
2011/09/08(木) 16:49:24.55意見が変わったのならそれでいいんだけど。
Wikipediaの定義はともかく、岩波の数学辞典あたりの定義が見たくなってきた。
0717デフォルトの名無しさん
2011/09/08(木) 16:53:14.15> あの定義で俺は 重複のない数列のシャッフルは乱数ではない と言っているので、話になってないのはそのままなんだな。
> 1が出たら次1じゃないって、定義満たしてないでしょ?
「あの定義」ってどれ?
乱数の定義はWikipedia見てもらいたい。あるいは>>671。
何度も書くが俺は>>671ではない。
0718デフォルトの名無しさん
2011/09/08(木) 16:56:38.73> >>671では「"4,2,5,1,3"は乱数列だ」って言ってたのに。
わかりにくくてすまないが、俺は>>671ではない。俺は>>664だ。
んで、その部分は、厳密には>>671のチョンボだと思うが、しかしその末尾まで読めば
ちゃんと説明があるから、まあいいんじゃないの。
0719デフォルトの名無しさん
2011/09/08(木) 16:57:12.31分かってもらえる必要もないし、俺がちがっても別にいいよ。
で、さっきの出た目が消えていくさいころって実は散々言ってるアレだよね。
0720デフォルトの名無しさん
2011/09/08(木) 17:03:05.55> で、さっきの出た目が消えていくさいころって実は散々言ってるアレだよね。
Fisher-Yates法でシャッフルのときに使う乱数ね。
要するに、乱数使ってシャッフルして、そのシャッフルの結果から乱数列を取り出せるから、
まともなシャッフルをするアルゴリズムがあれば、そこから乱数列を取り出せるし、
シャッフルするルーチン自体が乱数generator代わりになるよね、という話を>>356からずっと俺はしているわけだ。
この際、>>198のことは脇においておくとして。
0721198
2011/09/08(木) 17:07:36.380722デフォルトの名無しさん
2011/09/08(木) 17:10:40.58ヨッ!名脇役。
トリックスターとしては結構才能あるね。
0723デフォルトの名無しさん
2011/09/08(木) 17:11:38.03言いたいことはなんとなく分かってきたよ。
が、そこから乱数列取り出せる件は自分は証明出来ていない。
同じ数のない数列のシャッフルの一部は乱数列だってのも納得は出来てないことは言っておくよ。
一様乱数じゃないって条件なら問題ないのかなぁ。
>>198は別の話っしょ。
0724198
2011/09/08(木) 17:15:24.79才能があるかどうかは、別にして
>>649って、俺から見ると、
い ま さ ら 何 を ・・・
って感じなんだけどねぇ。
それすら気づいていない括弧君、カワイソス
0725198
2011/09/08(木) 17:16:31.48訂正
>>649 で ド ヤ 顔 っ て い ま さ ら 何 を ・・・
って感じなんだけどねぇ。
レベルが低いと言うか、なんと言うかwwwww
0726デフォルトの名無しさん
2011/09/08(木) 17:19:08.82> が、そこから乱数列取り出せる件は自分は証明出来ていない。
{0,1,2,3,4}を乱数を使ってシャッフルした結果から、
{ rand(5),rand(4),rand(3),rand(2),rand(1) }
こういう乱数列を取り出せるよね。
[方法]
これには、次のような変換をすればいい。
Yn = Xn から X1…Xn-1の各項について、Xnより値の小さい項の数だけ引き算をする。
この変換で得られた { Y1 , Y2 , … , Y5 }は、
{ rand(5),rand(4),rand(3),rand(2),rand(1) }
なる数列だ。最後のひとつの項を除けばWikipediaの乱数の定義によるところの乱数列だね。
0727198
2011/09/08(木) 17:21:43.57>>614
のリンクなんて読む必要が全く無いよ。
リンク先の文章が、
「括弧は付けてはならない」とでも書いてあるなら、全力で読んで全身全霊反論するけど、
1人の馬鹿を除いてそりゃありえないからねぇwww
そう書いてあるなら、知らせてくれまし。
0728デフォルトの名無しさん
2011/09/08(木) 17:22:58.28> レベルが低いと言うか、なんと言うかwwwww
残念ながら、お前のような中卒の基地外では、相手が何を言ってるか理解できないから、
相手のレベルなんて推し量れない。
0729198
2011/09/08(木) 17:23:34.40なんか、このレスもおもろすぎるなぁ
なんか、
デ ジ ャ ブ ー を 見 て い る よ う だ www
まだ気づかないのかなぁwww
0730デフォルトの名無しさん
2011/09/08(木) 17:24:21.67> >>614
> のリンクなんて読む必要が全く無いよ。
>>614のリンクにはお前のことがボロクソ書かれているから読まれたくないんだね。
0731198
2011/09/08(木) 17:26:38.20括弧は必須と書いてあったのか?
だったら読む必要が歩けど、面倒だからなぁwww
0732デフォルトの名無しさん
2011/09/08(木) 17:27:13.20> デ ジ ャ ブ ー を 見 て い る よ う だ www
基地外は認識能力が低いから、なんでも同じに見えるんだな。死ねばいいと思うよ。
0733198
2011/09/08(木) 17:28:26.36それは、網羅性があるのかねwwwwww
といっておこうwww
0734デフォルトの名無しさん
2011/09/08(木) 17:29:27.76> 括弧は必須と書いてあったのか?
3行でまとめてあげるね
・>>198は基地外
・>>198は基地外
・>>198は基地外
と書いてあるよ。
0736デフォルトの名無しさん
2011/09/08(木) 17:38:11.97いや、そこは自分で読めばいいじゃんかwww
なんで俺に要約を求めるんだよwww
0737デフォルトの名無しさん
2011/09/08(木) 17:40:23.13Xnは {X1〜Xn-1}を取りえないという制約のある数字の羅列と
だんだん出現する数の最大値が小さくなる乱数の羅列は
*自分は*上は違うんじゃねーのっていうとこだけですよ。
他の人の意見聞きたいところ。
あれはNGにしちゃった。
0738198
2011/09/08(木) 17:51:59.23要約なんか求めていないし、
お前になんか求めてもいない。
お前自分で人気者だと勘違いしてんのか?
ただたんに、括弧が必須だと暴言吐いているなら、相手になってやろうっていっているだけだろ。
ああ、
日本語が不自由なんだね。
プログラマに多くいるチョンってやつか。
ごめん。今度から君が日本語を読めないことに注意を払うよwww
0740711
2011/09/08(木) 18:17:42.86普通は乱数列には無相関性と一様性が保証される必要があるんじゃないかな
Wikipediaのあの定義が絶対ではないと思うし、あの定義が元でも十分な世界もあるよね。
0741デフォルトの名無しさん
2011/09/08(木) 18:48:11.50そこでいう「必要があるんじゃないかな」って、
どんな「必要」を指しているの?
そうしないと論理に矛盾が発生する感じ?
所詮、定義なんて水物で言語ゲームに過ぎないのだから
矛盾が無い限りは何でもokっていうのが
現代の数学(者)のスタンスかと思う。
だから、ここを明確にすることを
数学に期待するのは間違いかもね。
0742デフォルトの名無しさん
2011/09/08(木) 19:16:48.19最強の麻雀をプログラムしてみたいな〜
おっ、このスレが正にうってつけじゃないか
どれどれ
( ´∀`)
_(__つ/ ̄ ̄ ̄/_
\/ /
 ̄ ̄ ̄
( ´∀`)
_ (__⊃_⊂)__ パタン
\ __\
 ̄ ̄ ̄
0743198
2011/09/08(木) 19:51:44.22wwwwwwww
0744デフォルトの名無しさん
2011/09/08(木) 19:53:23.63それ、なんていう>>198?
0745198
2011/09/08(木) 19:54:47.97このスレで暫定党首やってますwww
政党を立ち上げたいんだが part2
http://yuzuru.2ch.net/test/read.cgi/seiji/1312852336/
0746198
2011/09/08(木) 19:55:37.112分遅かったな。
二番煎じは面白くないよwww
0747デフォルトの名無しさん
2011/09/08(木) 20:02:15.98>>743の書き込みを見た後に書いたのだが。
0748デフォルトの名無しさん
2011/09/08(木) 20:18:58.99…さすがに言葉遊びという認識はありえんわぁ…
ダメだこりゃ
0749198
2011/09/08(木) 20:43:15.47シャッフル1つも出来ないのか?と言っているんだぜ。
俺に劣って、コードすら思い浮かんでいないwww
レベルの違いが明白だなwww
>>649 程度の内容なんざ、>>198を書く前にすでに考えていたわwww
0750デフォルトの名無しさん
2011/09/08(木) 21:06:45.81>>649の内容考えて>>198のような糞コードしか出てこないとは。
気が違っているとしか言いようがないな・・
0751198
2011/09/08(木) 21:19:06.86予言してやるよwww
お前はコードを出せない。
0752デフォルトの名無しさん
2011/09/08(木) 21:31:08.46コード出しても基地外は理解できないじゃん
0753デフォルトの名無しさん
2011/09/08(木) 21:42:38.41ハッシュ方式のほうが早いというから、インデックスからシャンテン数を求めるプログラムを作ってみたけど、トラックバック方式のときより遅くなってしまったんだが、、、
0754デフォルトの名無しさん
2011/09/08(木) 21:49:18.550755198
2011/09/08(木) 22:01:24.54場合によるけど、
上がり、聴牌、1向聴程度でよいなら、
単純に前からトイツと塔子を取っていった方が速い。
デメリットはトラックバックのようにすべてのパターンを試すわけじゃないから
向聴数が大きいと不正確になること。
ただ、どうせ正確な向聴数を出すんだったら、無駄になる。
0756デフォルトの名無しさん
2011/09/08(木) 22:07:38.20トラックバックってなんだよ。ブログから打つやつかよwww
バックトラックのことを言いたいのか。
>>198よ。自作自演するなら、もっとうまくやれよwww
0757198
2011/09/08(木) 22:11:03.59前から面子を取って、トイツと塔子を取るんだな。
注意するのは、面子過多の場合向聴数を上げるからそれに注意すること。
あと、
2234 の場合、
トイツ22と塔子23 で向聴数を2下げるけど、面子過多になって向聴数が1つあがる
234を取ると面子過多にならないで、向聴数を2つ下げる
このあたりを注意すれば、トラックバックよりはかなり早い判定ができる。
0758198
2011/09/08(木) 22:12:04.79馬鹿は釣られやすいなwww
0759デフォルトの名無しさん
2011/09/08(木) 22:21:08.71http://mahjong.ara3.net/etc/shanten/shanten8.htmを参考にして作った
ハッシュテーブルは4^9通りから孤立牌のみと15枚以上になってるものを除いた405310通り
手牌を分割してテーブルと照合するあたりで時間がかかっているんだろうけど、プログラミング初心者なもんでどうしたらいいかわからん
上二桁ぐらいをキーに行数保存したインデックスをまた別個に作成して、照合時forで回すときの初期値に使うとかも思いついたけど、
もうちょっとなんかいい方法はないかな
>>756
すまん。バックトラックだった
あと198ではないよ
0760デフォルトの名無しさん
2011/09/08(木) 22:22:36.12> 馬鹿は釣られやすいなwww
トラックバックって書かれていたから、それをそのままトラックバックって書いた馬鹿はお前であって
俺が釣られたことにされてもな。
まあお前のような重度の人格障害者には言っても無駄だと思うけど、死んだほうがいいと思うよ。
0761デフォルトの名無しさん
2011/09/08(木) 22:22:44.550762198
2011/09/08(木) 22:37:21.71大丈夫www
自演じゃないからwww
0763デフォルトの名無しさん
2011/09/08(木) 22:45:52.59000000023 1 1
こんな感じでハッシュテーブルに保存してある
プログラムはこんなかんじ
1: 頭を取れる場合はとる
2: 手牌を萬子、筒子、索子、字牌に分割
3: インデックスと照合し萬子、筒子、索子の各々において面子、対子・塔子数を取得
4: 字牌も面子、対子・塔子数を取得
5: 面子*2+刻子+1(頭)が最大となるものをmaxに入れる
(但し面子+面子候補は最大4つまで、それ以上は面子候補過多となるためカウントしない)
6: (頭なしと仮定して)2〜5の処理をする
7: 8-maxをシャンテン数として返す
何処らへんを直せば軽くなる?
0764198
2011/09/08(木) 23:03:24.68なんかちょこちょこ間違っている予感が・・・
そもそも、そこまで処理しているんだったら、インデックス使わない方がよろしいくらいの労力だなぁ。
→そこが軽くするポイントかも。
>面子*2+刻子
これがよくわからん。
面子は順子と刻子を包含していると思うんだが。
あと、刻子はなぜ*2をしない?
>但し面子+面子候補は最大4つまで
多分この処理も違うような・・・
4から面子の数(順子と刻子の数)を引いて、
塔子(不完全な面子)が、その数を超えないようにするんだと思うけど。
0765198
2011/09/08(木) 23:06:19.91字牌の場合は、トイツのみで、塔子の処理は無いと思うけど
0766デフォルトの名無しさん
2011/09/08(木) 23:15:16.704: 字牌も面子、対子数を取得
5: 面子数*2 + 対子・塔子数 +1(頭)が最大となるものをmaxに入れる
0767デフォルトの名無しさん
2011/09/08(木) 23:23:10.67>そもそも、そこまで処理しているんだったら、インデックス使わない方がよろしいくらいの労力だなぁ。
>→そこが軽くするポイントかも。
最初はシャンテン数をバックトラックで求めていたのですが、期待値計算でシャンテン数を求める関数を沢山呼び出すので
どうしてもバックトラックだと速度的に限界があるというか。。
チンイツ手とかだとバックトラックだと時間がかかるし。
それでハッシュが早いだろうと作ってみたはいいが、余計遅くなってしまったというw
0768デフォルトの名無しさん
2011/09/08(木) 23:46:54.450769198
2011/09/08(木) 23:47:18.703: 4: 5: の処理を一切せずにテーブルから引き出すから、早いんだよ。
その処理をやった上でテーブルから引き出しているから総当りするのとあまり変わらない処理をやってる
0770198
2011/09/08(木) 23:47:59.73括弧君ならやってくれるかもwww
0771デフォルトの名無しさん
2011/09/08(木) 23:57:56.69理想は手牌全パターンに対して、テーブルを作っておきたいんだが
http://www10.plala.or.jp/rascalhp/mjmath.htm
このページによると326520504500通りあるそうでその全パターンをテーブルで保存するのは無理そう
なんかいい方法あるの?
0772デフォルトの名無しさん
2011/09/09(金) 00:09:55.54> 手牌を分割してテーブルと照合するあたりで時間がかかっているんだろうけど、プログラミング初心者なもんでどうしたらいいかわからん
> 上二桁ぐらいをキーに行数保存したインデックスをまた別個に作成して、照合時forで回すときの初期値に使うとかも思いついたけど、
> もうちょっとなんかいい方法はないかな
もしかして、forで回してひとつひとつ照合していってないか?
そうじゃなくて、ハッシュ関数を作るとかしてテーブルを引かないと。
0773デフォルトの名無しさん
2011/09/09(金) 00:17:39.27普通にそうしてた
テーブルとか大きなデータを扱うには別の方法があるのかな
ちょっと調べてくる
分割した数牌array[9];をこんな感じで
int Koutyou::search_idx(int array[])
{
int pnt=0;
for(int i=0; i<cnt; i++ ) {
for(int j=0; j<9; j++ ) {
if( '0'+array[j] != idx[i][j] ) break;
//一致した場合
if( j == 8 ) {
pnt = i;
break;
}
}
if(pnt) {break;}
}
return pnt;
}
0774デフォルトの名無しさん
2011/09/09(金) 01:01:46.59色違いをまとめたり鏡像やズラしをすれば1億以下にできそう
0775デフォルトの名無しさん
2011/09/09(金) 01:22:30.18>>751 みたいなことを言っている以上はさ。
0776198
2011/09/09(金) 01:37:08.02ほれ、俺の予言は当たってるじゃないかwww
君は俺の手の内で踊ってるだけだよ?
ところで俺って君になんか気に触ることでもしたんか?
0777デフォルトの名無しさん
2011/09/09(金) 01:39:40.29それ俺じゃねーし。
0778デフォルトの名無しさん
2011/09/09(金) 01:45:39.50お前は全員の気に触ってると思うぞ
0779デフォルトの名無しさん
2011/09/09(金) 01:59:48.12○気に障る
0780198
2011/09/09(金) 02:13:35.99そうか?
それより教えたろ君のレベルが低いのが根本的な原因だろ?
どうでも良いが、
括弧君は涙目で逃走だしwww
知識も根性も愛情も無い奴だったなwww
まだ決着ついていないんだから出てきていただきたく、
少しは優しく慣れたらいいなwww
0781デフォルトの名無しさん
2011/09/09(金) 02:34:31.15> それより教えたろ君のレベルが低いのが根本的な原因だろ?
このスレでお前だけが中卒で、お前が一人でレベルを下げてるんだよ。いい加減気づけよ。
0782198
2011/09/09(金) 09:38:28.19へ?
俺のコードに対して、括弧以外の問題の指摘は無いんだが?
そもそも、
>>649 なんか、すでに実現してる。
過去スレ読めば分かるんだが、君だけ低レベルだから理解できなかったみたいだねwww
0783デフォルトの名無しさん
2011/09/09(金) 09:40:16.43> 俺のコードに対して、括弧以外の問題の指摘は無いんだが?
気が狂ってるから、その程度の理解しかできねぇんだな…可哀想に。
0784198
2011/09/09(金) 10:14:10.58ほらね。
指摘すらできないwww
0785デフォルトの名無しさん
2011/09/09(金) 12:03:45.24中卒のキチガイはきちんとスレの警備に励んでるかね。
0786デフォルトの名無しさん
2011/09/11(日) 04:24:45.470787デフォルトの名無しさん
2011/09/11(日) 09:13:57.790788デフォルトの名無しさん
2011/09/11(日) 09:33:07.36これで麻雀プログラム作ってよ><
http://www26.atwiki.jp/mjpro
0789デフォルトの名無しさん
2011/09/11(日) 12:09:18.34面白そうだなー。ってここのPart1か。
昔は頑張ってたのか…。なんでテンプレにリンク張ってないんだ。
0790デフォルトの名無しさん
2011/09/11(日) 12:24:32.06ソースは無いかと聞いたのに、みんな>>198と遊んでるから…。
0791デフォルトの名無しさん
2011/09/11(日) 12:28:33.19ただ古いPCにあって今すぐ取り出せないのと
別のソースを拝借してるのもあって
公開してよいものか判断に迷う
ソースがゴチャゴチャしてるし
1から作るほうが早いかもしれん
0792デフォルトの名無しさん
2011/09/11(日) 12:30:56.48------------------------
■ソースについて
一部のソースを、他のソフトから流用しています。
流用したソースファイル
Def.h、Hantei.h、Hantei.cpp、Mahjong.h、Mahjong.cpp
麻雀役判定器 Ver.033
作者:Naoさん
[email protected]
http://isweb11.infoseek.co.jp/computer/giga/
上記以外のソースについては自由にしてください。
責任は負いません。
■配布ファイルの内容
[MJSim]フォルダ
MJSim.ini 設定ファイルサンプル
MJSim.cpp MJSim本体
MJSim.h 麻雀AI用ヘッダ
StdAfx.cpp
StdAfx.h
Def.h 役判定クラス
Hantei.h
Hantei.cpp
Mahjong.h
Mahjong.cpp
[MJSimAI]フォルダ
MJSimAI.cpp 麻雀AIサンプル(ツモ切りのみ)
StdAfx.cpp
StdAfx.h
0793デフォルトの名無しさん
2011/09/11(日) 12:37:21.52http://www.geocities.jp/era0027/mahjong99.html
0794デフォルトの名無しさん
2011/09/11(日) 17:27:22.55HP消えちゃってるね
0795デフォルトの名無しさん
2011/09/11(日) 18:37:08.380796198
2011/09/11(日) 22:18:45.02それでよいこともあるし、そうじゃないこともあるんじゃない?
自分が何を出したいか、によると思う。
捨て牌で考えた方が分かりやすいかも
ある牌を捨てたときの当たりを期待値で出す。
この場合、全ての役の確率と、得点をかけたものの加重平均でもいいし、
単純に相手が上がる確率*上がったときの平均値でもいいし。
向聴数で考えているなら、
向聴数が1つあがる確率*その最終系の得点がよいような気がするけど、
求めるものによってぜんぜん変わってくる
場合のよっては
向聴数が2になる確立*1になる確率*0になる確立*最終系の得点
かもしれない。
0797デフォルトの名無しさん
2011/09/11(日) 23:10:16.33「確率」とか「最終形」とかすら正しく書けないだなんて、君はキムチなの?
0798デフォルトの名無しさん
2011/09/12(月) 00:07:29.19コテ付けてなくてもキチガイ文章で丸分かりだけど名無しの方が因縁付けられる確率減るよ
0799198
2011/09/12(月) 00:36:33.72レベルが低い君が突っ込んだ内容を
レベルが低い君がさもすんばらしい考え方だと二番煎じしているのが笑えてなwww
0800デフォルトの名無しさん
2011/09/12(月) 00:53:01.86"Part3の198" にしてくれると助かる。
またはもっと自虐的に
"ちょっとアレな人"とか、どうよ?
0801デフォルトの名無しさん
2011/09/12(月) 01:00:28.61「釣り」ってこいつが知的障害者なのが露呈しただけなのにな・・
何が釣りだよって感じだが。
0802デフォルトの名無しさん
2011/09/12(月) 01:29:22.35//136-配牌1(13)-1順ごとに1枚開示(turn)-ドラ(1)
double yama = 136-13-turn-1;
for (int m=0;m < 18-turn;m++)
{
exp1=0,exp3=1;
//次のツモで有効牌が引ける確率
exp1 = mati / (yama - (double)m);
//前回のツモまで有効牌が引けない確率
if (m>0) {
//分子 最初の残りの山(yama)-経過した巡目(m)-待ち枚数合計(total_mati)+1(前回の巡目までの事象なので)
//分母 最初の残りの山(yama)-経過した巡目(m)+1(前回の巡目までの事象なので)
exp2 *= ( ( yama - (double)m - total_mati+1 ) / ( yama - (double)m+1 ) );
}
//17巡目以下のときはシャンテン数を落として同様に計算
if (m < 18-turn)
{
//元の巡目(turn)+シャンテン数を下げるのにかかった巡目(m+1)
exp3 = Expectation (turn+m+1,syanten-1);
}
total_exp += exp1*exp2*exp3;
}
0803デフォルトの名無しさん
2011/09/12(月) 06:14:57.10これで麻雀プログラム作ってよ><
http://www26.atwiki.jp/mjpro
0804198
2011/09/12(月) 14:21:00.34やなこった、
・・・というまじめな理由がいくつかあって、
1つはC++で書いていないこと、
内部の牌や構造、変数の持ち方からしてインターフェースのインターフェースを作らなきゃならないこと。
コーディングに時間が取れないこと。
なので当面予定なしだな
0805デフォルトの名無しさん
2011/09/12(月) 15:06:10.62お前のコーディング能力では明らかに無理だよwww
お前、ド素人プログラマじゃん
0806デフォルトの名無しさん
2011/09/12(月) 15:53:29.88とりあえずソース持ってるならアップロードしてください。
お願いします。
0807198
2011/09/12(月) 20:44:33.72プロがif文の括弧が・・・とか言っている時点で、アウト( = 退場 )なわけだが?
0808198
2011/09/12(月) 20:45:14.49何の目的で、どこを?
0809デフォルトの名無しさん
2011/09/12(月) 20:55:34.490811デフォルトの名無しさん
2011/09/12(月) 22:55:55.77ほんとはないんだろw
0812デフォルトの名無しさん
2011/09/13(火) 00:01:11.25・シャッフルするプログラムすら満足に書けない>>213
・間違いを指摘されると釣り宣言>>496 → >>499
・プログラマとして職に就けない>>361-364
・「法律関係の仕事をしている」と吹聴するが実体は>>535-536
・間違いを指摘されても理解できないレベルの池沼>>356→>>358
・人格障害者でわざわざ原文でもないドイツ語のページを出して悦に浸る>>407
・やねうらお氏はこの基地外を一刀両断>>615
0813デフォルトの名無しさん
2011/09/13(火) 00:14:42.93> プロがif文の括弧が・・・とか言っている時点で、アウト( = 退場 )なわけだが?
馬鹿か。あんなプログラム書いて、まともなプログラムだと主張する時点で基地外認定。
0814デフォルトの名無しさん
2011/09/13(火) 00:20:57.56あるんでしょ?
0815デフォルトの名無しさん
2011/09/13(火) 00:23:36.94>1つはC++で書いていないこと、
え?
。。。。え!???
DLLなんだから、貴方はC++で書いていいんですよ??
>内部の牌や構造、変数の持ち方からしてインターフェースのインターフェースを作らなきゃならないこと。
はい??
「インターフェースのインターフェース」って別にそんなものいらないですよ?
そんなたいそうなものができるのですか???
>コーディングに時間が取れないこと。
要するに無いのは「コーディング時間」でなくて「コーディング能力」
なんですよね
わかりますw
0816デフォルトの名無しさん
2011/09/13(火) 00:25:10.69> 「インターフェースのインターフェース」って別にそんなものいらないですよ?
「インターフェースのインターフェース」なんて意味不明なことを言っている時点で、こいつ(>>198)は
正真正銘の基地外だってわかりそうなもんだけどな。
0817デフォルトの名無しさん
2011/09/13(火) 00:36:47.03「急がしい」だの「お前では俺のことを理解できん」だの言い訳しながら
何を出さないままトンズラぶっこくだろうね
この手の板では良くある話なんで気にはしないが。。。
0818デフォルトの名無しさん
2011/09/13(火) 01:01:26.850819デフォルトの名無しさん
2011/09/13(火) 01:34:28.04いじってるだけ
0820デフォルトの名無しさん
2011/09/13(火) 05:32:24.41シャッフル後の山牌のパターンが136通りだか64通りだかそんなもんしかないのが一番の問題点だろwww
0822デフォルトの名無しさん
2011/09/13(火) 05:40:04.76何を勘違いしてるか教えてよ
そんでいつになったらスレ通りの「麻プログラム」が
できるの??
0823デフォルトの名無しさん
2011/09/13(火) 05:42:41.200824デフォルトの名無しさん
2011/09/13(火) 05:42:43.07> 括弧君が涙目でどっかいっちゃった。
きっとキチガイに愛想がつきたんだろう。
>>198は正真正銘のキチガイだからなぁ・・
0825198
2011/09/13(火) 05:43:26.90君が括弧君に増してハヅカシイ発言をしていることは良く分かったwww
136通り以上あることは簡単に証明できる。
でな、
君の名前は136個君と命名してあげるよ。
どうせすぐに自分の間違いに気づいてどっかいっちゃ生んだろうケド
逃げるなよwww
0826198
2011/09/13(火) 05:46:08.00ラッパーなんて言ったら君が混乱するでしょwww
レベル低いんだから
0827デフォルトの名無しさん
2011/09/13(火) 05:47:34.25馬鹿かwww
そんなの誰も理解してるよ
つかお前が最初に言ったんだろうがw
0828デフォルトの名無しさん
2011/09/13(火) 05:48:47.27するわけねーじゃんwww
「インターフェースのインターフェース」みたいなお前の脳内でしか通用しない言葉を
掲示板に書きこむなよ。
だからお前はキチガイなんだよ。
0829デフォルトの名無しさん
2011/09/13(火) 05:49:28.120830デフォルトの名無しさん
2011/09/13(火) 05:49:56.04どんな仕組みで実装するのか説明してもらいたい
ところだ
0831デフォルトの名無しさん
2011/09/13(火) 05:50:15.290832デフォルトの名無しさん
2011/09/13(火) 05:52:05.16中卒は使えねぇなwww
0833198
2011/09/13(火) 05:52:12.49何を言っているか、さっぱり分かりませんwww
>シャッフル後の山牌のパターンが136通りだか64通りだかそんなもんしかないのが一番の問題点だろwww
>シャッフル後の山牌のパターンが136通りだか64通りだかそんなもんしかないのが一番の問題点だろwww
>シャッフル後の山牌のパターンが136通りだか64通りだかそんなもんしかないのが一番の問題点だろwww
>シャッフル後の山牌のパターンが136通りだか64通りだかそんなもんしかないのが一番の問題点だろwww
>シャッフル後の山牌のパターンが136通りだか64通りだかそんなもんしかないのが一番の問題点だろwww
>シャッフル後の山牌のパターンが136通りだか64通りだかそんなもんしかないのが一番の問題点だろwww
>シャッフル後の山牌のパターンが136通りだか64通りだかそんなもんしかないのが一番の問題点だろwww
>シャッフル後の山牌のパターンが136通りだか64通りだかそんなもんしかないのが一番の問題点だろwww
>シャッフル後の山牌のパターンが136通りだか64通りだかそんなもんしかないのが一番の問題点だろwww
低脳ナ君の頭ん中は意味不明で詰まっているんだと思うけど、
なぜそう思うのかを、普通の人にもわかるように説明してあげたらどうかね?
0834デフォルトの名無しさん
2011/09/13(火) 05:56:28.28人に説明を求める前に「山牌」って何通りあるか
説明してよ
0835デフォルトの名無しさん
2011/09/13(火) 06:00:46.96・「インターフェースのインターフェース」とは何か?
・結局スレタイトルにある「麻雀プログラム」がいつ提供してくれるのか?
>>198とは会話したいことが沢山あるなw
0836198
2011/09/13(火) 06:01:37.00つまり、
>シャッフル後の山牌のパターンが136通りだか64通りだかそんなもんしかないのが一番の問題点だろwww
>シャッフル後の山牌のパターンが136通りだか64通りだかそんなもんしかないのが一番の問題点だろwww
>シャッフル後の山牌のパターンが136通りだか64通りだかそんなもんしかないのが一番の問題点だろwww
>シャッフル後の山牌のパターンが136通りだか64通りだかそんなもんしかないのが一番の問題点だろwww
>シャッフル後の山牌のパターンが136通りだか64通りだかそんなもんしかないのが一番の問題点だろwww
>シャッフル後の山牌のパターンが136通りだか64通りだかそんなもんしかないのが一番の問題点だろwww
>シャッフル後の山牌のパターンが136通りだか64通りだかそんなもんしかないのが一番の問題点だろwww
>シャッフル後の山牌のパターンが136通りだか64通りだかそんなもんしかないのが一番の問題点だろwww
>シャッフル後の山牌のパターンが136通りだか64通りだかそんなもんしかないのが一番の問題点だろwww
について、間違いだったと認めるんだなwww
0837デフォルトの名無しさん
2011/09/13(火) 06:02:40.66コレ言った本人ちゃうし
どーでもいいから早く答え提示しろ
0838198
2011/09/13(火) 06:04:10.10じゃあ君はどう思うんだい?
間違いに突っ込んであげないと、君も同じ穴の狢だよwww
0839デフォルトの名無しさん
2011/09/13(火) 06:09:04.76は?い???
あんた答えられないのかよww
0840198
2011/09/13(火) 07:14:41.97少なくとも、俺に教えを請う態度では無いなwww
同じ穴の狢認定でよろしいね?
多くて136通りしかないってお前も思っているんだろ。
やっぱり馬鹿じゃねぇか。
レベル低www
0841デフォルトの名無しさん
2011/09/13(火) 07:17:53.14136!/(4!)^34
これでいいか?
0843デフォルトの名無しさん
2011/09/13(火) 09:05:55.13> 少なくとも、俺に教えを請う態度では無いなwww
プログラマとして就職すらできない無職のキチガイが人様にものを教えられるわけねーじゃんwww
トラックに撥ねられて死ねよwww
0844デフォルトの名無しさん
2011/09/13(火) 10:45:15.13そんな198タンのかわいさを愛でるスレ
0845デフォルトの名無しさん
2011/09/13(火) 11:27:32.46「インターフェースのインターフェース」とか言っちゃう時点で
正真正銘のキチガイなんだろうな
0847デフォルトの名無しさん
2011/09/13(火) 12:22:00.53どうせ社会に迷惑をかけるだけの生きてても仕方のない蛆虫なんだから
0848デフォルトの名無しさん
2011/09/13(火) 12:25:47.58で、早く動くソースだせよw
0849198
2011/09/13(火) 19:17:37.58そういうのが、教えを請う態度じゃないって分からないかなぁ。
0850デフォルトの名無しさん
2011/09/13(火) 19:23:38.62お前のようなキチガイに誰も教えを乞うわけねーじゃんwww
夢でも見てんのかwww
0851デフォルトの名無しさん
2011/09/13(火) 19:30:58.05別に教えを乞いたいとかではない
ただ単純にそんだけ言うんだから証拠として動くソースを掲示してほしいというだけだが
手元にあるんでしょ?
ソースを出すと都合が悪いことでもあるの?
0852デフォルトの名無しさん
2011/09/13(火) 21:59:54.29http://codepad.org/57Ka5EHP
codepad では標準出力のサイズに制限があるようなのでコメントアウトしたが、配列の中身を表示するには //@@@ の行をコメントインする。
こちらは普通のシャッフル。
http://codepad.org/7bO2tGCI
0853198
2011/09/13(火) 22:03:48.29どこが悪いかもまったく指摘できず、
唯一指摘したところが括弧君の括弧だったりするレベルのスレで
レビューなんかしたらおかしなことになるだろwww
まあ、君が>>850の様な低レベルの人をボロッカスに言うなら、分からんでもない。
レベルを下げてんのは>>850のような低脳なんだから。
ま〜だ出したコードに対してまともな突っ込みが1つも無いんだよねぇ。
それで追加のコードに対してまともな突っ込みを期待できるの???
出来ないよねぇwww
出さない理由は簡単
こ れ 以 上 馬 鹿 に 汚 染 さ れ た く な い か ら www
ただ
括 弧 君 は 天 然 記 念 物 レ ベ ル で 保 護 し た い と は 思 っ て い る www
希少価値が非常に高いからねぇwww
0855デフォルトの名無しさん
2011/09/13(火) 22:14:31.03ソースまだー?
0856198
2011/09/13(火) 22:53:28.89なんの?
0857198
2011/09/13(火) 22:57:44.47>>213
駄目だ駄目だと言っている割には、全く頓珍漢な指摘しかできない奴ね。
俺がセミナーとして間違いが2つあるんだが、と教えてあげているのに、
い ま だ に 1 つ す ら 指 摘 で き な い で い る
コードのことだね。
既に出しているから、突っ込みよろしくね。
あ、
括 弧 の 件 は 、 も う い い よ 。 馬 鹿 認 定 済 み だ か ら www
0858デフォルトの名無しさん
2011/09/13(火) 23:02:45.370859デフォルトの名無しさん
2011/09/13(火) 23:05:55.090860198
2011/09/13(火) 23:23:14.66やなこった、と言ったはずだが????
0861デフォルトの名無しさん
2011/09/13(火) 23:33:49.19本体のソースじゃなくて、バイナリと一緒に配布されてるAI作成用のヘッダとか見てみたけど、
MJTAKU.Player[]->Tehai[]って他人の分も読めるように見えるんだが…。
誰か分からん?
0862デフォルトの名無しさん
2011/09/13(火) 23:42:29.580863デフォルトの名無しさん
2011/09/13(火) 23:56:20.46198は寂しくて絡み待ちしてんだから放置しとけば電車に撥ねられるか何かして勝手に死ぬよ
お前らもう絡むなよ
0864デフォルトの名無しさん
2011/09/14(水) 00:33:25.32見てみたい。
とりあえず名無しにはならないでくれ >>198
0865デフォルトの名無しさん
2011/09/14(水) 00:36:12.940866デフォルトの名無しさん
2011/09/14(水) 00:48:00.46なんでNGにしないのかなぁ。
レスされると、見えちゃうんだけど。
0867デフォルトの名無しさん
2011/09/14(水) 02:01:58.48他人の読めないとエロゲ作れない
0868デフォルトの名無しさん
2011/09/14(水) 02:34:50.000869デフォルトの名無しさん
2011/09/14(水) 02:55:24.180870デフォルトの名無しさん
2011/09/14(水) 04:11:15.780871198
2011/09/14(水) 06:27:51.50ヘッダだけじゃ分からんと思うよ。
胴元としてのプログラムは山牌やそこから配布した牌、各プレーヤーの牌はすべて知っているのは当たり前で
MJTAKU は確かに構造体としての MJPLAYERを持っている。
構造体のポインターでMJPLAYER の値が MJTAKU に渡しているなら想像通りだけど、
Tehai[] と Tsumo 以外がコピーされているなら読めないでしょ。
きちんとプログラムを組んでいるなら、
本体 -> AI DLL はWrite Only
AI DLL -> 本体 は Read Only
にすればよくて、そうなっていないのであれば、読めるやもしれん
0872デフォルトの名無しさん
2011/09/14(水) 06:41:26.84> 本体 -> AI DLL はWrite Only
> AI DLL -> 本体 は Read Only
おい、キチガイよ。オレ用語を使うの、いい加減やめてくれないかな。
いま問題なのはDLL側から、自分の手牌以外の牌を見れるか見れないかだろ。
読めるとか書けるとかいう問題じゃねーんだよ。手牌の読み出しができたら駄目なんだよ。
本体からDLL側には、自分の手配と河(他人が鳴いている牌やドラ表示牌を含む)の情報を渡す。
DLL側から本体へは、自分が何をするか(牌を切る、カンするetc)を渡す。
それだけのことなんだよ。
なんだよ。Read Onlyって。それじゃあ誰にも伝わらんわ。そりゃお前みたいなキチガイどこも雇わんわ。
0873デフォルトの名無しさん
2011/09/14(水) 06:43:47.81「書けて読めない」ってこと?
0874デフォルトの名無しさん
2011/09/14(水) 06:51:59.33一言で言えば池沼
0875デフォルトの名無しさん
2011/09/14(水) 06:59:12.08・シャッフルするプログラムすら満足に書けない>>213
・間違いを指摘されると釣り宣言>>496 → >>499
・プログラマとして職に就けない>>361-364
・「法律関係の仕事をしている」と吹聴するが実体は>>535-536
・間違いを指摘されても理解できないレベルの池沼>>356→>>358
・人格障害者でわざわざ原文でもないドイツ語のページを出して悦に浸る>>407
・やねうらお氏はこの基地外を一刀両断>>615
・「インターフェースのインターフェース」(>>804)だとか
「Write Only」(>>871)だとか、誰にも伝わらない用語を用いる言語障害者
0876198
2011/09/14(水) 08:33:24.66レベルが低いとは思っていたがこれほどまでとはwww
>>872
>本体からDLL側には、自分の手配と河(他人が鳴いている牌やドラ表示牌を含む)の情報を渡す。
1つのプログラムのなかでやるからどちらからやっても問題が顕在化しないけど、
D L L が 後 悔 情 報 を ひ い て く る の が 基 本 だ
なぜだか分かるな?
0877198
2011/09/14(水) 08:37:46.67これwww
コードが間違っていると言う指摘は脳内です、って言っているようなもんだよなwww
コードがタコだといい続けてる割には、括弧しか指摘できていないもんねぇwww
0878デフォルトの名無しさん
2011/09/14(水) 09:08:10.30キチガイは自分の日本語がおかしくて誰にも通用しないことがわからないんだね
そりゃどこの会社でも面接で落とされるわな
いや、書類選考で落とされてるのかな?なにせ中卒だもんな
0879デフォルトの名無しさん
2011/09/14(水) 09:09:39.17別にお前のためにまとめを書いてるんじゃないよ。
お前はわからんでよろしい。というか、お前はキチガイだからわかんねぇーって。
あとでこのスレにやってきた人がお前がキチガイだと理解できるようにまとめてあるだけだよ。
そして、その目的は見事に達成されている。まあ、お前にはわかんねぇだろうけど。
0880デフォルトの名無しさん
2011/09/14(水) 09:12:29.98> D L L が 後 悔 情 報 を ひ い て く る の が 基 本 だ
> D L L が 後 悔 情 報 を ひ い て く る の が 基 本 だ
> D L L が 後 悔 情 報 を ひ い て く る の が 基 本 だ
> D L L が 後 悔 情 報 を ひ い て く る の が 基 本 だ
> D L L が 後 悔 情 報 を ひ い て く る の が 基 本 だ
> D L L が 後 悔 情 報 を ひ い て く る の が 基 本 だ
キチガイの書く日本語って意味わかんねぇな。さすがに狂っているとしか思えん。てか、狂ってるんだろうな。
0881デフォルトの名無しさん
2011/09/14(水) 09:16:48.74> コードがタコだといい続けてる割には、括弧しか指摘できていないもんねぇwww
お前はキチガイだから、それだけしか理解できなかっただけじゃん。
お前みたいな人格障害者は死ねばいいよ。
0882198
2011/09/14(水) 11:02:38.78まあ、あれだねw
これだけレスして技術的な話がびたいち出来ないんだよね。
そ れ だ け 技 術 力 が 無 い
証拠だからな
で、分かったのか?
DLLから本体へ情報をひいてくるのが基本だ。
理由は1つだけじゃないよな。
0883デフォルトの名無しさん
2011/09/14(水) 12:24:38.45> そ れ だ け 技 術 力 が 無 い
そんな、就職すら出来ないキチガイに言われてもな・・
まあ、お前がキチガイだってことは周知されたからもういいよ。
0884デフォルトの名無しさん
2011/09/14(水) 12:25:52.51> DLLから本体へ情報をひいてくるのが基本だ。
そもそも「ひいてくる」って何を言いたいのかわからん。
いい加減、誰にも通用しない言葉で語るのはよせよ。
そんなんだからどこにも就職できなかったんじゃん。
今まで通り、一生、便所掃除でもやってなよ。それがお似合いだよ。
お前はキチガイなんだから、社会に迷惑をかけんな。
0885198
2011/09/14(水) 12:36:32.47>>884
ほらね。
技術力のなさがにじみ出るだろwww
あれだけ言ってあげているのに、まだ分からないかねぇ。
レベルが低すぎるからどうにかして技術の話を避けようとしているwww
ヒントをあげようか?
公開情報は、どちらの関数でDLLに渡すべきなのか、という、べき論と
公開情報は、どちらの関数で渡さざるを得ない、という、結果論があるんだよ。
それぞれ、理由がある。
君にはそれが全く理解できないみたいだけどね。
0886デフォルトの名無しさん
2011/09/14(水) 13:08:01.83キチガイ198に対してレスするのはやめましょう
他人を煽って構ってもらうことを目的としてます
自分のレスにアンカーを付けられても無視を徹底しましょう
反論しても意味不明な応答しか帰ってこないため会話は成立しません
0887デフォルトの名無しさん
2011/09/14(水) 13:14:54.60中卒なの?いまどきの中卒ってこんなにひどいの?
ゆとり教育って終わったんじゃなかったの?
0888デフォルトの名無しさん
2011/09/14(水) 13:55:10.65> 公開情報は、どちらの関数でDLLに渡すべきなのか、という、べき論と
> 公開情報は、どちらの関数で渡さざるを得ない、という、結果論があるんだよ。
日本語にすらなってねーなwww
「どちらの関数で」って、二つあるようだが、その二つが何なのかも書かれてない。
狂ってるとしか思えんわ。
残念だけど死んでくれ。お前が世の中のために出来ることなんて存在しねーわ。
0889デフォルトの名無しさん
2011/09/14(水) 14:42:39.75キチガイ198に対してレスするのはやめましょう
他人を煽って構ってもらうことを目的としてます
自分のレスにアンカーを付けられても無視を徹底しましょう
反論しても意味不明な応答しか帰ってこないため会話が成立しません
0890198
2011/09/14(水) 14:43:35.03そんなに、技術的な話がしたくないのかい?www
>>872
>本体からDLL側には、自分の手配と河(他人が鳴いている牌やドラ表示牌を含む)の情報を渡す。
これが間違えていると言っている。
×>本体からDLL側には、
○DLLが、本体から
×>を渡す。
○Pull する
0891デフォルトの名無しさん
2011/09/14(水) 14:46:58.32キチガイ198に対してレスするのはやめましょう
他人を煽って構ってもらうことを目的としてます
自分のレスにアンカーを付けられても無視を徹底しましょう
反論しても意味不明な応答しか帰ってこないため会話が成立しません
0892デフォルトの名無しさん
2011/09/14(水) 15:06:39.54私怨で駄レスを重ねプログラムの話が一切できない奴の方がアレに思えてきた
0893デフォルトの名無しさん
2011/09/14(水) 15:10:16.08キチガイ198に対してレスするのはやめましょう
他人を煽って構ってもらうことを目的としてます
自分のレスにアンカーを付けられても無視を徹底しましょう
反論しても意味不明な応答しか帰ってこないため会話が成立しません
0894デフォルトの名無しさん
2011/09/14(水) 15:18:25.48あなたが、>>198をスルーしながら >>861 に回答をしてあげたらどうかな?
僕も聞きたいし。
他人の手牌が読めるよね?と言われれば、そうかなぁ、と思うし。
0895デフォルトの名無しさん
2011/09/14(水) 15:42:11.360896デフォルトの名無しさん
2011/09/14(水) 15:52:36.14そのくらいの回答なら僕でもできるよ。
今のままだと僕は読めるような気がするんだけど、
あなたは読めないと思うの?
それはどうしてなんだろう?
それとも、あなたは読めないようにする方法がある、と言っているの?
0897デフォルトの名無しさん
2011/09/14(水) 17:14:41.87憶測で議論するのは無意味
0898デフォルトの名無しさん
2011/09/14(水) 17:38:19.17あのさ、あくまで公平に見ての話だけど、
>>871
>ヘッダだけじゃ分からんと思うよ。
>胴元としてのプログラムは山牌やそこから配布した牌、各プレーヤーの牌はすべて知っているのは当たり前で
>
>MJTAKU は確かに構造体としての MJPLAYERを持っている。
>構造体のポインターでMJPLAYER の値が MJTAKU に渡しているなら想像通りだけど、
>Tehai[] と Tsumo 以外がコピーされているなら読めないでしょ。
と、
>>895
>>>791がソースをあげてくれないと判断のしようがない
>>897
>憶測で議論するのは無意味
を見比べると、>>895と>>897は、僕でも回答できるレベルなんだね。
それに比べて>>871はきちんとバッグくラウンドがあるように見える。
少なくとも>>895と>>897は、僕と同じレベルだと思っちゃうんだけど。
どうみても君が一人で荒らしてるとしか思えないんだよ。
意味の無いレスを大量にばら撒いておいて、
プログラムの話は一切出てこない。
僕は君が邪魔だと思うんだけど、それは変で間違った考え方なのかな?
0899デフォルトの名無しさん
2011/09/14(水) 17:58:02.36> あのさ、あくまで公平に見ての話だけど、
公平に見てって言うんなら、>>875でリンクしてある各書き込みも公平に見て欲しいな。
>>198がキチガイなのは一目瞭然だと思うのだが。
それとも、それすら判断できないレベルの底辺プログラマなのかい?
0900デフォルトの名無しさん
2011/09/14(水) 18:00:41.14> ×>本体からDLL側には、
> ○DLLが、本体から
> ×>を渡す。
> ○Pull する
「Pull」って何だよ。お前にしか通じない用語を勝手に持ち出すなよ。
まあ、お前は、気が狂ってるんだろうけどさ。
そりゃ筆記試験でも落ちるわ。そんだけ馬鹿ならコンビニのバイトすら落ちる。
いくら中卒だからってそんなに馬鹿でも許されんの?
0901デフォルトの名無しさん
2011/09/14(水) 18:07:40.65僕は彼がアレなのを否定していないじゃない。
そうじゃなくて、
性格が病んでいたとしても、このスレに無益なのは君で有益なのは>>198だってことだよ。
僕程度の知識でドヤ顔されて、のこりは荒しって言うんじゃ、邪魔以外のなにものでもないでしょう。
0902デフォルトの名無しさん
2011/09/14(水) 18:07:58.09> それに比べて>>871はきちんとバッグくラウンドがあるように見える。
あんたの目が腐っているとしか言いようがない。
そもそも、>>871の「Write Only」ってなんなんだよ。
どう見ても>>198は電波だろ。
てか、あんた自体が、この>>198の自演にしか見えない。
あんたも>>198と同レベルのド素人プログラマだろ。
0903デフォルトの名無しさん
2011/09/14(水) 18:10:40.40> 僕程度の知識でドヤ顔されて、のこりは荒しって言うんじゃ、邪魔以外のなにものでもないでしょう。
まず言っておくが、「のこりは荒し」ってそれ俺が言ったんじゃない。
198をキチガイ呼ばわりする人間はこのスレにたくさんいるわけで、俺もその一人だが、
俺が24時間ずっとこのスレに書きこんでいるはずもなく、俺だけが書いてるわけではない。
みんなひとまとめにして批判しないでくれ。俺は俺。お前はお前。198は198。キチガイはキチガイ。
0904デフォルトの名無しさん
2011/09/14(水) 18:13:45.27君と比べて、って話だよ。
君の荒しとコメントにはバッググランドを感じさせるものがたまたまないからそう思われると思うけど、
今後もバックグラウンドを感じさせるレスがないなら、邪魔だよね。
なんか巻き込まれてるみたいだからこの辺にするよ。
伝えたからね。君が邪魔なんだってことを。
0905デフォルトの名無しさん
2011/09/14(水) 18:18:59.78> 君と比べて、って話だよ。
うわー。それは心外だな!
「Write Only」とか書いてる>>198がバックグラウンドがあるように見えて、
それが間違いだと指摘している俺がバックグラウンドがないように感じるんだ?
頭がおかしいとしか思えんわ。それは。
あんたもとんでもないド素人プログラマなんだな。>>198の自演にしか思えんわ、そりゃ。
一番邪魔なのは、あんたみたいなド素人だよ。正常な判断すらできないなら害にしかならんわ。
もう来なくていいよ。そんだけ馬鹿ならどうせ読んでも何も得られやしないよ。
0906デフォルトの名無しさん
2011/09/14(水) 18:22:04.63ごめんなさい。
×のこりは荒し
○のこりのレスは荒し
しばらくROMります。
お願いだから読みにくくなるようなレスをしないで下さいね。
0907897
2011/09/14(水) 18:58:36.64>どうみても君が一人で荒らしてるとしか思えないんだよ。
>意味の無いレスを大量にばら撒いておいて、
だから198に反応する人がいる限り、永遠に無駄なレスでスレが埋まってくわけ
対策は徹底的に無視を通すしかない
そう言ってるそばから反応する奴がいたから注意喚起したわけだが
確かにそのレス自体はスレの趣旨とは関係ないものではあり、それで数レスを消費してしまったのは申し訳ないが、
煽られてもスルーするように言わないと無益な煽りあいの連鎖が続いていくわけ
それが彼にとっての餌なんだろうから
>少なくとも>>895と>>897は、僕と同じレベルだと思っちゃうんだけど。
>プログラムの話は一切出てこない。
>僕は君が邪魔だと思うんだけど、それは変で間違った考え方なのかな?
スレの趣旨に関係ないレスは邪魔だというのはわかるが、ならお前はスレの趣旨に沿った建設的なレスをしろよ
同レベルってプログラミングとかについてよく知らないってことを言ってるのか
なら何の目的でこのスレにいるわけさ?
0908デフォルトの名無しさん
2011/09/14(水) 19:01:34.38できなかったからMJSim本体でなんらかのアクセス制御が行われていると思われる
結果:他人の手牌はAI側からは見れない
0909デフォルトの名無しさん
2011/09/14(水) 19:06:17.05> アクセスしようとしたらできなかったから
「アクセスできなかった」って何よ。
エラー値が返ってくるの?
他のプレイヤーの手牌ポインタにnullが入ってるの?
それとも牌自体が伏せ牌扱いの値が返ってくるの?
0910デフォルトの名無しさん
2011/09/14(水) 19:09:31.16> だから198に反応する人がいる限り、永遠に無駄なレスでスレが埋まってくわけ
それでいいんでないの。
こんなageでしか書き込めない、人格障害者、他スレに来られても迷惑なだけだよ。
てか、こんなageで書き込み続けて板自体正常に機能してるとは言いがたいから、
この基地外自体をアクセスブロックして欲しいんだがな。
10年ぐらい前なら、age荒らしは規制対象だったと思うんだが、いまは許されるのか?
0911デフォルトの名無しさん
2011/09/14(水) 19:13:02.64横から失礼。
大丈夫だとは思うけど
もしも彼がセキュリティモデルを念頭に書いていたとするなら、
君が恥を掻く可能性もあるから、
その準備はしておいた方がよいと思うよ。
0912デフォルトの名無しさん
2011/09/14(水) 19:13:53.37全部に0が代入されてる
0913デフォルトの名無しさん
2011/09/14(水) 19:19:07.92コピペ爆撃とかならまだしも、ageだけじゃたぶん運営持ってても無理だと思う
198が煽ってきても無視を徹底するしかない
0914デフォルトの名無しさん
2011/09/14(水) 19:20:56.03じゃあ、その0は伏せ牌の意味だろうな。
0915デフォルトの名無しさん
2011/09/14(水) 19:26:01.68すまん
アクセスできないというと語弊があった
ちなみに相手の河とか公開情報は見れた
0916デフォルトの名無しさん
2011/09/14(水) 19:33:19.30> もしも彼がセキュリティモデルを念頭に書いていたとするなら、
> 君が恥を掻く可能性もあるから、
おい、待て。>>871の書き方で「セキュリティモデルを念頭において書いてました」
って言われても、んなもん通用しないだろ。
なんで>>198の拙い日本語をエスパーしたり、また、エスパーできないことを
俺が非難されなきゃならんの。あんた、頭大丈夫?
0917デフォルトの名無しさん
2011/09/14(水) 19:55:52.54いや、彼が天然で書いている可能性もあるけど、
書いている内容はセキュリティモデルの話そのものだから、だよ。
エスパーしているわけでもなんでもない。
非難しているわけでもないし、
彼があなたの事を無知だって言う前に準備しておいたら?ってアドバイスなんだけど。
そんなことで食いかかられてもなぁ
0918デフォルトの名無しさん
2011/09/14(水) 20:03:24.93話はわかったし、忠告は忠告として聞くが、そもそもDLLみたいな、本体プログラムと同一プロセス空間で
動いてるものにセキュリティも何もあったもんじゃないと思うんだがな。
てか、元の話(>>861)に対して、セキュリティモデルの話が必要になると思うか?
完全に蛇足だし、質問者が求めているものですらないじゃん。>>198が電波受信してるとしか思えんわ。
0919デフォルトの名無しさん
2011/09/14(水) 20:35:41.53>本体プログラムと同一プロセス空間で
>動いてるものにセキュリティも何もあったもんじゃないと思うんだがな。
え?
普通に考えるなら、AIのdll はスレッドで動かすと思うけどなぁ
そこにセキュリティの必要性が生まれてくるんじゃないの?
>元の話(>>861)に対して、セキュリティモデルの話が必要になると思うか?
彼が天然で書いているかもしれないが、セキュリティモデルで説明できるし、
たまたまかどうか知らんけど、内容はあっているんだよ。
何の話をしているのか?くらいは突っ込まれる前に調べておいたら?ということなんだが、
まあ、恥をかくのは君だからなあ。
聞く耳を持っていないようだからね。
0920デフォルトの名無しさん
2011/09/14(水) 20:46:16.40> 普通に考えるなら、AIのdll はスレッドで動かすと思うけどなぁ
「スレッドで動かす」ってなんなんだよ。「別スレッド」と言いたいのか?
それとも「別プロセス」と言おうとして間違えて「スレッド」と書いちゃったのか?
それともLoadLibrary以外の方法でDLLを読み込む話をしているのか?
0921デフォルトの名無しさん
2011/09/14(水) 20:55:34.08お馬鹿な私に教えてください。
なんで WriteOnly が笑うところなの?
0922デフォルトの名無しさん
2011/09/14(水) 21:08:43.34メモリをwrite onlyにどうやってするつもり?VirtualAlloc?
そして、write onlyにする必然性はどこにあんの?
0923デフォルトの名無しさん
2011/09/14(水) 21:10:40.94話豚切ってスマソ
>そもそもDLLみたいな、本体プログラムと同一プロセス空間で
>動いてるものにセキュリティも何もあったもんじゃないと思うんだがな。
これは言いすぎを通り越して間違えてるだろ。
たとえば、NotOverridable なんかは同一プロセス空間でのセキュリティだろ。
それをあったもんじゃないと言われた日には・・・
0924デフォルトの名無しさん
2011/09/14(水) 21:18:40.98>write onlyにする必然性はどこにあんの?
あ、なるほど。
WriteOnlyの必要性をあなたが知らないだけか。
ありがとう。
0925デフォルトの名無しさん
2011/09/14(水) 21:21:10.58> たとえば、NotOverridable なんかは同一プロセス空間でのセキュリティだろ。
NotOverridableって何の話?話が見えない。
0926デフォルトの名無しさん
2011/09/14(水) 21:24:02.54> WriteOnlyの必要性をあなたが知らないだけか。
改竄が防止したいだけなら、cloneして渡せばいいじゃん。
他のプレイヤーの手牌が見られて困るならcloneするときに伏せ牌にしときゃいいじゃん。
>>912見る限りそういう実装になってんだろ?
それとも、このcloneして渡す、read/write可能なメモリのことを
あんたはwrite onlyって呼ぶのか?そんな出鱈目な用語の使い方されてもな。
0927デフォルトの名無しさん
2011/09/14(水) 21:24:55.16> 彼が天然で書いているかもしれないが、セキュリティモデルで説明できるし、
> たまたまかどうか知らんけど、内容はあっているんだよ。
そもそも「セキュリティモデルで説明できる」ってなんなんだよ。
あんたは一体、どういうセキュリティモデルを想定したわけ?
0928デフォルトの名無しさん
2011/09/14(水) 21:30:24.04こいつにクラウドとかコーディングさせたらハチャメチャになりそうだな
ま、ぐぐれば良いと思うよ
0929デフォルトの名無しさん
2011/09/14(水) 21:34:09.45結局>>920の返信はなしか?
あんたが>>919かどうかは知らんが。
てか、「セキュリティモデル」でググっ出てくる程度のことは知ってるわい。
お前の「ぼくがかんがえたセキュリティモデル」のことを書けって言ってんの。
0930デフォルトの名無しさん
2011/09/14(水) 21:36:01.70ものはありません。
"Write only"は笑う所ですw
0931デフォルトの名無しさん
2011/09/14(水) 21:37:46.76おまえは構造体がWriteOnlyになると便利になると思わないのか?
0932デフォルトの名無しさん
2011/09/14(水) 21:38:28.71> こいつにクラウドとかコーディングさせたらハチャメチャになりそうだな
「クラウドとかコーディング」って日本語にすらなってねーなwww
こいつ>>198の自演だろ
これでバレてないと思ってるんだから、キチガイって怖いなwww
0933デフォルトの名無しさん
2011/09/14(水) 21:40:38.60「WriteOnly」ってナンですか?
意味不明な単語を持ってきても何が言いたいのか
理解できませんwww
0934デフォルトの名無しさん
2011/09/14(水) 21:40:46.84chmod 722
0935デフォルトの名無しさん
2011/09/14(水) 21:41:34.70構造体のデータがwrite onlyになっても、それは使いどころが難しいな。
classがoverride不可能ならそれは意味があるが。
てか、お前は、後者の意味で言ってるんだろうけど、それでは伝わらねぇぞ。
お前も>>198の自演なのか?
0936デフォルトの名無しさん
2011/09/14(水) 21:44:00.92どれもこれも小学生並み。カタコトだけしゃべる外人みたいな感じ。
まあ、198が頑張って燃料投下してるつもりなんだろうけど。
キチガイだから、いくら自演してもキチガイがcloneされてるだけなんだよ・・
0937デフォルトの名無しさん
2011/09/14(水) 21:47:22.33使いどころが難しい???
なんだそれ?
0938861
2011/09/14(水) 21:48:43.91>>912
検証ありがとう。不正に関してはちゃんと考慮されてるのか。
ちょっと開発環境引っ張り出して遊んでみる。
もしなんとか形になったら、遊んでやっておくんなまし。
0939デフォルトの名無しさん
2011/09/14(水) 21:49:03.79基地外もろとも消えてなくなれ
0940デフォルトの名無しさん
2011/09/14(水) 21:53:05.52自演だと思っているかもしれないが、WriteOnlyは普通に世の中にあることすら知らないお前に
いろんな人が教えてあげてるんだぞ。
>>934
なんかシンプルじゃないか?
そう設定することもあるし。
これにはなにも反論できないだろ。
0941デフォルトの名無しさん
2011/09/14(水) 21:58:10.29「WriteOnlyが笑うところ」
が笑うところだったわけね。
なる〜
変に突っ込むと吉外認定されるから
この辺で
ではでは
0942デフォルトの名無しさん
2011/09/14(水) 22:01:33.10自分で認定して逃亡してんだ
コイツは?
0943デフォルトの名無しさん
2011/09/14(水) 22:06:29.90ねえ。
ありもしないってもしかして
WriteOnly のこと?
0944デフォルトの名無しさん
2011/09/14(水) 22:08:19.87そうだ
具体的に定義を言って貰おうか
0945デフォルトの名無しさん
2011/09/14(水) 22:08:38.39キチガイの自演にしか見えんな。
ここまでをまとめると、
・>>919は>>920で俺の質問に答えられず。>>919はプロセスとスレッドが何であるかすら正しく理解できていない。
・>>921は>>922の俺の質問(メモリをwrite onlyにどうやってするか)に答えられず。
・>>923は何のことを言いたいのか意味不明。>>925に説明なし。もしかしてVBで継承できないようにする修飾子の話をしているんじゃないか。
>>919と>>921と>>923はド素人確定だな。
どれがお前か知らんが、どれもつたない文章で、質問されても答えず逃げて煽るだけ。
これが198でないというなら、こいつらも198と同レベルのキチガイだな。
0946デフォルトの名無しさん
2011/09/14(水) 22:08:40.08違うんじゃね?
だってWrite Only はアルファベット9文字だけで存在が証明されているんだから。
0947デフォルトの名無しさん
2011/09/14(水) 22:11:04.24なんだその「逃げ口上」はww
「ボクチンはアホなので説明できません><」って
正直に言えよww
0948デフォルトの名無しさん
2011/09/14(水) 22:11:06.76なるほど。
そうしか見えないのは、WriteOnlyの存在が理解できないからじゃない?
0949デフォルトの名無しさん
2011/09/14(水) 22:11:47.59>>934
0950デフォルトの名無しさん
2011/09/14(水) 22:12:34.43それで何がいいたいの?
もっとちゃんと説明してくれないかなw
0951デフォルトの名無しさん
2011/09/14(水) 22:12:48.13そう思うのはお前が>>198だからじゃね?
0952デフォルトの名無しさん
2011/09/14(水) 22:14:28.05ちゃんと説明してあげるよ。
はい
chmod 222
0953デフォルトの名無しさん
2011/09/14(水) 22:14:51.66なんだその「逃げ口上」はww
「ボクチンはアホなので説明できません><」って
正直に言えよww
0954デフォルトの名無しさん
2011/09/14(水) 22:14:58.60まあ、最後ぐらい許してやるよ
日本語の不自由なキチガイだから、バレバレなんだけどなwww
0955デフォルトの名無しさん
2011/09/14(水) 22:16:24.96まあ、198が一人で頑張ってるだけだから仕方ねぇわなwww
0956デフォルトの名無しさん
2011/09/14(水) 22:17:26.75いや、それは、
言いたいことは分かるけどrootには意味無いぞ
0957デフォルトの名無しさん
2011/09/14(水) 22:17:47.930958デフォルトの名無しさん
2011/09/14(水) 22:18:38.05お前はルートの権限を剥奪できることも知らんのか。ど素人が
0959デフォルトの名無しさん
2011/09/14(水) 22:20:50.61つ暗号化
。。。とマイクロソフトは仰っておりますが?
0960デフォルトの名無しさん
2011/09/14(水) 22:21:25.12だな。きっと、このキチガイは、これでバレていることすら理解できねぇんだろうな。
全部、日本語がカタコトなんだよな。
そりゃ、どこの企業にも採用されんわ・・
コンビニのバイトでも「君、明日から来なくていいよ」って言われるレベル。
0961デフォルトの名無しさん
2011/09/14(水) 22:21:33.74お前Uni*を触ったこと無いだろ、素人が出てクンナボケ
0962デフォルトの名無しさん
2011/09/14(水) 22:22:16.35何の話だよ。urlぐらい書けよ。
0963デフォルトの名無しさん
2011/09/14(水) 22:23:06.92どこが素人なんだYO
セキュアOSも知らないようだな。
UNIXも触ったことあるってのも怪しいなw
0964デフォルトの名無しさん
2011/09/14(水) 22:25:04.50セキュアOSだろうが、ルートはルートだろ。素人はすっこんでろボケ
0965デフォルトの名無しさん
2011/09/14(水) 22:26:12.07もうこのスレの汚点ごと消し去りたいんだろうけどなwww
まあお前のようなキチガイはそうそう居ないから、すぐにわかるよ
0966デフォルトの名無しさん
2011/09/14(水) 22:30:24.55「WriteOnlyが笑うところ」が笑うところでいいじゃないか。
そんなWriteOnlyが出てくるキーワードでヒントを与えないように
>>964
ググッたらいいと思うよ。
>>962
ググッたらいいと思うよ。
>>961
ググッたらいいと思うよ。
>>955
ググッたらいいと思うよ。
0967デフォルトの名無しさん
2011/09/14(水) 22:31:53.74まあ、結論は
「WriteOnlyが笑うところ」が笑うところでOKだよねw
0968デフォルトの名無しさん
2011/09/14(水) 22:32:50.77てか、どうやるんだよ。
root無くなったら大変だぞ。分かってんのか?
0969デフォルトの名無しさん
2011/09/14(水) 22:33:42.50>>964は二度と出てこないだろうwww
0970デフォルトの名無しさん
2011/09/14(水) 22:36:19.25>>952
chmod 222
the WriteOnly www
0971デフォルトの名無しさん
2011/09/14(水) 22:40:09.12とりあえずまとめると、WriteOnlyを知らなかったやつがこのスレにドヤ顔でいる、ってことか?
まあ、ring0も結果的にWriteOnlyなんだけどね。
知らないって怖いねぇw
0973デフォルトの名無しさん
2011/09/14(水) 22:45:50.60> とりあえずまとめると、WriteOnlyを知らなかったやつがこのスレにドヤ顔でいる、ってことか?
そんなまとめしか出来ないとはお前さてはキチガイだな?
> まあ、ring0も結果的にWriteOnlyなんだけどね。
だから麻雀プログラムの本体をring0で動かしてんのか。ボケ死ね。
0974デフォルトの名無しさん
2011/09/14(水) 22:46:27.19WriteOnlyを>>198のアホでもわかるように説明
してくれないかな?
0975デフォルトの名無しさん
2011/09/14(水) 22:47:12.20終わるけどなww
0976デフォルトの名無しさん
2011/09/14(水) 22:47:14.20お前もキチガイ臭がするな。
メロスは政治がわからぬ。しかし人一倍、キチガイ臭には敏感であった。
0977デフォルトの名無しさん
2011/09/14(水) 22:47:19.30何を言っても
え?なに?
WriteOnlyを知らなかったんだって?
って言われるだけだよ。
0978デフォルトの名無しさん
2011/09/14(水) 22:48:33.31知らんな
そんな「俺様用語」
0979デフォルトの名無しさん
2011/09/14(水) 22:48:47.53メロスは政治がわからぬ。しかし人一倍、キチガイ臭には敏感であった。
ただ、
ただ、WriteOnlyを知らなかっただけだった
0980デフォルトの名無しさん
2011/09/14(水) 22:48:53.95お前もキチガイ臭がするな。お前は明日トラックに撥ねられて死ぬ。
0981デフォルトの名無しさん
2011/09/14(水) 22:49:36.660982デフォルトの名無しさん
2011/09/14(水) 22:49:56.53ふぅ。
Ring0じゃなくても、Writeonlyに需要はあるの。
0983デフォルトの名無しさん
2011/09/14(水) 22:50:17.650984デフォルトの名無しさん
2011/09/14(水) 22:50:58.280985デフォルトの名無しさん
2011/09/14(水) 22:56:15.860986デフォルトの名無しさん
2011/09/14(水) 22:58:08.440987デフォルトの名無しさん
2011/09/14(水) 22:58:17.74ほっとけよ。
0988デフォルトの名無しさん
2011/09/14(水) 23:01:06.600989デフォルトの名無しさん
2011/09/14(水) 23:03:55.030990デフォルトの名無しさん
2011/09/14(水) 23:04:42.16http://hibari.2ch.net/test/read.cgi/tech/1316008804/
0991デフォルトの名無しさん
2011/09/14(水) 23:05:48.28WriteOnlyを知らない人が居た板www
腹が痛ぇwwwwwwwwwwww
馬鹿丸出しwwwwwww
散々ググレっていってんのにwwwwwwwwwwww
次スレも、ReadOnly ? WriteOnly ? ではじめるかwwww
0992デフォルトの名無しさん
2011/09/14(水) 23:07:45.93こう言って俺の前にひざまずくのは時間の問題だなwww
「すみません、WriteOnlyはありました」とね。
うんまあ、民度が低いから誤らないし、
名前欄がないから、別人に成りすますんだろうケド、
WriteOnlyの重要性を含めて3年くらい苛められるかなwww
楽しかったぜwww
0993デフォルトの名無しさん
2011/09/14(水) 23:10:20.01何言ってやがる
ring0で麻雀プログラムを動かすとか言ってるキチガイが居ただけだろwww
0994デフォルトの名無しさん
2011/09/14(水) 23:13:49.41ring0で麻雀プログラムを動かすなんてビタイチ言っていないんだけど?
ring0も結果的にはWriteOnlyなアクセス制御だとは書いたけどwww
0995デフォルトの名無しさん
2011/09/14(水) 23:15:00.700996デフォルトの名無しさん
2011/09/14(水) 23:15:41.400997デフォルトの名無しさん
2011/09/14(水) 23:16:23.85WriteOnly すら知らない猿以下も居ますがwww
0998デフォルトの名無しさん
2011/09/14(水) 23:17:53.55お前は明日トラックに撥ねられて死ぬ
0999デフォルトの名無しさん
2011/09/14(水) 23:19:13.961000デフォルトの名無しさん
2011/09/14(水) 23:19:25.1810011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。