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

このエントリーをはてなブックマークに追加
1デフォルトの名無しさん
前スレ

おまいら最強の麻雀プログラムしてみろよ 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
2デフォルトの名無しさん:2009/04/15(水) 03:16:49
とりあえず乙
3デフォルトの名無しさん:2009/04/17(金) 13:10:48
   お     つ      だ     よ
  ∧,,∧    ∧,,∧    ∧,,▲   ∧,,∧
  (,,・∀・)   ミ,,・∀・ミ   (;;・∀・)   ミ,,・∀・ミ
〜(_u,uノ @ミ_u,,uミ @(;;;;uuノ 〜ミ_u,,uミ
4デフォルトの名無しさん:2009/04/18(土) 10:26:47
おお、復活したか。前スレは即落ちだったなw
5デフォルトの名無しさん:2009/04/19(日) 02:55:11
>>1
6デフォルトの名無しさん:2009/04/22(水) 00:40:54
保守w
7デフォルトの名無しさん:2009/04/24(金) 22:18:34
うお、復活したか
8デフォルトの名無しさん:2009/04/28(火) 01:37:35
進展ねえなw
9デフォルトの名無しさん:2009/05/07(木) 08:18:08
なんでだろうな
10デフォルトの名無しさん:2009/05/15(金) 01:02:03
http://mahjong.ara3.net/ymt/diary/2009042901.htm

麻雀対戦機 開発日記
2009年04月29日 中断宣言

月日が経つのは速いもので、2009年になったかと思えば、もうゴールデンウィークです。
この日記も、気がつけば3ヵ月間も放置してしまいました。
ということで、あまり長い間ほったらかしにしておくのも気が引けるので、このへんで一時中断を宣言したいと思います。
開発日記と言いながら、一行もコードを書くことなく中断するのはどうかと思いますが、私も何かと忙しく、なかなかまとまった時間がとれないという状況にあります。
ただ、あくまでも中断ですので、いつの日かまた再開する予定です。
それがいつになるのかは分かりませんが、そのうち時間とやる気が戻ってくることでしょう。
もし、麻雀対戦機の完成を心待ちにしていた人がいたら、ごめんなさい。
私の他にも麻雀を真面目に研究している人たちがいますので、そちらに期待して下さい。
私もそっちに期待しています。
11デフォルトの名無しさん:2009/05/17(日) 21:32:18
こんなの作ってみたいです

http://tenhou.net/2/
12デフォルトの名無しさん:2009/05/26(火) 18:27:29
ところで前スレの648さんのdennosoの人はどうなりました?
未実装のとこ埋めるのとGUIつけるのと
自前の通信機能に組み込むのやりたいのだけど・・・いいかなあ

まあドキュメントでは自由に改変、再配布可、ですが作業がバッティングしてるとあれだし。
13デフォルトの名無しさん:2009/06/04(木) 22:21:35
ここまで反応がないから
改変OKなんじゃね?
14デフォルトの名無しさん:2009/06/04(木) 23:28:21
>>12
是非やって下さい!!

ってか、sourceforgeにプロジェクト作ってオープンソースでやったらいいんじゃない
少しなら協力するし
15デフォルトの名無しさん:2009/06/04(木) 23:46:27
16デフォルトの名無しさん:2009/06/05(金) 00:46:27
今、将棋プログラミングしてるから、ついでに麻雀プログラム作ってみよっかな。
17デフォルトの名無しさん:2009/06/05(金) 01:59:43
ここまでソース無し
18デフォルトの名無しさん:2009/06/06(土) 21:35:48
19デフォルトの名無しさん:2009/06/07(日) 10:34:48
>>14
一応、書きかけみたいだった役判定は埋めたけどどうしようか・・・
AI用のMJDefine部分もDennoso.Libに移してLibだけで別アプリに組み込めるようにしてみた。

あとAIルーチンに判断部分だけ人間がその都度やる(AIの意味ないが)のもつけて
牌画像もいれてみようかなあ。
20デフォルトの名無しさん:2009/06/18(木) 02:25:26
>>19
と言って
2週間音沙汰がありません
21デフォルトの名無しさん:2009/06/18(木) 10:00:48
いやどうやって公開するのがいいか聞いてたんだけど。
元々の作者がいるので勝手にできないなと。
22デフォルトの名無しさん:2009/06/18(木) 10:02:35
まあどうでもいいよ。
途中のやつ出しても何にもしてくれないみたいだし、
ある程度できたらバイナリだけでも出すよ、今年の冬くらいだな。
23デフォルトの名無しさん:2009/06/20(土) 03:21:20
冬コミ?
脱衣麻雀にしてくれ。
24デフォルトの名無しさん:2009/06/23(火) 11:31:59
東東東東南南南南西西西西北北 一向聴
東東東東南南南南西西西北北北 聴牌
あらさんの一人麻雀練習機で向聴数がこうなるんだが、バグ?
暗槓出来るならこれであってると思うがw
25あら:2009/06/25(木) 00:12:14
>>24
バグみたいですね^^
そのうち直します。
26デフォルトの名無しさん:2009/06/27(土) 12:41:39
>>12
dennoso作者です。
どのように改変、配布してもかまわないです。
1ヶ月も気づかずにスマン。

だいたい、このプログラムはテスト版のテスト版みたいなもんですけどね。
あくまでAIを作るのが目的なので、本体は動けばいい程度にして、まずはAIを作ってみるつもりでした。
頓挫しましたが・・・
麻雀ゲームは星の数ほどあり、それと同じくらいマージャンAIはあるから簡単とおもったんだけど・・・

麻雀AIを作るのは、とっかかりとか、まずはコレみたいなやりかたがなくて、速攻で頓挫しますな。
GUIとか通信とかもいいんだけど、そういう方法論も考えてほしいなあ。

AI用のメンツを自動把握するライブラリを充実させるとか、
逆にAIが呼ばれたときにメンツがどこかを指定するだけで、あとはやってくれるとか・・・
27デフォルトの名無しさん:2009/07/06(月) 01:16:30
>AI用のメンツを自動把握するライブラリを充実させるとか、
>逆にAIが呼ばれたときにメンツがどこかを指定するだけで、あとはやってくれるとか・・・

こんなのあれば他何もいらないじゃん
28デフォルトの名無しさん:2009/07/06(月) 01:39:24
29デフォルトの名無しさん:2009/08/11(火) 00:30:45
誰かいないのか?
30デフォルトの名無しさん:2009/08/11(火) 23:20:15
いないみたい
31デフォルトの名無しさん:2009/08/15(土) 18:02:03
それはどうかな
32デフォルトの名無しさん:2009/08/15(土) 18:38:23
ここらでドカっと桜井章一並の
プログラムを見てみたい!!!
33デフォルトの名無しさん:2009/08/15(土) 19:05:23
役判定の難しさ
http://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飜である。

さて、アーケードの脱衣麻雀は、ちゃんと正解できるのだろうか。
34デフォルトの名無しさん:2009/08/15(土) 19:18:53
あらさんの判定機は

18000点  リーチ ツモ 平和 純全帯

でした
35デフォルトの名無しさん:2009/08/15(土) 19:32:38
>>33
横レスで申し訳ないが、
普通のルールでは同じ牌4枚がある場合は七対子として認められないよ。
あと三連刻はローカル役だから普通のルールではない。
36デフォルトの名無しさん:2009/08/15(土) 19:37:34
>>33
一色四順かと思ったw
37デフォルトの名無しさん:2009/08/15(土) 19:57:03
>>35
ローカルルールの解釈はそれぞれなんで。。。

仮に「一色四順」「三連刻」は認めないというルールとして
正確に判別できるプログラムを見てみたい

フリーでは意外となさげだが
38デフォルトの名無しさん:2009/08/15(土) 20:10:26
はは、自作の計算機に入れたら、純全帯幺、平和、自摸だった。
同じ順子2つで一盃口だけ判断してたのが原因だったな。
4つの可能性をすっかり忘れてエンバグ。
39デフォルトの名無しさん:2009/08/15(土) 20:30:34
>>37
俺のコードだと、そのルールなら1色3順になった。
1色3順もオフにすると、
純全帯 二盃口 平和 ツモ
になった。
40デフォルトの名無しさん:2009/08/16(日) 00:02:25
>>39
今のところ>>39が最強
4138:2009/08/16(日) 00:45:08
役判定は大きくなりがちな上に、複雑で間違いが許されないから厳しい……。
どこかにテストデータとか落ちてない?
4239:2009/08/16(日) 07:17:18
>>41
役の判定を手続きで考えると複雑すぎてはまるよ。

まず、牌じゃなくて子と状態(場や鳴きの有無など)を与えて役判定を行うメソッド
(戻り値は、符と翻と点数と役のIDのリスト)を作成する。
それが出来たら、現在の牌で作れる全ての子のリストを作成して、そのそれぞれに対して
上記のメソッドを呼び出すようにする。結果、一番点数の大きいものを選択している。
気をつけるのは同一点数の時だが、その場合翻を優先している。
翻も同一の場合は、なんらかの順番が必要だけど(見つかった順とか)どれになっても
実害はないから、それほど神経質にならなくてもいい。
ただ役満だけは変な形のものがあるので(天和とか国士とか)先に判定する。
青天井の場合は、特殊な役満だけ先に計算して、一般的な子の形を持っているものは、
最後に判定し、該当するものがあれば比較リストに繋いでおけばOK。

ちょっと力業だが、これがシンプルかつ、ルールに対する柔軟性があっていいよ。
43デフォルトの名無しさん:2009/08/16(日) 14:18:42
役の判定プラグラムをどこで使っているかにもよるが、
間違いが許されない処理だけに、ステップ数が増えても
全ての組み合わせを網羅してから一番点の高い役を
求める仕様が必須と思われる
44デフォルトの名無しさん:2009/08/16(日) 14:23:03
とはいえ、頭が決定している時点で、組み合わせは
かなり限定されている。

はっきりいえば、

111222333

という並びに対して、

@ 123 123 123
A 111 222 333

の2パターンを求めるだけ

しかし、暗刻だからと言ってAしか求めないパターンだと即アウト。
4538:2009/08/16(日) 18:15:35
>>42
処理はだいたい一緒?

1.分割しやすいようにデータ形式の変換
2.牌の分割(再帰)、和了牌の面子も決定
2-1.過去と同じ分割なら戻る
2-2.役を計算しやすいようにデータ形式の変換しつつ連底の計算
2-3.役の数え上げ
2-4.スコア計算(包込み)
2-5.スコアが最大になるなら選択

問題は2-3がif文の塊になっていて保守性が極めて悪いこと。
10Kbyte'sで400行ぐらいなんで、もう少しコンパクトか、バラしたいところなんだけど、
いい方法がないかなと。

>>44
分割は再帰かハッシュだよね。
46デフォルトの名無しさん:2009/08/16(日) 22:34:18
>>45
2-1〜5の部分を再帰にしないで、まず子分割をすべてリストアップして
結果用のクラスに設定して、コンテナに格納してる。
爆発的には増えないので、その方がデバッグも楽だよ。
数え上げが終わったら、コンテナから1つずつ取り出して点数チェックをやり
結果用のクラスに結果を書き込み、ソートしながら別のコンテナにポインタだけ
書き込んでる。

分割するところと、評価するところを完全に分離してコンテナで渡してるところが
ポイントかな。子(順子とか刻子とかいうアレね)の状態にしてから渡すと、
2-3はかなりすっきりかけるよ。
4738:2009/08/17(月) 01:08:28
>>46
牌の連続したところを取り出して、ハッシュにかけるのは検討しました。
ベンチで効率1.2倍で、コード数が1.5倍だったので、トレードオフにかけてやめました。

面子の状態にするのは牌分割の部分でやってますね。
連底を計算しながら面子の個数を数えて、役の判別の部分では
暗刻数が4で対子数が1であれば四暗刻とか判別させてますが、
if文が37個もあると、見た目も保守性も悪いし……ということなのです。
(メソッドは分けてありますが、一つのクラスにいれてるのも問題かも。)

別の角度から、練り直してみます。
48デフォルトの名無しさん:2009/08/19(水) 02:17:51
不安だったので、自作のライブラリでも>>33を試してみた。
…正しく判定できて一安心(^^

>>47
役の判定は、ある程度はまとめることができても、それでも
if文の羅列になってしまうのはしょうがないと思います。
49デフォルトの名無しさん:2009/08/22(土) 16:44:42
コンピュータはどれが緑一色に該当するのか
理解できません><;

そのため役確認の度ごとに、毎回if文で該当する緑一色に
牌を判別にしないといけないんです><;
50デフォルトの名無しさん:2009/08/22(土) 21:39:53
>>49
緑一色を目指すAIって作りにくいよね
っていいたいのかな?
51デフォルトの名無しさん:2009/08/22(土) 23:00:32
>>50
いや、おま……いくらなんでもそれはないだろう。
52デフォルトの名無しさん:2009/08/23(日) 16:52:44
>>49
っ[テーブル]
53デフォルトの名無しさん:2009/08/23(日) 19:29:42
そんな役は気にしない方がいいんじゃね
54デフォルトの名無しさん:2009/08/25(火) 01:42:28
緑一色は発が必須かどうかでもめる
55デフォルトの名無しさん:2009/08/27(木) 23:51:13
おっと、プンリーさんも忘れるな
56デフォルトの名無しさん:2009/08/29(土) 15:37:49
結局、緑一色は発なしでもOKってことで
いいよな??
57デフォルトの名無しさん:2009/08/29(土) 16:16:43
foreach(手牌全部){
if( 2,3,4,6,8s,発のどれかではない ){
return FALSE;
}
}
return TRUE;
58デフォルトの名無しさん:2009/08/29(土) 16:32:16
それを50近くある役に全部適応してたら
if文だらけになんな
59名無しさん@そうだ選挙に行こう:2009/08/30(日) 13:43:10
>>58
役ごとに分ければすっきりするよ
60名無しさん@そうだ選挙に行こう:2009/08/30(日) 19:12:27
やっぱし大量のif文の整理は避けられないか
61デフォルトの名無しさん:2009/09/28(月) 21:42:45
で咲の脱衣麻雀はまだなのか?
62デフォルトの名無しさん:2009/10/13(火) 08:30:34
自分は絵描きだけど、ソース用意してくれれば絵は描くよw
でもゆくゆくはキャラごとの特殊能力とかも加味していきたいし、
そういう特殊能力の解釈の仕方が難しいかもね。
63デフォルトの名無しさん:2009/10/13(火) 18:44:28
ぎゅわんぶらあ自己中心派のゲームとかは面白かったな
ゴッドハンドが地味に強かった
64デフォルトの名無しさん:2009/10/25(日) 01:43:04
ぎゅわんぶらあ自己中心派が再販されると
きいて飛んできました
65デフォルトの名無しさん:2009/10/25(日) 16:18:24
>>56
ダメ
66デフォルトの名無しさん:2009/10/26(月) 10:08:06
>>65
ローカルルールで發無しを 認める・認めない を選択できるように
すればいいだけだろ。
67デフォルトの名無しさん:2009/11/09(月) 18:50:47
このスレ復活してたのか
即落ちして終了したのかと思ってたよ
68デフォルトの名無しさん:2009/12/29(火) 01:17:36
上げ
69デフォルトの名無しさん:2009/12/29(火) 01:47:23
sage
70デフォルトの名無しさん:2010/01/18(月) 05:12:36
あげ
71デフォルトの名無しさん:2010/01/26(火) 21:01:46
ない
72デフォルトの名無しさん:2010/02/09(火) 17:49:03
とでも思っているのか
73デフォルトの名無しさん:2010/02/10(水) 00:56:47
テンホーチーホー連発させればいいだけだろ
74デフォルトの名無しさん:2010/03/06(土) 09:36:05
そうでもないよ
75デフォルトの名無しさん:2010/03/27(土) 13:12:15
ちゅーれん出たage
76デフォルトの名無しさん:2010/03/27(土) 13:20:21
おまえは明日しぬ
おめ
77デフォルトの名無しさん:2010/04/08(木) 12:11:49
この麻雀の問題、あなたはプログラミングできますか?史上最大のコーディングスキル判定
http://tsushima.2ch.net/test/read.cgi/news/1270357224/
78デフォルトの名無しさん:2010/04/23(金) 09:49:50
アミナがバファリン漬けにされてて、高津さんは実はひどい人と発覚
したあたりまでは読んだんだけど、その先どうなったんだろう。
ていうか、Kを庇って死んだチンピラが浮かばれないぜ・・・
そういう漫画だけど。
79デフォルトの名無しさん:2010/05/14(金) 11:59:49
そろそろおまいらの本気が見たい
80デフォルトの名無しさん:2010/05/14(金) 14:21:23
近代麻雀オリジナルに凍牌のスピンオフが載ってたね
81デフォルトの名無しさん:2010/05/14(金) 22:52:54
あのリモコンは吹いた
82デフォルトの名無しさん:2010/05/18(火) 06:25:42
83デフォルトの名無しさん:2010/06/05(土) 05:54:23
1000なら次スレですごい脱衣マージャンがアップロードされる
84デフォルトの名無しさん:2010/06/22(火) 07:18:44
それは
85デフォルトの名無しさん:2010/06/27(日) 01:18:35
君が見た光
86デフォルトの名無しさん:2010/06/27(日) 22:20:52
>77の問題
C++の勉強を始めてから2日目で挑戦してみたんだけど
プログラム作るまでに5日かかった。結果正しく出たよ。
87デフォルトの名無しさん:2010/07/04(日) 10:00:30
天鳳shirou_0のタメロンタメツモ逆切れ粘着ストーカーが最強でしょ
88デフォルトの名無しさん:2010/07/17(土) 05:40:20
>>86
ソースは上げろ
89デフォルトの名無しさん:2010/07/18(日) 03:25:54
http://cmj3.web.fc2.com
なんか作ってみた
90デフォルトの名無しさん:2010/07/18(日) 12:36:39
>>89
goggle思い出した
91デフォルトの名無しさん:2010/07/18(日) 13:15:04
>89
まだ読んでないがよくやった
92デフォルトの名無しさん:2010/07/18(日) 23:50:47
感動した

このスレを定期巡回してきて
よかった
93デフォルトの名無しさん:2010/07/18(日) 23:58:22
>>89
ほれてまうやん
94デフォルトの名無しさん:2010/07/19(月) 00:04:52
>>89
素晴らしい
一年前に欲しかったサイトだ
95デフォルトの名無しさん:2010/07/19(月) 01:11:16
1年前なんて言わなくても
今であっても全然嬉しいサイトです ><;
96デフォルトの名無しさん:2010/08/02(月) 15:22:24
夏厨来いよ
97デフォルトの名無しさん:2010/08/08(日) 16:45:11
なっちゅ><
98デフォルトの名無しさん:2010/08/19(木) 06:20:50
てすと
99デフォルトの名無しさん:2010/08/29(日) 15:35:26
おいそこの夏厨達!
夏休みの課題として出したプログラム、用意できただろうな?
100デフォルトの名無しさん:2010/08/31(火) 18:58:21
100
101デフォルトの名無しさん:2010/09/15(水) 23:44:21
102デフォルトの名無しさん:2010/09/21(火) 10:36:16
麻雀 和了り判定・シャンテン数計算プログラム
http://paranantoka.vs.land.to/mj/
103デフォルトの名無しさん:2010/10/12(火) 16:59:55
生きてる?
104デフォルトの名無しさん:2010/10/12(火) 17:06:04
死んでる
105デフォルトの名無しさん:2010/10/17(日) 01:56:46
106デフォルトの名無しさん:2010/11/02(火) 21:14:52
11月だ
そろそろ本気出そうぜ
107デフォルトの名無しさん:2010/11/23(火) 10:20:40
来年の11月に期待
108デフォルトの名無しさん:2010/11/24(水) 19:29:17
マッタリの人が最強の麻雀プログラムをしてるのに
このスレがある意味が分からない
109デフォルトの名無しさん:2010/11/25(木) 01:18:35
本当に最強なのかアルゴリズムを
検討しないとわからないだろ

マッタリはソースが公開されていないのに
何故このスレに意味がないと言い切れる?
110デフォルトの名無しさん:2010/11/25(木) 01:48:28
まったりってCPUの思考ルーチンは共通だよね。
強い打ち方って一通りじゃないからいくつかタイプ作ってほしいけど大変すぎるか。
111デフォルトの名無しさん:2010/11/25(木) 01:52:29
攻撃型
速攻型
防御型

の3パターンはあっていいと思う
112108:2010/11/25(木) 06:30:58
>>109
正直、熱に浮かされてた 仰るとおりだ すまんこ

>>110-111
確かにこう、強さ(スカラーで表せるとする)を無数の変数(攻撃性とか防御性とか)
でプロットできたとしたら極値が出るのは一箇所とは限らない気がするな
113デフォルトの名無しさん:2010/12/03(金) 16:10:40
他の3人の打ち方との相性もあるから最強なんて無い
114デフォルトの名無しさん:2010/12/04(土) 16:42:44
>>113
お前良くバカって言われるだろ
115デフォルトの名無しさん:2010/12/07(火) 00:32:10
116デフォルトの名無しさん:2010/12/18(土) 21:35:09
ところで将来最強の麻雀プログラムを決めるための対戦を行なうとしたら
やっぱり百万回勝負とかなのか?
117デフォルトの名無しさん:2010/12/23(木) 15:00:32
>>116
むしろ逆で、4回だけとかの短期決戦で決めた方がいい
118デフォルトの名無しさん:2010/12/23(木) 16:02:28
リアルな話だとここぞって時に勝てる奴が本当に強いんだろうけど
プログラムにそれを求めるのは酷だぞ。
やっぱ回数重ねないと。
119デフォルトの名無しさん:2010/12/24(金) 00:00:06
>>118
だから将来の話さ。 今は100万回勝負でいいよ。
120デフォルトの名無しさん:2010/12/24(金) 01:24:50
甘えるな、今決めろ
121デフォルトの名無しさん:2010/12/28(火) 21:04:02
100万回勝負だとすると「学習」が有効になってくるよな たぶん
122デフォルトの名無しさん:2010/12/28(火) 22:47:11
それないわ
123デフォルトの名無しさん:2011/01/11(火) 15:53:02
>>121
正しく無いだろ
124デフォルトの名無しさん:2011/01/22(土) 01:11:41
>>123
100万回分のデータを取り込んで、相手の打ち筋を解析することができる!
125デフォルトの名無しさん:2011/01/22(土) 02:33:13
Python最高
126デフォルトの名無しさん:2011/01/22(土) 18:14:23
>>124
その間負けつづける気なのか?おめでたいな。
127デフォルトの名無しさん:2011/01/22(土) 18:41:51
>>126
負けなきゃいけないのかw
128デフォルトの名無しさん:2011/01/22(土) 19:37:21
>>126
何も知らされている状態で、最初4人打てば、最初の1、2回は
それぞれ公平な条件で麻雀を打つことが出来る。

しかし、「運の要素」が色濃い「麻雀」の仕組み上、沢山のゲーム回数を実行しないと
各プログラムの強さを決定することが出来ない。
その場合、各プレーヤーの捨牌やアガリ傾向を記憶し解析する
「学習機能」が実装されている方が有利となる。

純粋に麻雀ゲーム単体に強いプログラムとするのか、それとも
沢山ゲームを実行した場合の「学習機能」を許容するのか
議論の分かれるところ。
129デフォルトの名無しさん:2011/01/22(土) 23:10:39
学習…プッ、 作ってから言えw
130デフォルトの名無しさん:2011/01/23(日) 00:39:21
解析が出来ればそりゃあしないやつより強いだろうなぁ。
ひどく難しいけど。
131デフォルトの名無しさん:2011/01/23(日) 00:41:56
だから何故、「麻雀で学習すると強くなる」 と言う理由を証明をしろ!
無自覚に学習最高と宗教するな。
132デフォルトの名無しさん:2011/01/23(日) 01:02:15
>>131
放銃しにくくなるだろ
133デフォルトの名無しさん:2011/01/23(日) 01:11:20
「麻雀で学習すると強くなる」 ことを一々証明しないと
理解できない???

宗教?????

つか、これが、「ム板」住人の発言??
これマジで書いてるの?それとも、ネタで書いてるの?
あぁ、実は小学生が書いてるってことでいいよな??
134デフォルトの名無しさん:2011/01/23(日) 01:31:18
小学生相手にこれからわかりやすく説明するけど、ム板の住人なら、
何でもバカの一つ覚えのように「証明しろ」と
頭の悪いことを書くのではなく、これこれこーいう理由で
「お前の理屈は間違ってる」って書くように心がけろよ。。。
135デフォルトの名無しさん:2011/01/23(日) 03:53:10
ただ脊髄反射で煽ってるだけだろ。
無視しとき。
136デフォルトの名無しさん:2011/01/23(日) 13:22:10
お前らが、夢想に夢を見るのは勝手だが、まずは作ってみろ分かるから。
それが出来ないのなら、意味もなく学習学習と騒ぐだけの、無自覚な宗教家だw
137デフォルトの名無しさん:2011/01/23(日) 13:36:20
>>136
夢を見るのは勝手だが、まずは作ってみろ分かるから。
138デフォルトの名無しさん:2011/01/23(日) 13:57:55
俺が作ってないとでも言うのか?
同じ土壌に立ったら議論しよう
139デフォルトの名無しさん:2011/01/23(日) 14:06:32
>>132
具体的にどう放銃しにくくなるかkwsk
140デフォルトの名無しさん:2011/01/23(日) 20:34:09
プログラミングで麻雀を打たせるメリットはただひとつ、決まった打ち方をずっとできるという点。
だから麻雀なんていう謎のゲームにおける、成績の比較ができるようになる。
141デフォルトの名無しさん:2011/01/24(月) 16:39:38
>>134
わかりやすい説明wktk
142デフォルトの名無しさん:2011/01/24(月) 20:35:36
>141
    >演算速度世界一のスパコンがあっても無意味だよなぁ
    それも然り、その投資に見合うコストを将来を含め回収できないなら
    無意味そのものである。作ればいいなら馬鹿でもできる。
    現実の地球シミュのそれは賢さがない愚民の金をドブに捨てる作業でしかない。
    統合失調症になると自分ではどうにもできない、その俺的希望の未来が現実なると
    確信してしまう。一言でいえば空気が読めない。意味を写像できない。
143デフォルトの名無しさん:2011/01/24(月) 23:50:29
>>142
は何処かのレスの誤爆かな、他スレでまったく同じものを見た。
144デフォルトの名無しさん:2011/02/03(木) 03:34:30
中国で、麻雀ロボットが開発中の情報あり。
とにかく強いらしい…
145デフォルトの名無しさん:2011/02/03(木) 06:55:29
虫ゴキ人ってイカサマするんだろ?
146デフォルトの名無しさん:2011/02/03(木) 14:46:45
麻雀のやり方を一定以上覚えた先は、99%運だというのに、何がとにかく強いんだ?
中国人得意のはったりだろ。
147デフォルトの名無しさん:2011/02/03(木) 15:07:21
特定のソフトに対しては強くなる可能性が高い

理由は乱数のパターンを読むことができれば
全ての牌を把握できるから
148デフォルトの名無しさん:2011/02/03(木) 16:07:20
それなんてファミリーマージャン?w
149デフォルトの名無しさん:2011/02/05(土) 12:32:59
>>146
ランダムに切って上がれるなら99%運だろうがな。
運の要素を限りなく排除していく過程が楽しいんじゃないか。
150デフォルトの名無しさん:2011/02/05(土) 13:07:57
>>149
お前は、麻雀板にいって同じことを話せよw ここはスレ違だ。
ここで話す場合は、「排除していく過程」のロジックを話せ。
151デフォルトの名無しさん:2011/02/05(土) 13:39:39
>>150
もちろんそのつもりだよ。
152デフォルトの名無しさん:2011/02/05(土) 14:26:21
>>151
では、詳しく話せ
153デフォルトの名無しさん:2011/02/07(月) 01:06:56
麻雀は運ゲームではない
話はそこからだ
154デフォルトの名無しさん:2011/02/07(月) 02:06:27
ツモ切りか中出しかは結構重要な情報で
対人の場合は相手の手元に注意出来るが
コンピュータ対戦だとその辺分からない
155デフォルトの名無しさん:2011/02/07(月) 03:09:48
そりゃ中出しかどうかは重要だよな
156デフォルトの名無しさん:2011/02/07(月) 19:35:23
>>154
注意深く見てればたいていの場合は
ツモ切りと手出しの区別はつくよ。
注意力が散漫なんじゃないかな。
157デフォルトの名無しさん:2011/02/08(火) 21:17:57
手出しの出て来る場所が大事なんだよ
特に無頓着に理牌してる香具師とかが鴨
158デフォルトの名無しさん:2011/02/08(火) 23:54:47
>>157
まあそれはそうだけど、そういう弱い奴をシミュレートしてもしょうがない
159デフォルトの名無しさん:2011/02/09(水) 01:45:28
勝利の秘訣は自分より弱い奴と戦い続けること!
160デフォルトの名無しさん:2011/02/09(水) 02:12:21
>>159
まあそれはそうだけど、狩場を広げるのも大事だろ
161デフォルトの名無しさん:2011/02/11(金) 18:53:19
ツモ切り判定はアプリで実装してもらおう
162デフォルトの名無しさん:2011/02/15(火) 00:30:18
弱くていいので誰かアプリを上げて下さい><
163デフォルトの名無しさん:2011/02/15(火) 01:29:13
最強というからには、洗牌時に見えた牌が山のどこにあるかまで考慮して打つんだよな?
164デフォルトの名無しさん:2011/02/15(火) 01:38:27
えっーと。。。
アプリは全自動卓前提で。。。
165デフォルトの名無しさん:2011/02/15(火) 11:37:14
>>163
ヒラで強くなきゃ、サマにならんよ
166デフォルトの名無しさん:2011/02/18(金) 01:20:07
山全公開で最強アプリを
167システマ:2011/02/20(日) 15:47:36.92
実際に書いてみろwって言われたらなんともならんけど、もしこれを
聞いてこのフローとルーチンを実装してみようかなって人がいたら嬉しい。

まず前提として、麻雀が一半荘スパンでは複雑系モデルとアナロジックな関係である事を了解して戴きたい。
1.ゼロサム、不完全情報ゲームである事
2.プレイヤー各自が固有のパラメータを有している事(プレイヤーが知りうる現在の得点状況、局面、河、手牌、思考の偏り)
3.個々の選択(打牌、鳴く鳴かない、リーチするしない、あがるあがらないetc)よりも全体の選択(個々の選択もまた全体の
 選択の一部ではあるが、ここでは特定のプレイヤーとそれ以外の三人という意味で)が展開を左右する

とすると、やはり“常に最強のルーチンは有り得ない”といったありきたりの結論に陥りがちですが、それは誤りであると私は考えます。
論拠として、ネット麻雀及び祝儀インフレ型の博打麻雀における現在の『デジタル』の優位性が挙げられます。『デジタル』は統計分析
手法を用いる事でに煩雑かつ難解な複雑系モデル解析(ex.相手の手を読む、という古来の技法にはモデル解析が無意識に行われた結果)
を回避し、また相対的に重要度の低い情報(ex.ツモ切り手出し)を除外する事で人間の限りある思考リソースを牌効率を計算する等の為に
確保しています。その結果として明快かつ実践が容易な数字指標が提示される訳です。

そしてこの優位性は、『デジタル』が普及する程に強固なものとなっていきます。

続きは12時間後
168デフォルトの名無しさん:2011/02/20(日) 21:49:19.07
>>167
何を言いたいのか良く解らんが、とりあえず一人麻雀研究所でも読んでこい
169デフォルトの名無しさん:2011/02/21(月) 00:04:01.28
麻雀プログラムWiki
http://www26.atwiki.jp/mjpro/

これでアプリ作って(ハァト)
170デフォルトの名無しさん:2011/02/22(火) 01:24:07.45
>続きは12時間後
あれ?
この都築は?
171デフォルトの名無しさん:2011/02/22(火) 02:23:10.85
サンマーで対戦相手が二階堂姉妹なら最強
172デフォルトの名無しさん:2011/02/22(火) 06:37:02.99
今日も徹夜
173デフォルトの名無しさん:2011/03/10(木) 19:01:08.91
東風荘で7500試合打たせて、平均順位2.56、安定Rが1446。
1500超えたいけど難しい。
174デフォルトの名無しさん:2011/03/10(木) 21:44:34.20
7500試合やるのに時間どのくらいかかるの?
175デフォルトの名無しさん:2011/03/12(土) 16:38:52.63
>>174

2か月半くらい。
打っては直ししてる。
176デフォルトの名無しさん:2011/03/19(土) 06:02:13.08
>>175
http://www.youtube.com/watch?v=ZPn4IKqo-rk&t=47

ナ ナンダッテー!!
 Ω ΩΩ
177デフォルトの名無しさん:2011/03/20(日) 02:09:29.27
対戦できる大会はありますか?
178デフォルトの名無しさん: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
179デフォルトの名無しさん:2011/03/20(日) 15:15:25.48
>>178
東風使えばよくね?
180デフォルトの名無しさん:2011/03/21(月) 00:06:37.36
東風の情報を取り込むためのDLLが公開されているが
それは別に自作プログラムと対戦させることを目的としていない

むしろ逆に自作プログラムは消極的な意見を表明しているので
ここでは敢えて紹介しなかった
181デフォルトの名無しさん:2011/03/21(月) 18:38:13.74
でもさ、今対局してるのって 4割はbotでしょ?
182デフォルトの名無しさん:2011/03/21(月) 21:33:51.18
また根拠の無いことをw
冗談は顔だけにして欲しいな
183デフォルトの名無しさん:2011/03/22(火) 22:37:03.05
対戦中に地震で死んだ人もいるのかな
184デフォルトの名無しさん:2011/05/15(日) 01:20:33.46
このスレの住人はみんな震災で死んでしまったみたいです
185 忍法帖【Lv=10,xxxPT】 :2011/05/15(日) 01:32:58.71
test
186デフォルトの名無しさん:2011/05/19(木) 22:21:12.19
4649の返事返ってこない奴はbot
187デフォルトの名無しさん:2011/05/19(木) 22:59:49.94
>>186
おれのbotはちゃんと挨拶反応するよ
188天使 ◆uL5esZLBSE :2011/07/06(水) 03:44:23.78
Rubyバカにしてる子ってさ
変数に$ついてる言語触ってるって事だよね

いちいちSHIFT+4キーおして $ 打ちまくってる感触はどう?
ゴミに何を言われても
189デフォルトの名無しさん:2011/07/08(金) 12:19:20.73
VC++の変数に$なんかあったか?
おまえ池沼か?
190デフォルトの名無しさん:2011/08/06(土) 20:38:25.92
あらさんのとこを参考に期待値計算のプログラムつくってみたけど計算量多すぎて、1シャンテンまでしか使えない
どうやったら高速化できるかわからん
191デフォルトの名無しさん:2011/08/07(日) 06:31:28.53
>190
言語は何ですか?
JavaとかVBとかだときついので、C/C++をおすすめします

あと、同じ牌姿が何度も現れるのでハッシュは必須かと
192デフォルトの名無しさん:2011/08/08(月) 00:14:08.93
>>191
C/C++
書いたの確率計算のとこだけで、有効牌選択、捨て牌選択、点数計算は>>89のサイトにあった奴使ってる。
どれも総当りだから、ハッシュ化したの作るか。
193デフォルトの名無しさん:2011/08/08(月) 21:54:09.20
麻雀って歴史長いけどもうこれで完璧ってプログラムはまだないの?
194デフォルトの名無しさん:2011/08/10(水) 22:11:25.78
不確定な事が多いので無理
195デフォルトの名無しさん:2011/08/13(土) 12:03:06.79
暑いですなぁ。
さておき、

役判定と、聴牌判定は共通できるようで共通できないジレンマに襲われている人も多いと思いますが。
聴牌判定だけなら、
向聴数の方が速くて確実、利用価値も高い
となるのですが、いかがでしょうか。

なんか、聴牌判定なぞは、バックトラッキングでやっている人が多いみたいですが・・・
196デフォルトの名無しさん:2011/08/13(土) 15:15:16.42
聴牌判定だけ個別でやるなんて無駄だよ。

共通化するのは役判定と聴牌判定だけじゃない。
思考ルーチンも共通化の対象だよ。
そこら辺はインチキか棒テン即リーで良いなら
関係ないだろうが。

思考ルーチンでは、現在の手が
「どの点数の手にどれぐらい近いか」
というのは大きなファクターだろ。
197デフォルトの名無しさん:2011/08/13(土) 19:59:20.44
>>196
そうかなぁ。
普通に書いても再帰も使わず18行くらいで判定ができそうなんで、
バックトラッキングやインデックスなんかより明らかに軽いんだけどなぁ。

今動作確認中。
バックトラックと同時にやっておなじ結果が出るかどうかの検証中。
198デフォルトの名無しさん: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

バックトラッキングのコードと向聴数が異なっていないかどうか動作検証中だが、
いまのところ問題なさそう。
199デフォルトの名無しさん:2011/08/14(日) 19:44:13.12
>>198
>どうせ向聴数は出すんだろ。「どの点数の手にどれぐらい近いか」を考える場合でも。

ま、出るだろうね。

>変数を工夫すれば、ループは10回程度でOK

何がどう OK なのか全然分からんが、結局のところ、
それで良いと思うなら、そうしておけば?
どうしようが個人の自由。
仮に仕事であっても自由。客からクレームが出ない限りはね。
200デフォルトの名無しさん:2011/08/15(月) 23:13:36.31
当たり牌列挙に、似たようなコードを書いたことがある。
後で考えたら向聴数を出していたようだ。

ただ、そのコードには致命的な欠点があったんだが、>>198は気づいているんだろうか?
まあそこらへんに落ちているコードなんかは正しく向聴数を出していないし、
聴牌判断にだけなら使えるから問題ないのかもしれない。
201デフォルトの名無しさん:2011/08/15(月) 23:34:08.93
ここですら正しくないしねぇw

ttp://cmj3.web.fc2.com/#syanten
>* 【問題点】
>* 例えば「東東東東南南南南西西西北北北」のシャンテン数は1ですが
>* このソースでは0(テンパイ)になってしまいます。
>* これは4枚目の字牌はターツになる事ができない「死に孤立字牌」なのが理由です。これを回避するには
>* 「どれか一つでも「4枚目の字牌」を持っていたらシャンテン数+1」とすれば良いかもしれませんが未検証です。
細かく言うと、トイツの考慮、面子過多の考慮も上記に追加して必要


まあ向聴数より期待値の方が大切だから、
大きい向聴数で期待値大と小さい向聴数だがしょぼい期待値だと、
向聴数が大きい方がよろしいわけで。
そういう意味では、向聴数ってあまり重要じゃないかも
202デフォルトの名無しさん:2011/08/16(火) 20:37:51.81
期待値が低くても構わない条件もあるし
そのあたりの調整は楽しいよな
203198:2011/08/17(水) 08:30:48.70
>>201
レスありがとう
超能力かと思うくらい指摘は正しかった

検証用にインターネットから拾った向聴数プログラムが正しい値を出していなかった
それにあわせて若干の修正を加えて正しく出すようにすることはできたけど、
結果が間違ってた

んで、>>198に別の修正を加えると
うまくいった
断然速いよ
204198:2011/08/19(金) 22:52:25.48
洗牌の速度なら自信があるんだけどなぁ。


int 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
205デフォルトの名無しさん:2011/08/19(金) 23:27:11.44
>>204
これで信用は失われた
206デフォルトの名無しさん:2011/08/20(土) 00:52:13.34
>>204
は?
207198:2011/08/20(土) 03:07:56.32
>>205
>>206

そういえば、1箇所間違えているところがあるけどねw
208デフォルトの名無しさん:2011/08/20(土) 03:40:09.48
1箇所や2箇所ではない。全部だ。
209198:2011/08/20(土) 05:33:41.16
>>208
あほやんw
理解できんから悔しいのは分かるけどね。
君にアドバイスしとくけど、あまり恥を晒すのは得策じゃないよ。
210デフォルトの名無しさん:2011/08/20(土) 09:38:19.08
%2条件にするくらいならr+=2じゃダメなん?
211198:2011/08/20(土) 09:57:45.41
実装してエラーを除いてみた。

int 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");
 }
}
212198:2011/08/20(土) 10:00:19.57
>>210
偶数が出てきた時に、奇数にしたいから r++;

>>211
また1行間違えてるwww
213198:2011/08/20(土) 10:01:22.79
int 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)%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");
 }
}
214デフォルトの名無しさん:2011/08/20(土) 11:24:20.29
お前ら、本人が楽しそうなんだから
あんまり虐めるなよ。
215198:2011/08/20(土) 11:57:30.76
>>214
苛められてるやつなんて居ないよ。
これはセミナーだw

1まいづつ抜く方法は遅いのみならず、統計上の偏りを発生させる可能性があるが、
この方法は統計上の偏りが発生しない。

まあ、アルゴリズム的に問題があるかどうかの指摘は誰もできないからねwww
むしろ問題がないことを証明する方がらくだと思うよwww

速くて偏りがないアルゴリズムと
遅くて偏りが否定できないアルゴリズム
どっちが良い?

と質問しているだけだ。
答えは明確だけどねwww
216デフォルトの名無しさん:2011/08/20(土) 12:02:32.49
>>215
>>213 を出している以上口だけ野郎と判断するしかない
217デフォルトの名無しさん:2011/08/20(土) 12:23:37.35
>>215
>むしろ問題がないことを証明する方がらくだと思うよwww

その証明とやらを聞きたいものだ
218198:2011/08/20(土) 12:31:24.71
>>216
100歩後退かwww
ぐうの音もでないんだろwww

>>217
つまり、アルゴリズムの不具合は指摘できないんだろwww
現状のままだと不具合が2つもあるのに、それすら指摘できないんだよねwww
対策は簡単だけどw
程度が知れる
219デフォルトの名無しさん:2011/08/20(土) 12:41:34.24
>>218
自分のコードに自信がないから
他人を煽って間違いを指摘してもらおうという話だろ。
ま、要するに「ソースレビュー依頼」だね。
220デフォルトの名無しさん:2011/08/20(土) 13:30:47.89
洗牌ひとつでこれだけとは、>>198はたいしたやつだな
その肝っ玉は尊敬する
221デフォルトの名無しさん:2011/08/20(土) 14:29:08.09
222198:2011/08/20(土) 14:40:38.96
>>216
いいや、

セミナーだと言っただろ。
こんな短いコードで不安になる方がおかしい。
223198:2011/08/20(土) 14:41:21.82
>>220
そりゃどうも。
224198:2011/08/20(土) 14:48:45.37
>>217

( k * m ) mod n  ( 1 < m < n ) において
k と m が互いに素であるならば、

( k * m ) mod n ≡ 0 となるmは存在しない。

証明は自分でしな。
225デフォルトの名無しさん:2011/08/20(土) 15:14:22.48
>>224
k = 2, m = 3, n = 6 とした場合
どうなるの?
226198:2011/08/20(土) 15:15:54.89
>>225
すまん

kとnの間違いだ
227デフォルトの名無しさん:2011/08/20(土) 15:17:36.31
>>226
今後もずっとコテをつけておいてくれると助かる
228デフォルトの名無しさん:2011/08/20(土) 15:17:52.29
>>226
どこの n と間違えたの?
229デフォルトの名無しさん:2011/08/20(土) 15:19:57.20
>>227
虐めるなよ
230198:2011/08/20(土) 15:23:47.71
>>228
×k と m が互いに素であるならば、
○k と n が互いに素であるならば、


>>229
レベルが低い君は何を言っているのか分からんらしいねwww
231228=229:2011/08/20(土) 15:26:36.94
>>230
>レベルが低い君は何を言っているのか分からんらしいねwww
うん。
232デフォルトの名無しさん:2011/08/21(日) 00:33:51.44
コメントにwが入っているプログラムは大体ダメな法則
233198:2011/08/21(日) 11:29:48.50
>>232
悔しさ満タンだなwww
234デフォルトの名無しさん:2011/08/21(日) 19:01:29.67
>>233はいつも幸せそうだな。「白痴は幸福」って本当なんだな。
235デフォルトの名無しさん:2011/08/21(日) 21:10:54.24
javaなら素直にCollections.shuffleみたいな関数を使えばいいのに。
236デフォルトの名無しさん:2011/08/21(日) 21:17:22.11
いや、そもそも >>198は shuffle のアルゴリズムを否定しているんだろ?

それよりも >>213 の方が「高速で、統計上の偏りが発生しない」という話。
237198:2011/08/22(月) 00:18:45.28
>>234
わざと突っ込みどころを残しておいてすら、ぐうの音も出ない人から
白痴って言われたwwww

面白すぎwww


>>235
>>236
あれ?
アルゴリズムの話をしているんじゃなかったっけ?
それともコンパイラの話をしているつもり?

まあ、君たちは涙だけは拭いておいたほうがよいぞ。
それくらいは許可してやんよw
238デフォルトの名無しさん:2011/08/22(月) 06:42:22.56
>>235-236は、コンパイラの話なんて
一つもしていないと思うのだが?
239198:2011/08/22(月) 12:18:15.45
>>238
Collectionに変換して、もどして、それでも早いんだったら、
話としては出してきても問題ないよね。
鈍亀なコードなら誰でもシャッフルなんざできる。

shuffleメソッドはコンパイラが最適化コードを吐き出すというなら、話が分からんけど?
って意味が分からんか?
240デフォルトの名無しさん:2011/08/22(月) 22:04:34.32
r = r*r;
の項がなくなった時点でシャッフルできてないんじゃないの?
その項が残っていれば、まだフェルマーの小定理を使ってるんだなぁとは思うが。
t=(t+r)%136
これじゃ単にrおきに1個要素とってきてるだけじゃん。

そういうミスをするなら最初からライブラリ関数使えって言ってるんだよ。
あとこの方法で作成する乱数は線形合同法と質的には等しいから、
性能のいい乱数ですらない。
241デフォルトの名無しさん:2011/08/23(火) 00:35:13.99
>>239
まずは測定しろ。そして偏りの検定を行え。
話はそれからだ。
242198:2011/08/23(火) 08:56:28.60
>>240
>r = r*r;
>の項がなくなった時点でシャッフルできてないんじゃないの?
これは、自信を持っていっているのか?www
間違えてるんだけどwww
243198:2011/08/23(火) 08:58:55.00
>>241
そりゃ、Collections を提案している方が、パフォーマンスが良いとか最適化が適切だ、とか指摘するんじゃない?
どう考えてもオーバーヘッドが大きいでしょ。
244デフォルトの名無しさん:2011/08/23(火) 13:15:54.60
はあ…
245デフォルトの名無しさん:2011/08/23(火) 21:57:04.42
スレタイをよくみたらコイツのほうがこのスレにはふさわしい気がした。
俺らなんもプログラムしてねえもんなぁ。
246デフォルトの名無しさん:2011/08/24(水) 00:05:15.20
2ch とは不思議なもので、興味深いネタを出せれば、
大抵、ちゃんとそれに食いついてくる奴が現れる。

高度な話を振れば、高度なレスが貰える。
それなりの話をすれば、それなりに。
どうしようもない話をすれば・・・

まあ、そういう事だ。
247デフォルトの名無しさん:2011/08/24(水) 04:51:18.08
速度を気にするならC/C++で書いたらいいんじゃね
248デフォルトの名無しさん:2011/08/25(木) 11:15:59.30
ていうかメルセンヌツイスター135回やって速度に問題でるような環境じゃあ、大きな数の剰余だって問題だろう。
少しでも負荷を小さくしたければ、mt は、より小さな状態空間を選ぶこともできるし、
そんなことよりも、そのシャッフル?は64通りのパターンしか現れない。
そんくらいテーブルにしたらいい。
249198:2011/08/25(木) 12:04:22.72
>>248
大きな数だって特定の数なら簡単に出るよ。

m^(2n + 1) はbitシフトと加算で計算できる。
250デフォルトの名無しさん:2011/08/25(木) 16:02:11.82
剰余って知ってますか?
251デフォルトの名無しさん:2011/08/25(木) 23:52:22.91
その前に、シャッフルって知ってますか?
252198:2011/08/26(金) 11:12:48.39
>>250
>>251

低レベルのレスでスレ汚ししない
253デフォルトの名無しさん:2011/08/30(火) 10:52:57.51
ばらばらになるってことは、元の配列の どの要素も、
先の どの要素になる確率がすべて同じってことだ。 そうするには
N個からランダムにひとつ選んではじめにおいて、 N-1個からひとつ選んで2個目においてってN回繰り返すだけ。
254198:2011/08/30(火) 13:04:03.20
>>253
それってさあ、
最後から2番目は1/2の確率だし、
最後にいたってはランダムにとっていないじゃない。

すべてが1/136の確率なら正しいかも知れんけど
一番初めこそ1/136なだけで、
すべて均一な確率じゃないぞよ
255デフォルトの名無しさん:2011/08/30(火) 14:38:34.23
>>254
ちゃんと計算してごらん。 同じになるから。
A番目のが 1番目になる確率は 1/136
2番目になる確率は (1-1/136)(1/135) = 1/136
3番目になる確率 (1-1/136)(1-1/135)(1/134) = 1/136



256デフォルトの名無しさん:2011/08/30(火) 23:04:29.18
198は確率の本しっかり読んだほうがいいな。
ためになるぞ。
257198:2011/08/31(水) 02:02:36.04
>>256
お前だけ、レベルが異常に低いんだなw

理想な乱数を使えば沿うかもしれんが、
使うのはあくまで擬似乱数。

毎回擬似乱数を使って脆弱性を抱え込んでどーすんの?
っていってんの
258デフォルトの名無しさん:2011/08/31(水) 05:18:49.82
お前ら、>>198みたいなシャッフルすら満足にできない基地外の相手はそれくらいにして
各々が作ったコンピューターの思考ルーチン、オンライン麻雀に投入して
どれくらいのレーティングがつくか競わないか?
259255:2011/08/31(水) 07:08:39.34
>>257
ちゃんと知りたい人かと勘違いしてたよ、悪かったな。
260デフォルトの名無しさん:2011/08/31(水) 19:38:17.65
>>258
作り始めたばかりで、和了にしか向かう事しか出来ないAIを東風荘400ちょい打たせてR1100ぐらいでした。
これから他の要素も取り入れていく予定です。
261198:2011/08/31(水) 21:53:19.67
>>258
なるほど。
負けが込んできたから話をそらすんだねwww
262デフォルトの名無しさん:2011/08/31(水) 22:35:31.75
>>261
はい、おっしゃるとおりです。
263デフォルトの名無しさん:2011/08/31(水) 22:51:41.13
>>261
お前は一体誰と戦ってるんだ・・
プログラムすらろくに書けない基地外のくせして
264デフォルトの名無しさん:2011/09/01(木) 03:11:26.51
高校生? >>198
265198:2011/09/01(木) 14:18:24.69
>>263
あらあら、www
俺は君が低脳だということを何度も示すことができるんだが、

君はこのスレで俺の粗を1つでも探して指摘できたのかね?
ただただ俺に苛められただけだろ?

君の涙目っぷりが面白いwww
266デフォルトの名無しさん:2011/09/01(木) 17:17:06.37
>>265
シャッフルすら満足に書けない知的障害者がいるんだなぁと思っただけだ

そもそも>>198のコードはなんなんだよ。

>  if(xxx){continue;}

なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
267198:2011/09/01(木) 17:24:17.41
>>266
言っていることがさっぱり分かりませんがwww
素人さんが出てくるスレじゃないよwww
268198:2011/09/01(木) 17:26:30.41
てか、反論する前に、何の話をしているのか明確にしてね。

正規化の話をしている?
文法の話をしている?
アルゴリズムの話をしている?
コーディングスキルの話をしている?
一般論の話をしている?

なにを言っているのかさっぱり分からないからねぇ。
269デフォルトの名無しさん:2011/09/01(木) 17:28:07.93
>>268
> てか、反論する前に、何の話をしているのか明確にしてね。

お前は、基地外かつ知的障害者だから俺の相手じゃないという話をしている。
270198:2011/09/01(木) 17:30:16.29
>>269
つまり、君の妄想だけだったということだねwww
271198:2011/09/01(木) 17:32:00.07
どんな話がでてくるのかとwktkしてたが、
なんと

>>266 で す ら 妄 想 だ か ら 反 論 す ら で き な い

ってことだね。
あまり無理スンナwww
272デフォルトの名無しさん:2011/09/01(木) 17:35:05.70
>>271
> >>266 で す ら 妄 想 だ か ら 反 論 す ら で き な い

馬鹿すぎて>>266の意味すら理解できないのか・・。まあお前は基地外だから仕方ないか。

まともなプログラマなら

 if (xxx) continue;

って書くんだよ。

if (xxx) { continue; }

なんて書くのは、C/C++/Javaの文法構造すら理解していない知的障害者だけ。
273198:2011/09/01(木) 18:04:52.66
>>272
お前は日本語が読めないチョンなのか?

そのくらいのレスポンスくらい予測できているから、
あえて書いた>>268なんだが、
君はきちんと読んでから出直す必要があるね。

日本語ができないのは許してやるよ。
274198:2011/09/01(木) 18:09:59.91
弱いものいじめもなんなんだが、ちょいと頭が悪い人の考えることに興味があるんでな。

>>272
>まともなプログラマなら
まとも って何?
標準的な ってこと?
一般的な ってこと?
理想的な ってこと?
君の脳内 ってこと?
275デフォルトの名無しさん:2011/09/01(木) 18:35:38.56
>>274
> まとも って何?

お前のような知的障害者じゃなければって意味な。
276デフォルトの名無しさん:2011/09/01(木) 18:37:38.83
>>273
> そのくらいのレスポンスくらい予測できているから、

予測できてるような奴が if (xxx) { continue; } なんて糞コード書くわけねぇだろ。基地外もたいがいにしろ。
277198:2011/09/01(木) 19:01:19.84
www
やっぱり日本語が読めてないじゃないwwww

これ、>>268 読めてる?
これを書いた意味、理解できてる?
君がどこをどう変だと言う前に書いたレスだよw


このコードでエラーがでるならわからんでも無いが、な。
エラーがでるの?
ねぇねぇ
エラーが出るの?どうなの???
君のVMだとエラーになっちゃうの?
君のコンパイラ馬鹿なの?
278デフォルトの名無しさん:2011/09/01(木) 19:18:35.45
>>266がバカすぎて
自演にしか見えん。
>>198
トリ付けな
279198:2011/09/01(木) 19:21:59.21
>>278
トリップつけたら自演が無くなるとか、馬鹿としか思えんwww
本当に頭悪いんだな。

しかもぐうの音も出ないってか?
280デフォルトの名無しさん:2011/09/01(木) 19:59:08.95
198は一体誰と戦ってるんだ?
世界全部が敵に見えているのか?

近年稀に見る基地外だな
281198:2011/09/01(木) 20:15:23.57
>>280
誰と戦っているって?

そりゃ、
自分でもレベルが高いとは思えないが、俺から見てもはるかに下にいる奴

を苛めているだけ
戦っているほどのことも無いよwww
282デフォルトの名無しさん:2011/09/01(木) 21:02:15.37
>>279
ん? 266の馬鹿とやっぱ同じレベルだってことか?
自演でやってると自分がどっちかわかんなくなるのか?
283198:2011/09/01(木) 21:11:50.20
>>282

意外と簡単なことだ。
君が>>268の意味が分からなければ、君が自演ってことで俺は理解する。

説明が欲しいなら、請えばよいwww
284198:2011/09/01(木) 22:09:39.97
>>283
おれは君が相手にしてる人間ではないので、
そんな反応をするってことは、
君が一人を相手にしていると勘違いしてるように見せかけてるようにしか見えんのだが。
285198:2011/09/01(木) 22:15:57.26
>>284
つまり、ぐう根のも出ないってことだねwww
それが結論でいいんじゃないwww
286デフォルトの名無しさん:2011/09/01(木) 22:28:27.20
配列のシャッフルひとつでコレだけ盛り上がるスレなんて初めて見たんだぜ。
287デフォルトの名無しさん:2011/09/01(木) 23:12:40.77
>>286
配列のシャッフルすらできない基地外が一人いてるだけでスレが機能しなくなるという2chの脆弱性を思い知ったか!
288デフォルトの名無しさん:2011/09/01(木) 23:52:50.00
>>285
合意が出来たようだな。それでいい。
289198:2011/09/02(金) 00:40:09.70
>>286
・・・いや・・・・それは・・・
君が間違えてるよ。

シャッフルほど難しいものは無いよ。

君は見た目シャッフルできれば良いと思っているかもしれないけど、
何万回も回して統計的考察をするときに使うシャッフルだぜ。
特定の状況で得られた結論や循環性があるシャッフルじゃ役に立たない

>>287
>>288
ん、あ?
1つも>>272
突っ込みを入れられなくて勝利宣言か?wwwwww
腹が痛くてwwwww
>>272が間違いだと認めてるから俺からの反論は必要ないような気がするけどwwww
290デフォルトの名無しさん:2011/09/02(金) 02:09:25.17
基地外ってなんでageで書き込むんだろうな
いや、このスレに常駐している基地外に限ったこっちゃないが
291デフォルトの名無しさん:2011/09/02(金) 05:10:08.70
この基地外(>>198)は自分以外は全部同一人物の書き込みだと思ってやがるみたいだな。

基地外猛々しいにもほどがあるな。
292デフォルトの名無しさん:2011/09/02(金) 06:53:15.79
中学生? >>198
293デフォルトの名無しさん:2011/09/02(金) 10:41:33.75
素直に聞いてればいろいろ聞けてプラスになっただろうに。
こういうのを負け組みというんだな。
294デフォルトの名無しさん:2011/09/02(金) 13:01:34.21
>>293
彼には素直に人の話を聞く謙虚さと、その内容を理解する力とのどちらもが欠けているから
このような気違い然としているわけでさ…
295デフォルトの名無しさん:2011/09/02(金) 13:45:17.58
ていうか198こそ一人じゃないんじゃないの?
本人はすぐに逃げて、煽りの人が何人かで創作してるんでしょ。

さすがにおかしすぎるよ。
296デフォルトの名無しさん:2011/09/02(金) 14:10:09.00
>>295
いやいや。そう疑いたくなるぐらい>>198は狂ってるって話ではないか?
297198:2011/09/02(金) 15:46:42.99
>>295
そうだな。
レベルが急に低くなったもんなwww

間違いを指摘こそされ、間違いを1つも指摘できない奴から教えを請おうとは全く思わないしwww
298デフォルトの名無しさん:2011/09/02(金) 15:48:09.92
たしかに >>254 とか、ひどかったもんな。
299198:2011/09/02(金) 15:51:23.09
>>298
たしかにね。

>>257
に対して少しも反論できていないからね。
300デフォルトの名無しさん:2011/09/02(金) 16:11:38.20
だよねぇ。
確率計算も出来ない上に、乱数の問題と、シャッフルの基本の問題がごっちゃになってて
何が悪いのか分かってなかったもんね。
301デフォルトの名無しさん:2011/09/02(金) 17:22:44.03
たとえば >>213 の r
初期rの分布が 19とか53が15や49の倍の確率で出現するようなお粗末だし、
じつは r おきに数字を拾うってだけ。
そして初期rがいくつであろうとも 136回目のtは 0になる。
302デフォルトの名無しさん:2011/09/02(金) 19:00:41.69

297 名前: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ぐらいしかないんだろうな
303デフォルトの名無しさん:2011/09/02(金) 19:04:36.46
>>277
> このコードでエラーがでるならわからんでも無いが、な。

エラーで出ないから、何の意味もない無駄な { } を入れてもいいという理屈にはさすがに賛同できんわ。
頭がおかしいにもほどがある。

>>198はコーディング能力もド素人レベルじゃん。
麻雀のプログラムどころかシャッフルすらまともに出来てないじゃん。
304301:2011/09/02(金) 19:49:38.74
>>303
それはあんまり突っ込むとこじゃないよ。
305デフォルトの名無しさん:2011/09/02(金) 20:11:13.87
>>304
それを突っ込むなと言うなら>>301のような親切な添削も、この基地外に餌を与えるだけじゃん。

だいたい、ageでしか書き込めないような基地外の相手をするなよ。板自体が機能しなくなる。
306デフォルトの名無しさん:2011/09/02(金) 20:35:22.79
いや、めっさ餌あげてんだけどね。
俺は {}は別にいいじゃん派なので。
307デフォルトの名無しさん:2011/09/02(金) 20:41:27.45
>>306
> 俺は {}は別にいいじゃん派なので。

あとで複文となりうるところに事前に { }を入れておくのはわかる。
それから、改行入れて、見やすくしたいときに
if ( ... )
{

}
みたいな書き方はありうる。

しかし if ( xxx ) { continue; } なんて、そのどちらでもないだろ。こんな書き方するのド素人だけだよ。
オープンソースのプロジェクトでもこんな書き方してるソースは見たことないわ。書いたら馬鹿にされるレベルだろ、これ。
308デフォルトの名無しさん:2011/09/02(金) 20:52:58.02
少なくともコーディングスタイルに関する論議は専用スレでやるべきだよ。
309デフォルトの名無しさん:2011/09/02(金) 21:24:40.67
>>301
自作自演するようなage基地外に餌与えるなよ

板自体が麻痺する

by 他スレ住人
310198:2011/09/02(金) 22:57:32.37
>>300
あのさぁ。
君が恥をかくまえにアドバイスしておくけど
君一人でこのスレのレベル下げないでくれないかなぁwww

そんな低レベルの話をしているんじゃないんだよ?
311198:2011/09/02(金) 22:59:30.46
>>301

君、俺の手の内で踊ってるだけだよ
>>237

ようやくスタートラインだな。
スタートするのに何レス必要なんだよwww
312198:2011/09/02(金) 23:02:47.10
>>303
君のレスにはいろいろとコメントがしたいが、その前に、

>if (xxx) { continue; }

>なんて書くのは、C/C++/Javaの文法構造すら理解していない知的障害者だけ。
なんて言ってたアフォ、どこに行ったか知らない?
この人恥ずかしくて二度とこのスレには顔を出せないと思うけどwww
313198:2011/09/02(金) 23:04:22.40
>>302
そりゃ、デフォの名無しさんに文句言ってくれwww
314198:2011/09/02(金) 23:10:36.41
>>303
>エラーで出ないから、何の意味もない無駄な { } を入れてもいいという理屈にはさすがに賛同できんわ。
>頭がおかしいにもほどがある。

むしろ、括弧は省略できる、という文法の方が正しいが?
意味も、意義もあるんだが、

こういう人がチーム内にいてコーディングをすると
一人で迷惑を掛け捲るんだよな

いけてない自分が見えなくて、いけてるコードを書く人のコードを 「理由もわからず」 まねをして

 自 分 が か っ こ い い と で も 思 っ て い る の か ね www
315デフォルトの名無しさん:2011/09/03(土) 00:49:27.49
>>314
> むしろ、括弧は省略できる、という文法の方が正しいが?

正しかないわ。BNFによる構文定義見てみろ。もともと要らない。

お前みたいな馬鹿は死ねばいいのに。
316デフォルトの名無しさん:2011/09/03(土) 00:56:03.84
>>315
何度でも言うが基地外に餌を与えないでくれ。板自体が麻痺する。

by 他スレ住人
317デフォルトの名無しさん:2011/09/03(土) 01:16:09.16
だから、俺がせっかく餌下げて待ってるのに
括弧なんてドーデもいい話のせいでそっちに逃げてるんだから、
自演じゃないんならやめてくれって話よ。
318デフォルトの名無しさん:2011/09/03(土) 01:29:52.10
>>317
何度でも言うが基地外に餌を与えないでくれ。板自体が麻痺する。

by 他スレ住人
319198:2011/09/03(土) 02:48:13.20
は〜あ・・・
レベル低い

馬鹿君が
間違えたことをいまさらながらに発見して幕引き( >>315-318 )しようとしている事を祈るのみだ・・・

まあ、JavaやC++の文法定義書が出せないからBNFまでだして幕引こうとしたんだけど、
そんなに矮小な自尊心は捨ててしまわないと学ぶことができないよwww

これ以上レベルが低くならないように、そして明らかな間違いを正しいと思って真似しないように
いちおう書いておく
これが>>314で書いた、意味であり、意義でもある。


〜〜〜〜〜
if (xxx) 処理; 
というコードはコードは100%正しく、ほとんどのコーディング規則を満たし、まずいことは何もないのだが、
if文の本体が括弧でくくられていない1行のステートメントになっているのが俺に不安を抱かせる。

処理をもう1つ追加使用としたときにそして括弧をつけ忘れる。
結果として2番目の処理は無条件に実行されるようになる!
だから俺は括弧に入っていないブロックを見ると、
何かほんの、ごく、ちょっとした汚さを感じるようになり、不安を覚えるのだ。

だからコードを直すために汚いコードに対する嗅覚を生かせるような仕組みを、
最初から作り込むようになる。
これこそ本当のアートだ。
エラーが画面から飛び出して見えるような規則を考案することによって、
頑強なコードを作り出すのだ。
〜〜〜〜〜
320198:2011/09/03(土) 03:00:53.66
でさ、

if (xxx) 処理; 

って書き方をことさら否定するつもりも無いんだけどね。
エラーだしたきゃ勝手にどーぞ。
メリットも無いことも無いしね。

まずキーストロークが少なくなるw
場合によっては可読性が高まることもある。

たとえば、Javaの場合、if文に括弧は必要で
1つの処理に限り省略が認められているだけの話。

ただ、どういう場面であれ、

 エ ラ ー の 可 読 性 は 、 明 ら か に 下 が る

>>272
>なんて書くのは、C/C++/Javaの文法構造すら理解していない知的障害者だけ。

勝負してもいいぜ。
括弧をつけなきゃだめなソースと
括弧をつけちゃだめなソースの
数を。

あ、それじゃ俺の一方的な勝ちになっちゃうからかわいそうか

これでもいいぜ
括弧をつけなきゃだめなソースと
括弧をつけないほうがcoolだと主張するソース
321デフォルトの名無しさん:2011/09/03(土) 05:15:20.92
>  エ ラ ー の 可 読 性 は 、 明 ら か に 下 が る

横からだけど「エラーの可読性」ってなんなんだよ。
日本語にすらなってないんだが。

あんた朝鮮人なの?
322デフォルトの名無しさん:2011/09/03(土) 05:20:32.23
>>321
いい加減、そのageでしか書き込めない基地外に餌を与えるのやめてもらえませんかね。

by 他スレの住人
323デフォルトの名無しさん:2011/09/03(土) 06:00:06.14
夏休みは終わりましたよ?
324デフォルトの名無しさん:2011/09/03(土) 06:31:21.12
こいつら、年中夏休みなんだろう
325デフォルトの名無しさん:2011/09/03(土) 06:58:33.09
一方では

>>213

と書きつつも、もう一方で

>>289
>シャッフルほど難しいものは無いよ。
>
>君は見た目シャッフルできれば良いと思っているかもしれないけど、
>何万回も回して統計的考察をするときに使うシャッフルだぜ。
>特定の状況で得られた結論や循環性があるシャッフルじゃ役に立たない

とも言う >>198 の気持ちが理解できない。
実際、今どう思っているの?
326デフォルトの名無しさん:2011/09/03(土) 07:11:50.16
> とも言う >>198 の気持ちが理解できない。

そうか?

>>213みたいな糞コードしか書けない基地外プログラマにとっては
「シャッフルほど難しいものは無い」んじゃね?

きっと、「それくらいの大馬鹿野郎」だって、自己紹介してるんだろう。
327デフォルトの名無しさん:2011/09/03(土) 07:16:31.31
てか>>213のコードを今一度見なおしたが、これ、ひどいってレベルじゃねーな。

まともにシャッフルすらされてねぇじゃん…。

こんだけ馬鹿なコードしか書けない能なしにとっては、そりゃきちんとシャッフルするのすら難しいんだろうけどよ。

これは麻雀プログラム以前の問題だな。このスレに常駐するのやめて、初心者スレに行って欲しいレベル。
328デフォルトの名無しさん:2011/09/03(土) 07:41:06.29
逆にここに隔離できてればいいかなと。
初心者スレにいって暴れられても初心者困るでしょ。
329デフォルトの名無しさん:2011/09/03(土) 07:46:18.03
そういう意味では { } 君も役に立ってるんだな。
ちゃんとしたレスじゃ引き止められないから。
330198:2011/09/03(土) 08:39:32.59
っていうかさ、
括弧の件は、 >>315 が赤っ恥でOKだよね。
まあ、これだけ恥書いたんだからまたこのスレに出てきたら、そりゃ厚顔無恥だなwww

きちんと誤って、このスレのレベルを下げないために今後はROMります
なんて言われれば許してやっても良いがなwww
331198:2011/09/03(土) 09:25:18.39
>>325
基本は>>213で、いいアイディアを1つ出ているんだけど、
bitシフトと加算が若干多いのでパフォーマンス的にどうかな?ってのと
136という数字が小さいことが心配の種なので最良だとは思っていない。
332198:2011/09/03(土) 09:34:12.10
>>326
いままで、まともな指摘を1つたりともできていない君の

 妄 想 の 中 で の 糞 コ ー ド

じゃ説得力全く無いよwww
鼻の穴ほじくったり、尻の穴を触って糞だと思っているサルのほうがまだマシ
妄想でよいなら、俺だっていくらでもいえるぜ

お 前 の 括 弧 の 無 い 糞 コ ー ド じ ゃ 他 人 に 迷 惑 か け る

あ・・・ごめん
これは・・・

 本 当 の こ と だ っ た よ ね www

あまりにもレベルが低いと糞妄想も出来やしないwwwww
まあレベルを下げるのも大概にしろ、とお前に言いたいよ
333198:2011/09/03(土) 09:49:20.42
>>321
まあ結局のところ、アートなんだよ。
アートを理解できない人は一生理解できない。

エラーは読めるようにするもんなんだよ。
そのためにアーティスティックな技法をいくつも使ってゆく。
もし、エラーの可読性が高まり、トラッキングがスムースならgotoの使用も厭わない
まあそういうことがほとんどないから使わないんだろうケド。
334デフォルトの名無しさん:2011/09/03(土) 10:04:34.66
入れ替えパターンが初期値rだけに依存するんで、ものすごくパターン数が少ないしな。
2と17の倍数省いてるんで 実はたったの 64パターンしかない。
335198:2011/09/03(土) 10:19:53.72
>>334
そうそう。
それは、>>213 でこんなことやっているから生じる

t=(t+r)%136;        //t*rでもいいけどw

パターンが離散的になれば問題は解消するわけだから
それに合うよい数式を持ってくればよい。


・・・・てな話が出来ていると思いきや、
こんな話 >>255 をするから落胆しちゃうんだけど。
336デフォルトの名無しさん:2011/09/03(土) 11:15:48.29
>>335
離散的じゃなくて、まずせめて網羅してください。
136個の入れ替えパターンいくつあるか分かりますか?
3.65904288 × 10^232  ですよ?
それがすべて生じるようにしてくださいね。  あと、t*rはずっと0ね。 

>>255 については初めてのレスだね。
何が悪いのかな。 シャッフルの基本だよ。
337デフォルトの名無しさん:2011/09/03(土) 13:44:33.01
まあ、このシャッフルも普通の擬似乱数使ってる限りは、乱数列がシードで一意なんで
入れ替えパターンもそれに限定されちゃってるけどね。
338デフォルトの名無しさん:2011/09/03(土) 14:01:49.64
高性能といわれるメルセンヌツイスタなんかでもその問題はある。
シードを設定してすぐの値は使わないようにする、などが対策らしいが。
勿論コレは内部状態がある擬似乱数にのみいえることで、
線形合同法なんかでは全く無意味だが。
339デフォルトの名無しさん:2011/09/03(土) 16:03:47.03
WindowsならtimeGetTime()の戻り値でも適当に加工して
シードに突っ込んでおけば数msecごとにシードが変えられるだろうに。
使い古された小ネタ。Linuxならgettimeofday()ってのがあるらしい。

Cのrand()はふつうに線形合同法使ってて、内部状態があるが。
ライブラリによっては、連続した三つ組のrand()値が
三次元空間内の数枚の平面に乗ってしまうという
お粗末なのまであるらしいが。
340198:2011/09/03(土) 16:10:10.61
>>336
>離散的じゃなくて、まずせめて網羅してください。
それは
>t=(t+r)%136;        //t*rでもいいけどw
での数式を慎重に選べば網羅する式もあるでしょ。
いいアイディアが浮かんでるわけじゃないけど。

>>338
シードとしての値はあえて線形合同法をつかなくても
お互いに素であれば mod n のn を周期に重複しないシードは得られるでしょ。
341198:2011/09/03(土) 16:11:16.59
>>339
だったら、timeのハッシュをとったほうがまだ安全だと思うけど?
この場合だったら、MD5使っても問題なさそうだし。
342198:2011/09/03(土) 16:16:50.60
あ〜あ〜あ〜
訂正

timeのハッシュにソルト(シーケンシャルな連番でよい)を加えて
MD5で煮込む

なんか料理番組みたいだなwww
343198:2011/09/03(土) 16:19:00.08
あ〜あ〜あ〜

タイムにソルトをくわえてハッシュする


ますます料理番組っぽいなwww
344デフォルトの名無しさん:2011/09/03(土) 16:25:24.47
いい加減、>>213のようなコードしか書けない、シャッフルすら満足にできないような
基地外に餌与えるのやめてもらえませんかね!

by 他スレ住人
345デフォルトの名無しさん:2011/09/03(土) 16:27:43.31
>>344
お前ここの住人だろ?
他スレ住人なら「ここに一生囲っとけ」と言うはずだ
346デフォルトの名無しさん:2011/09/03(土) 16:34:15.23
>>340
> >離散的じゃなくて、まずせめて網羅してください。
> それは
> >t=(t+r)%136;        //t*rでもいいけどw
> での数式を慎重に選べば網羅する式もあるでしょ。
> いいアイディアが浮かんでるわけじゃないけど。

正真正銘の馬鹿です。本当にありがとうございました。
347198:2011/09/03(土) 16:40:49.83
>>346
たしかにwww

君が、何が書かれているのかを理解できないからって
自分の馬鹿さ加減を嘆いても仕方ないよwww
348デフォルトの名無しさん:2011/09/03(土) 16:49:07.51
>>336に書かれているように「網羅」すらされていないシャッフルしか書けない時点で
普通の人なら「自分は頭が悪いんだ」とわかりそうなものなのにな。

基地外ってそういうのわかんねぇんだな。
ああ、だから基地外なのか。
349デフォルトの名無しさん:2011/09/03(土) 16:52:44.04
網羅すらできてないシャッフルのプログラムしか書けないくせに

>>289
> シャッフルほど難しいものは無いよ。
> 君は見た目シャッフルできれば良いと思っているかもしれないけど、
> 何万回も回して統計的考察をするときに使うシャッフルだぜ。
> 特定の状況で得られた結論や循環性があるシャッフルじゃ役に立たない

だもんな…。こんな糞シャッフルのコードでシャッフルしたら、そりゃ何万回も回したらすごく偏りが出るわな。
350デフォルトの名無しさん:2011/09/03(土) 16:54:58.36
>>335
> t=(t+r)%136;        //t*rでもいいけどw
> パターンが離散的になれば問題は解消するわけだから
> それに合うよい数式を持ってくればよい。

なら、はやく持ってきてくれよ。

MT乱数 + Fisher?Yatesでシャッフルするよか偏りがないような数式を出してくれよ。
351デフォルトの名無しさん:2011/09/03(土) 16:55:57.48
すまん。

> Fisher?Yates

ハイフンが化けた。Fisher-Yatesな。
352198:2011/09/03(土) 18:20:33.35
>>350
お前が持ってくればいいんでないの?
アルゴリズムを考えるすれじゃないのか?

まあ、教えて君にもなれない君じゃ、無理だけどねぇwww
353デフォルトの名無しさん:2011/09/03(土) 18:58:36.39
>>344
>>346
お前がどっか行けボケ
せっかくアルゴリズムの話になったのにスレ汚すな
354デフォルトの名無しさん:2011/09/03(土) 19:31:08.40
>>352
> お前が持ってくればいいんでないの?

何甘えてんだよ。俺はMT乱数 + Fisher-Yatesでシャッフルするって言ってんだろ。
てか、普通のプログラマなら迷わずそうするだろ。

お前は>>213みたいな糞コード書いたんだから自分のコードぐらい責任持ってケツふけよ。

> アルゴリズムを考えるすれじゃないのか?

シャッフルすら満足にできないような低能のためのスレじゃねーわ。
麻雀のプログラム書くためのスレだろ。
355デフォルトの名無しさん:2011/09/03(土) 19:32:18.61
>>353
何がアルゴリズムの話だよ。
シャッフルすら満足にできない基地外が暴れてるだけじゃねーか。

麻雀のアルゴリズムの話をしろよ、麻雀の。
356デフォルトの名無しさん:2011/09/03(土) 19:51:38.17
まあ、基地外にはわかんないだろうけど、それ以外の人には理解しておいてもらったほうがいいだろう書いとく。

そもそも>>213のコードをシャッフルの偏りがないコードに
手直ししようと思ったら、結局、偏りのないようなまともな乱数のgeneratorが必要になるんだよ。

それって乱数のgenerator自体を開発しているのと同じだけの労力を必要とするわけでさ。
そんなことしたくないから普通の人は、線形合同法なりMT法なりの乱数そのまま使うわけだよ。

>>213のコード、乱数generatorとしてみれば最底辺のコードだよね。偏りありまくりだし、乱数にすらなってないし。
そんなコードしか書けないほどの低能なんだから、わざわざ自分で乱数generatorみたいなものを書こうとするなよって話なんだわ。

その低能が書いた乱数generatorをこの基地外は>>352のようにアルゴリズムを考えろとか言ってやがるわけだよ。
ここは乱数generatorのアルゴリズム考えるスレじゃねーってーの。てか、なんで線形合同法なりMT乱数なりそのまま使わねぇんだよ。
357デフォルトの名無しさん:2011/09/03(土) 20:34:05.51
MJSimのソースってあるんですか?
サイト見るとToDoがいくらかあるようなんですが。
358198:2011/09/04(日) 01:11:29.86
>>356
そもそも、

>手直ししようと思ったら、結局、偏りのないようなまともな乱数のgeneratorが必要になるんだよ。
が間違い

そりゃ、君がお馬鹿だから>>253以外の方法が考えられないだけだろwww
359198:2011/09/04(日) 01:12:34.77
そういえば、括弧君は最近見ないねぇwww
逃走?www

まともなプログラマーってどんな人か聞いてみたかったんだけどwwwww
360デフォルトの名無しさん:2011/09/04(日) 01:17:41.16
>>358
> >手直ししようと思ったら、結局、偏りのないようなまともな乱数のgeneratorが必要になるんだよ。
> が間違い

間違ってねーわ。本当にお前は馬鹿なんだな。

まともな乱数generatorなしに偏りなくシャッフル出来るわけねーじゃん。
まあ>>213みたいな質の低いコードしか書けない基地外にはわかんねぇだろうけどな。
361デフォルトの名無しさん:2011/09/04(日) 01:19:29.01
>>359
> まともなプログラマーってどんな人か聞いてみたかったんだけどwwwww

まともなプログラマーってそりゃお前みたいにゲーム会社の面接で一発で落とされる
駄目プログラマーじゃないプログラマーのことだろうよ。

なんか深夜に書き込みしてるみたいだけど、仕事ないの?ニートなの?
頭悪すぎて会社クビになったの?それとも就職すらできなかったの?
362198:2011/09/04(日) 02:26:49.76
>>360
つまり、他の方法が考えられない馬鹿ってことに異存は無いんだなwww
すなおでよろしいwww
363198:2011/09/04(日) 02:27:53.01
>>361
>なんか深夜に書き込みしてるみたいだけど
おまえもなwww

>まともなプログラマーってそりゃお前みたいにゲーム会社の面接で一発で落とされる
>駄目プログラマーじゃないプログラマーのことだろうよ。
ふーーーんwww

じゃ、括弧つけたら落ちるんだwww
364デフォルトの名無しさん:2011/09/04(日) 02:38:02.03
>>363
お前、ニートは否定しないんだな・・。仕事にありつけなかったのか。

そりゃそうだろうな、そんだけ頭が悪ければどこのゲーム会社でも門前払いだよな。
365198:2011/09/04(日) 02:41:18.44
>>364
で?
括弧つけたら落ちるんだ?

括弧つけるのは芸術なんだよ、アートだよ。
かっこつけて括弧つけないなんて素人か、ってwww
366デフォルトの名無しさん:2011/09/04(日) 02:53:40.07
>>365
お前みたいな基地外は一生自宅警備員してなよ。それが社会のためだわ。
367198:2011/09/04(日) 03:45:23.87
>>366
なるほどなるほど。
だんだん分かってきたぞ。

ど素人の君が、こともあろうか俺様に向かってケチをつけようとしたんだな。
俺様を素人だと思ってナwww

ところが返り討ちにあって「基地外」と煽ることしか出来なくなった訳だね。

ということは
ど素人の意見
>>360  
> >手直ししようと思ったら、結局、偏りのないようなまともな乱数のgeneratorが必要になるんだよ。
>まあ>>213みたいな質の低いコードしか書けない基地外にはわかんねぇだろうけどな。

も間違いと言うことだな。

まあ、ど素人の言うことだからどうってこと無いけどねwww
368デフォルトの名無しさん:2011/09/04(日) 04:09:18.57
基地外って本当に居たんだね・・
369デフォルトの名無しさん:2011/09/04(日) 04:11:27.66
>>367
> > >手直ししようと思ったら、結局、偏りのないようなまともな乱数のgeneratorが必要になるんだよ。
> >まあ>>213みたいな質の低いコードしか書けない基地外にはわかんねぇだろうけどな。
> も間違いと言うことだな。

プププ

そりゃお前ぐらい頭が悪ければ、どこの会社にも採用されんわ・・
370198:2011/09/04(日) 09:46:50.26
>>369
どちらが頭悪いんだい?

かたや
さんざん煽っても間違いを指摘せず、ようやく出したと思ったら括弧www
その出した指摘が間違いだとぼろっかすにされた奴と、

いまだに間違いを指摘されないでいる奴。

早く合理的にシャッフルできないと説明でもしたらどうかね。
頭悪いから出来ないって言うなら許してやっても良いけど???
371デフォルトの名無しさん:2011/09/04(日) 09:58:01.69
みんな池沼に付き合ってあげて面倒見がいいなぁ…。
まだ間違いを指摘されたことにすら気づいてないみたいだし完全に無駄じゃないか。
372デフォルトの名無しさん:2011/09/04(日) 10:40:25.33
括弧の書き込みがいまや彼の唯一のたのみ。
ほかの誰が何書いても、括弧のことだけ言い返せばいいからな。
373198:2011/09/04(日) 16:06:32.55
>>372
そりゃそうだわ。
括弧しか噛み付いてこれないんだからwww
374デフォルトの名無しさん:2011/09/04(日) 16:27:17.17
頭が悪すぎて就職すらできなかった池沼がいるスレはここですか?
375デフォルトの名無しさん:2011/09/04(日) 17:40:18.87
>>373
>>372 のいう「彼」って >>198 の事だぞ?
376デフォルトの名無しさん:2011/09/04(日) 18:13:33.02
>>375
この基地外(>>198)は、自分のことが書かれているとわかっていてもそうは思いたくないんだよ。

まあ、基地外の思考ってそんなもんじゃね?
377198:2011/09/04(日) 20:50:01.62
今のところ、少なくとも括弧君の方が馬鹿ってことが確定しているからねぇ。

括弧君が挽回して>>198の間違いを指摘しないと、なんともならないwww
括弧君も分かっていたらしくて、がんばって見つけた括弧でさらに墓穴状態。

挽回の機会は与えていいと思うけどねぇwww
378デフォルトの名無しさん:2011/09/04(日) 21:04:27.96
ね、括弧にしか絡んでこないでしょ?
379198:2011/09/04(日) 21:40:40.48
>>378
括弧君が括弧以外に絡んでこれない、と言うのが正しい。
間違いだとか基地外だとかいうだけでねwww

早くアルゴリズムの話がしたいんだ。
括弧ですら絡めないならアルゴリズムの話をしようぜwww
380デフォルトの名無しさん:2011/09/04(日) 22:06:46.28
>>379
アルゴリズムの話って、シャッフルすら満足に出来ない基地外とアルゴリズムの話なんか出来るわけねーじゃん。

早く「偏りのない乱数generator」を使わずに偏りなくシャッフル出来るアルゴリズムを書いてくれよ。

まあ、基地外のお前には、それが不可能であることすら理解できねぇんだろうけどな。
381デフォルトの名無しさん:2011/09/04(日) 22:09:24.36
>>377
> 今のところ、少なくとも括弧君の方が馬鹿ってことが確定しているからねぇ。

お前の脳内ではそうなのか知らねぇけどさ、
if ( xxx ) { continue; }なんて書いたソースコードを出しゃあ、
それだけでたいていのの会社では面接すらさせてもらえませんがな。

少なくとも、うちの会社なら落とすわ。
382デフォルトの名無しさん:2011/09/04(日) 22:10:57.19
>>379
どうやら「乱数性」について認識の違いがあるようだから、
議論を進めるために、>>213 のコードの具体的な「テスト結果」を出してみてよ。

//正しいかどうかのチェックなんかいらないけどw

なんてツレナイこと言わないでさ・・・

そうしないと、このまま堂々巡りばかりで、
いつまで経っても「ご希望」のアルゴリズムの話にならないよ?

まずは
r = rnd.nextInt(12345);
で、仮に r == 0 になった場合の結果をファイルに出力してみる。

次に r == 1, r == 2 の場合って感じで。

本来、乱数生成器が生成しうる
全パターン(この場合 12345 通り)を見るべきだけど、
シャッフルする牌の数が 136 だから、
(シャッフル結果に周期性が無いか調べるために)
せめてその倍(136*2)ぐらいのパターンは調べたいよね?

こういう地道な検証作業は >>198 に出来るかな?
383デフォルトの名無しさん:2011/09/04(日) 22:19:01.67
>>382
> r = rnd.nextInt(12345);

こんな↑乱数seedすら固定しているような基地外(>>198)に、

> こういう地道な検証作業は >>198 に出来るかな?

そんな検証作業できるわけないじゃん。

てか、検証するまでもなく、>>213のコードでは乱数generatorとしても全然話にならないレベルだし、
乱数generator修正してもシャッフルすら出来ない駄目コードだし、本当、話にもならないコードなんだが。

あんただって、そのことは理解してるんだろ?それなのに本人に検証しろだとか、俺から言わせれば
意地が悪いとしか思えない。
384198:2011/09/04(日) 22:19:54.19
>>380
なぜシャッフルができないかを指摘できないで、そんな事が言えるなら、
こんなことも言える

お前は馬鹿だ。なぜシャッフルできないこと指摘できない????

となwww
おまえの論理で行くと、お前が馬鹿だってことになる。
おれはそれで満足なんだがwww
385デフォルトの名無しさん:2011/09/04(日) 22:19:59.45
>>314
> こういう人がチーム内にいてコーディングをすると
> 一人で迷惑を掛け捲るんだよな

お前、就職すらできず、チームにすら入れてないじゃんwww

笑わせんなwww
386デフォルトの名無しさん:2011/09/04(日) 22:22:36.14
>>383
>てか、検証するまでもなく、>>213のコードでは乱数generatorとしても全然話にならないレベルだし、

検証してもいないのに「全然話にならない」なんていう主張は、
検証してもいないのに「全然問題ない」と言っている >>198 の主張と
同じ程度の説得力しか持たないね。
387デフォルトの名無しさん:2011/09/04(日) 22:22:43.44
>>384
> お前は馬鹿だ。なぜシャッフルできないこと指摘できない????

意味がわからんわ。

お前は、基地外なんだから、早く基地外としての自覚を持ち、もうちょっと相手に伝わるように書く努力をしろよ。
388198:2011/09/04(日) 22:23:47.65
>>381
をいをいwww

明日は月曜日だ。
隣の席でもいいから括弧の話をしてみなwww
括弧の話は既に、終わったと思ってんだけど、まだやりたいのかなぁ。

いいかい、

 括 弧 を つ け る の は 、 ア ー ト だ

バグがあるコードは汚い
バグが無いコードはきれい
この基本を繰り返してゆけば、
バグがありそうなコードは汚い
バグがなさそうなコードはきれい

いいかい?
このアートな感覚は君には感じられないらしい。
君はセンスが無いってことだよwww
389デフォルトの名無しさん:2011/09/04(日) 22:23:55.66
>>386
> 検証してもいないのに「全然話にならない」なんていう主張は、

実際に走らせて検証しないと>>213のコードがどんな振る舞いをするかわからないのか。
あんたはその程度のレベルのプログラマなんだな?

わかったわ。せいぜいこの基地外(>>198)と遊んでてくれ。
390デフォルトの名無しさん:2011/09/04(日) 22:26:01.23
>>388
>  括 弧 を つ け る の は 、 ア ー ト だ

まあ、そんなことを言ってる奴はどこの会社でも採用すらされんだろうな・・

お前、いい加減、なんでいままで無職なのか考えてみなよ・・

プログラマとしての能力が無いからだろ?
そして頭がおかしいからだろ?
おまけに基地外だからだろ?

いい加減、反省しなよ
391デフォルトの名無しさん:2011/09/04(日) 22:27:45.07
>>389
>実際に走らせて検証しないと>>213のコードがどんな振る舞いをするかわからないのか。
>あんたはその程度のレベルのプログラマなんだな?

そう思ってもらっていいよ。
俺は >>198 のような「アーティスト」じゃないからね。
392デフォルトの名無しさん:2011/09/04(日) 22:28:43.30
言ってることの内容は百歩譲っておいておくとしても
とりあえず性格が終わってるから死んだほうがいい
393198:2011/09/04(日) 22:31:27.99
>>387
自分でレベルが低いことを自白してんじゃんwww

いいかい、
もともとアルゴリズムの話をしていて、コーディングの話をしているわけじゃない。
あのコードでアルゴリズムさえ問題なければシャッフルはできるだろ?
っという問題提起であって、
お前はその問題提起を問題提起だとすら思わずに、
末端のコーダーのレベルでしか話をしないんだよ。

コードの中のとある数式を工夫したらどうか?となんども示唆してるのに、
なんでいままで気づかない?

そのとある数式を、俺が敢えて適当なものに置き換えて、敢えて「間違いがある」とまで宣言した上での
問題提起なのに、なぜ気づかない?

つまり、君はアルゴリズムを考えるのじゃなくて、上流工程から来た要望を
ただただコーディングするだけの末端プログラマだということを示しているんだよねwww

 そ ん な 末 端 な 奴 に は 用 は 無 い
394デフォルトの名無しさん:2011/09/04(日) 22:31:31.93
>>391
まあ、話はわかった。なら、せいぜい、この基地外(>>198)と遊んでやってくれ。

>>213がどれだけ糞コードかわからないなら話にもならんわ。
395デフォルトの名無しさん:2011/09/04(日) 22:33:53.37
>>393
> つまり、君はアルゴリズムを考えるのじゃなくて、上流工程から来た要望を
> ただただコーディングするだけの末端プログラマだということを示しているんだよねwww

そんなこと勝手に決めつけられてもなぁ・・。
まあ、お前ぐらい頭が悪いと相手の実力すら理解できないんだろうけどさ。

> そ ん な 末 端 な 奴 に は 用 は 無 い

プログラマとして就職すら出来ないチンカス野郎のくせに、態度でかいな、お前www
396198:2011/09/04(日) 22:33:54.23
>>390
おまえ、イケてるよ。
アートに引っかかるとはwww

いや、アートだ。
この話が分からなかったのかい?ぴんとこなかったのかい?
>バグがあるコードは汚い
>バグが無いコードはきれい
>この基本を繰り返してゆけば、
>バグがありそうなコードは汚い
>バグがなさそうなコードはきれい


括弧の話では君はボロ負けなのは明白なんだよ。
もう括弧の話はやめにしないか?
397198:2011/09/04(日) 22:34:36.93
>>392
俺のことだろ?
同意www
398デフォルトの名無しさん:2011/09/04(日) 22:36:32.50
>>396
> もう括弧の話はやめにしないか?

まあ、BNFすら理解していないような基地外(>>198)と話していても無駄だしな。

それでは、次の議題は、「何故お前(>>198)がいまだにプログラマとして職につけないのか」にしようか。
399デフォルトの名無しさん:2011/09/04(日) 22:36:33.69
>>272
まともなプログラマならこうだろ
if (xxx) {
  continue;
}
{}つけないとthenブロックに処理を追加した場合に納品時のdiffで余計な差分がでるし
どこまで条件文が効いてくるのか分かりづらいし
複数行のケースと単行のケースでコーディングルールが分かれるとか全てバグの元だ
わかるな?
400198:2011/09/04(日) 22:37:50.57
>>390
>いい加減、反省しなよ
普通に考えれば、括弧をつけないほうが反省したほうが良い。
もしも君がプロのプログラマならねwww

括弧の話は括弧君の圧倒的な負けだからそろそろやめにしたほうが良いんじゃない?
いや、マジでwww
401デフォルトの名無しさん:2011/09/04(日) 22:38:42.37
>>398
「許されていること=していいこと」
と思ってるんだねー
402デフォルトの名無しさん:2011/09/04(日) 22:40:48.65
>>399
そういう考え方もあるのは否定しないが、いまどきthenブロックわざわざ { }で囲わない。

if (xxx)
continue;

これで十分だ。thenブロックにコードを追加するときに、インデントがあれば { }を追加する。
こんなものは普通のプログラマなら無意識のうちにできることだ。
403198:2011/09/04(日) 22:40:59.34
>>399
1行一意のコンセプトの人なら

if (xxx) { continue; }

の人もいるかもね。その辺は思想の違いかと。
まあ括弧がないのは、別にいいけど他の人に迷惑かけるし、括弧無いほうが首になるわなwww
いずれにせよ、括弧君はボロ負け決定だからなぁwww

だから括弧やめにしないと、

 ア ド バ イ ス し て い る

んだけど
理解できていないらしいwww
404198:2011/09/04(日) 22:41:50.12
>>402
だ〜か〜ら〜

>バグがあるコードは汚い
>バグが無いコードはきれい
>この基本を繰り返してゆけば、
>バグがありそうなコードは汚い
>バグがなさそうなコードはきれい

アートが理解できんらしいwww
405デフォルトの名無しさん:2011/09/04(日) 22:44:24.01
>>400
> 普通に考えれば、括弧をつけないほうが反省したほうが良い。

そんなことを言ってるから就職すらできないんだよ。いい加減反省しなよ。お前の母親も泣いてるぞ。
406デフォルトの名無しさん:2011/09/04(日) 22:45:24.13
>>403
> まあ括弧がないのは、別にいいけど他の人に迷惑かけるし、括弧無いほうが首になるわなwww

首になるも何もお前就職すらできないじゃんwww

就職できてないのにどうやって首になるんだよwww
407198:2011/09/04(日) 22:46:23.66
>>405
ドイツ語でよかったらどーぞwww
ttp://www.bitloeffel.de/DOC/joelonsoftware/Wrong_de.html

まずドイツ語の勉強が必要かなwww
中国語が良かったらそれも紹介するよwww
408198:2011/09/04(日) 22:50:52.26
>>406
君の首を心配してあげてんだよwww
まちがえなさんなwww
409デフォルトの名無しさん:2011/09/04(日) 22:51:24.14
>>407
joelが言ってるのは、これだろ。

> if (i != 0)
> fuss(i);
> ball(i);

これで後ろに追加すればエラーになると。しかし今回のはcontinueなんだから後ろに追加することはないし、
そもそも熟練したプログラマはそんなミスしねぇわ。
410デフォルトの名無しさん:2011/09/04(日) 22:52:33.62
あ〜あ。>>198 がこんな奴だと分かっていたら、

http://hibari.2ch.net/test/read.cgi/tech/1312926165/76

で、このスレの存在を教えてやるべきではなかったなぁ。

そもそも、このスレの存在すらロクに探せないようだったから
「こいつ、ちょっと怪しいな?」とは思ってたんだけどね・・・
411デフォルトの名無しさん:2011/09/04(日) 22:53:41.47
>>408
> 君の首を心配してあげてんだよwww

そんな無職のお前に心配されてもなぁ・・
お前は自分の心配を先にしたほうがいいんじゃねーの?
412デフォルトの名無しさん:2011/09/04(日) 22:54:29.90
>>410
この基地外(>>198)を、このスレに隔離できているという意味はあるのでは。
413デフォルトの名無しさん:2011/09/04(日) 22:57:57.77
>>412
このスレは、昔はもっと良い雰囲気だったんだよ。
414198:2011/09/04(日) 22:58:37.59
>>409
いや、

Joel も ア ー ト だ と 言 っ て い る www
415198:2011/09/04(日) 23:01:40.66
とりあえず整理しようか。

>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
文法を理解していなかったのは括弧君
これは間違いないね。
416デフォルトの名無しさん:2011/09/04(日) 23:04:06.08
横からだけど、そもそもgoogleがやってるオープンソースのコードにも
if (xxx)
 continue;
というコードはいくらでもあるよ。Chromeのソースコード中にも何箇所かある。

if (xxx){
 continue;
}

もあるが、そのへんは好みだろう。後者は行数が増えるので、行数が増えるのを嫌う人は前者のスタイルで書いてる。

というか、職場全体に無駄を嫌うような雰囲気があるんだよな…。
例えば、googleではソースを少し読めばわかるようなコメントも書いてたら怒られるんだ。その件で、よく日本人社員が怒られてる。
417デフォルトの名無しさん:2011/09/04(日) 23:07:32.35
なんかすごいのが来たな・・

関係者?
418デフォルトの名無しさん:2011/09/04(日) 23:11:20.92
>>416
>というか、職場全体に無駄を嫌うような雰囲気があるんだよな…。

でも、そもそも google の存在自体・・・
419デフォルトの名無しさん:2011/09/04(日) 23:12:47.02
>>418
「ググレカス」が「ヤフれカス」な世界を想像してごらん
420198:2011/09/04(日) 23:13:14.79
いろいろあるんじゃないの?

例えば外資系で、ソースの量が評価基準になっているところなんかは・・・
スピード重視も括弧つけないとか、コメントつけないとか、あるんじゃない?

つけたほうが良いか悪いかの議論だと圧倒的に付けたほうが良いが多いけど、
実情は
ポリシーだの
自尊心だの
Coolだと勘違いしているだの
評価だの
チームの雰囲気だの

いろいろでつけないことも多いと思うよ。
421198:2011/09/04(日) 23:17:04.12
>>413
すまんねぇ
売られた喧嘩のうち、勝てる喧嘩は必ず買う性分なんで。
まあそういうのを巷では馬鹿と言うらしいけどwww

馬鹿以下のやつから馬鹿って言われりゃ、買うwww
馬鹿以下って括弧君みたいな奴ね。
422デフォルトの名無しさん:2011/09/04(日) 23:18:09.80
> 例えば外資系で、ソースの量が評価基準になっているところなんかは・・・

J('A` )し 「外資系なんて望まないから、たかしが、どこでもいいから就職してくれさえすれば・・・」
423デフォルトの名無しさん:2011/09/04(日) 23:18:18.43
初期rは2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,70,72,74,76,78,
80,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の数字の繰り返し。
424デフォルトの名無しさん:2011/09/04(日) 23:18:58.16
>>423
これはとてもひどい乱数のインターネッツですね
425デフォルトの名無しさん:2011/09/04(日) 23:21:56.80
>>419
いや、go○gle より yaho○ とか、そんな個別の話じゃなく、
それら「広告業」の存在自体が・・・

基本的にパラサイトな存在だろ?

どんなに着飾って(=一握りのエリートに自由な環境を与えて)も、
出自の卑しいものはやっぱり卑しいんだよ。
426198:2011/09/04(日) 23:24:42.91
>>423
は〜あ
レベルが低すぎるのか、釣りなのかだんだん分からなくなってきたwww

君に質問するよ

1.なんでそうなるか、分かる?
2.それに対する対策ってどんなことをやればよいかわかる?
3.偶数以外に問題のある数字があるんだけど、分かる?
427デフォルトの名無しさん:2011/09/04(日) 23:25:04.50
>>425
> 基本的にパラサイトな存在だろ?

その理屈だと、どんな会社も社会が存在しているからこそ成り立つわけ
すべての会社は社会にパラサイトしてることになるのでは?

そして、その会社に個人はパラサイトしていると。
428198:2011/09/04(日) 23:25:59.06
>>424
君も>>426の質問に答えろ、なwww
429デフォルトの名無しさん:2011/09/04(日) 23:27:43.87
>>428
やだよ。馬鹿らしい。

それよりお前、いい加減、偏りなくシャッフルできるコードの一つも出したらどうだ。
430198:2011/09/04(日) 23:28:34.26
なんか、鬱になるなぁ
レベルが極めて低い素人に釣られてる俺 O......rz
431デフォルトの名無しさん:2011/09/04(日) 23:30:47.05
>>430
そのお前の言う「レベルが極めて低い素人」とやらは全員、明日会社があるので、そろそろ寝ることにするけどな。

お前はレベルが高いのか何かは知らんが、職なしみたいなので、せいぜいこのスレに張り付いて頑張って警備しておいてくれ。
432198:2011/09/04(日) 23:30:48.15
>>429
いやいや、重要なことだよ。

仮に確からしいコードを提示しても、君には正しいかそうでないかが全くわからないんだろwww
そういう低レベルに人はお呼びでない、と何度言ったら分かるの?

まあロジカルに物事を考えられないから括弧をつけちゃったりするんだろうけどねぇwww
433198:2011/09/04(日) 23:31:48.13
>>431
ついでに、括弧のことも聞いてみればwww
明日が楽しみだwww
434デフォルトの名無しさん:2011/09/04(日) 23:32:51.37
>>432
> 仮に確からしいコードを提示しても、君には正しいかそうでないかが全くわからないんだろwww

提示してくれたらわかるよ。
俺ぐらいになると>>213のコードを書いた奴は基地外だって一瞬でわかるからな。
435デフォルトの名無しさん:2011/09/04(日) 23:35:04.45
>>426
結局自分では出てこなかったね。
一番の問題はね
t=(t+r)%136;  

これを %137にするだけ。
y[t-1] にする必要があるけどね。
これで、64パターンしかないけど、すべて全数字を網羅するよ。

436デフォルトの名無しさん:2011/09/04(日) 23:37:09.86
198って中学生なん?
437デフォルトの名無しさん:2011/09/04(日) 23:41:51.56
>>435
>一番の問題はね
>t=(t+r)%136;  
>
>これを %137にするだけ。

いや。一番の問題はそこじゃないだろ
438デフォルトの名無しさん:2011/09/04(日) 23:45:37.61
入れ替えパターンが少ないのはともかく、シャッフルできていないのはそこ。
ダブってるのではねー
で、 奇数とか17とかはずしてるけど、実はそんなことしなくていいという。
439デフォルトの名無しさん:2011/09/04(日) 23:48:15.55
短時間でこんなにレスがあるって自演?
IPわかったら面白いことになりそうだなw
440デフォルトの名無しさん:2011/09/04(日) 23:49:28.75
奇数じゃなくて偶数だった。

17,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個
441198:2011/09/04(日) 23:49:51.54
>>434
分かるわけ無いじゃん

>>426の質問に答えられないんだからwww
442198:2011/09/04(日) 23:53:20.38
>>437
そこだよwww

馬鹿www
443デフォルトの名無しさん:2011/09/04(日) 23:55:58.59
>>213がシャッフルするためのコードだったの?ぱっと見で分からないけど。
これはさすがにアートとは言えないよね
難解な現代アート過ぎる
444198:2011/09/05(月) 00:04:31.28
>>437
特異点のゼロを回避する手段としては良いと思うけど、
同じ考え方で1も回避しなきゃいけないよ。
445デフォルトの名無しさん:2011/09/05(月) 00:08:40.02
>>444
全入れ替えパターンを網羅するなら 1 もあるべきだけどね。
(ひとつも入れ替えないパターン)
ま、137が素数なんでほかの数字は省かなくてもいいんだけど それでも 136までしか使えないんで
さ、これどうやれば増やせるのかな?
446198:2011/09/05(月) 00:15:51.12
>>445
t=( r1 ^ i + r2 ) % 136 ;

いいとは思わないけど。
乱数が一回のシャッフルで2つ必要だし
数学的検証が出来ていない
447デフォルトの名無しさん:2011/09/05(月) 00:25:43.95
節子「198ってなんで基地外になってしもたん?」
448198:2011/09/05(月) 00:31:07.63
>>447
馬鹿君が回りを基地外だといいまわることと同じなんじゃない?

ここまで話が進んでも、>>426には全く回答できないwww
449デフォルトの名無しさん:2011/09/05(月) 00:35:48.11
>>448
君みたいなのが社会に出てくると迷惑極まりないから、
せいぜいこのスレッドの警備に励んでくれたまえ!
450198:2011/09/05(月) 00:42:46.94
>>449
このあたりで、自分が俺なんかよりはるかにレベルが低かったことに気づけよwww
1つの式を工夫するだけで見た目にランダムになることくらいならいくらでもできる。

文句は>>446の式に対してチャチ入れてからにしてくれ、な。
ああ、もうレベル低すぎwww
451198:2011/09/05(月) 00:44:33.40
てか、またなんか相当低いレベルのチャチが入りそうで、怖いんだけどwww
いいかい、回避方法がいくらでもある指摘は、またまたお前のレベルの低さを証明するからなwww
452デフォルトの名無しさん:2011/09/05(月) 00:47:14.23
>>450
スレの警備、ご苦労、ご苦労!
453デフォルトの名無しさん:2011/09/05(月) 00:54:08.35
>>446
r1とかr2とかiがどうだか分からないけど、どんな数が来ても、
さっきのようにすべての数字を取り尽くすというのは無理だね。
さっきのは 137が素数だから、2個おき、3個おきにとっても全部拾えたけど。
この方法で拾いつくせるのは、同じ間隔で変化させるしかないので、
結局さっきの136パターンしかない。 
454デフォルトの名無しさん:2011/09/05(月) 01:02:37.54
じゃ、ヒントだ。
2のときは、2,4,6…135と取っていったわけだ。この数列がすべての数字を含んでいるんだから、
ちょっといじるとパターンが増えるんだな。
同様に 3のときの 3,6.9…も。


まあ、136からランダムに選ぶ、残った135からランダムに選ぶってやる
まともな方法のパターン数には及ばないわけですが。 せめて素直にそっち使おうよ。
そっちでも問題あるからそれについての話題なら、まだみんな興味があることだと思うよ。
455デフォルトの名無しさん:2011/09/05(月) 01:07:32.10
>>454
> まあ、136からランダムに選ぶ、残った135からランダムに選ぶってやる

それがFisher-Yatesなわけでさ。この基地外(>>198)は、Fisher-Yatesすら理解してなくて
>>213みたいな糞コード書いてるわけでさ。

だからこいつ(>>198)は、取り合う価値のない基地外なわけよ。
456198:2011/09/05(月) 01:07:56.96
>>453
>r1とかr2とかiがどうだか分からないけど、どんな数が来ても、
>さっきのようにすべての数字を取り尽くすというのは無理だね。
( r1 ^ i ) mod 136 は同じ間隔にはならないよ。
それと r2 を足しているわけだからすべてのパターンを網羅できる

>さっきのは 137が素数だから、2個おき、3個おきにとっても全部拾えたけど。
 ( r1 ^ i ) mod 136 は同じ間隔じゃないって

>この方法で拾いつくせるのは、同じ間隔で変化させるしかないので、
>結局さっきの136パターンしかない。 

 ( r1 ^ i ) だけなら限定されているように見えるけど、r2を足しているんだよ
457デフォルトの名無しさん:2011/09/05(月) 01:16:08.94
>>456
本気で網羅できると信じてるなら実際に試してみなボロボロだから
458デフォルトの名無しさん:2011/09/05(月) 01:19:00.80
シャッフルって、そもそも網羅だけできればいいってもんじゃねーんだけどな

網羅すら出来てないから、もう話にならないってだけでさ

まあ基地外が書いてるコードだからそんな程度なんだろうけど
459198:2011/09/05(月) 01:20:06.91
>>454
やろうとしていることって、あまり変わらないんだよ
分かってる???

たとえば、こういうことでしょ

はじめの位置 転送する位置
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

とやろうとしているだけなんだよ。
460198:2011/09/05(月) 01:23:44.40
>>455
括弧君は、爆沈みたいだから、次に遊ぶのは君かい?
うんまあ、Google先生が居ないと何も出来ないタイプみたいだけど?

そりゃ
さすがのGoogle先生でも>>426の答えは教えてくれないからねぇwww
461デフォルトの名無しさん:2011/09/05(月) 01:24:30.06
>やろうとしているだけなんだよ
できてない
r1, r2を0〜1000まで動かしてデータ作成して自分で書いた検証コードで検証してみな
重複、抜けがわんさか出てくるから
なぜ試さない
462デフォルトの名無しさん:2011/09/05(月) 01:25:47.14
分かってくれないってこんなに気が抜けるものなのか。
463198:2011/09/05(月) 01:28:48.79
>>461
1000までの大きさじゃ、だめだ。
それから重複が出てくるのは、出てこないような工夫を君がしていないだけでしょ。

ヒントをあげよう
>>426
464198:2011/09/05(月) 01:29:36.48
>>462
理解できない低脳ばっかりのほうが気が抜けるwww
465デフォルトの名無しさん:2011/09/05(月) 01:30:03.74
>>198は基本的なアルゴリズムの勉強が足りないんだよ。
やろうとしてることを簡単に言えばランダム関数値をシードにした線形合同法でしょ
割り切れる値を法としたら重複出るよね?
法とする数値は素数じゃないと上手く動くはずないよね?

それと普通シャッフルするならswapを使う
466198:2011/09/05(月) 01:31:18.67
>>465
>法とする数値は素数じゃないと上手く動くはずないよね?
君の大きな間違いは、ここだよ
467デフォルトの名無しさん:2011/09/05(月) 01:31:27.69
>>463
どこまで行ってもだめってわかんないなら終わってる
死ねよ
468198:2011/09/05(月) 01:32:48.60
は〜あ

>>465
のレスを読んで、がっかりしたよ。
がんばって検索したんだろうけど、あと1歩及ばずって感じかな。
469デフォルトの名無しさん:2011/09/05(月) 01:34:13.56
>>460
> 括弧君は、爆沈みたいだから、次に遊ぶのは君かい?

そんな、ゲーム会社に就職すら出来ないような基地外と遊べるわけねーじゃん。
470198:2011/09/05(月) 01:34:24.54
>>467
馬鹿にアフォと言われても、なんとも思わんのだがwww
俺より低脳なことを次々証明してくれる君が、かなしい、ただ悲しいwww

笑っちまったじゃねぇかwww
471198:2011/09/05(月) 01:35:05.63
>>469
なんだ、括弧君かwww
きちんと聞くんだぞ。括弧って必要?ってなwww
472デフォルトの名無しさん:2011/09/05(月) 01:35:27.31
プログラムを書く上で牌種を区別する番号に工夫してる人はいるかい?

マンズ 1〜9
ピンズ 21〜29
ソーズ 41〜49
字牌 60、70、80、90、100、110、120

にしてやると刻子判定が楽になるよ。みたいなの
473デフォルトの名無しさん:2011/09/05(月) 01:36:20.19
>>462
> 分かってくれないってこんなに気が抜けるものなのか。

だから、基地外に理解させようとしても無駄。

こいつ(>>198)は、どこの会社に行っても書類選考で落とされるような低能だぞ。
474デフォルトの名無しさん:2011/09/05(月) 01:37:23.57
>>471
> なんだ、括弧君かwww

俺、括弧のことなんか一言も言ってねーし。

お前は一体誰と戦ってるんだ?

このスレでお前のことを基地外だと認定している奴は俺のほかに5人ぐらい居るだろ
475198:2011/09/05(月) 01:37:30.47
>>473
馬鹿はもっと無理
476デフォルトの名無しさん:2011/09/05(月) 01:37:39.56
刻子じゃなくて順子だった
477デフォルトの名無しさん:2011/09/05(月) 01:38:14.15
これはしゃーないね
実のある話しよ
478デフォルトの名無しさん:2011/09/05(月) 01:39:00.22
>>477
実のある話をするために基地外に餌を与えるなと言ってるのに、餌を与え続けているのは
あんたじゃないのか?
479198:2011/09/05(月) 01:39:49.61
>>472
牌を普通にシリアル番号で0から135まで振ってる。
工夫は1からじゃないこと。
480デフォルトの名無しさん:2011/09/05(月) 01:40:33.64
だいたい>>213みたいな糞コードを得意げに出してきた時点で
こいつはとんでもない基地外だってわかりそうなもんだが。

このスレの住人にはそれさえもわからねぇ奴がいっぱい居るんだな…
俺はそのことに驚くわ
481デフォルトの名無しさん:2011/09/05(月) 01:41:29.05
>>478
違います
482デフォルトの名無しさん:2011/09/05(月) 01:43:00.64
>>481
そうか。それは悪かった。
483デフォルトの名無しさん:2011/09/05(月) 01:45:26.59
>>479
そんなしょーもないことを工夫だと言われてもな。
別に0 originでも 1 originでも、大差ねーわ。
484デフォルトの名無しさん:2011/09/05(月) 01:47:06.62
買い物から戻ってきたけど、
基地外(>>198)は、ちゃんとスレ警備してるようだね!

感心、感心!
485198:2011/09/05(月) 01:47:22.54
>>476
順子で都合が良いことを考えるなら

牌の種類
マンズ 1
ソウズ 2
ピンズ 4
風   8
三元 16として

1万の1枚目は
 マンズの種類 << 8 + 1<<4 +1

中の2枚目は
 三元の種類 << 8 + 3<<4 + 2

とかがやりやすかった
486デフォルトの名無しさん:2011/09/05(月) 01:49:44.71
>>485
そんな寝言言ってるから、こいつはどこの企業にも採用されねぇんだろうな・・
487198:2011/09/05(月) 01:50:28.34
だいたいさ、

ここで>>466 間違いを教えてあげてんだから、ありがとうって言うのが普通なんじゃないのか?
民度が低いわwww
488デフォルトの名無しさん:2011/09/05(月) 01:51:27.37
>>487
それ俺じゃねーし。

そもそもお前のソースコード間違いだらけじゃねぇか。
指摘されてもお前は基地外だから理解もできてないようだし。
489198:2011/09/05(月) 01:52:13.55
>>486
君っていつもそうだね。

君が俺よりはるかにレベルが低いのが分かってるのに、
レベルが高い俺様にチャチを入れようとする。

ただし、どこがどのように悪いのかは一切言わないで、ねwww

括弧はあったほうが幸せになれるのにねwww
490デフォルトの名無しさん:2011/09/05(月) 01:52:19.47
こら!基地外(>>198)、警備がおろそかになってますよ!

1分ごとにこのスレを警備してくださいね!
491198:2011/09/05(月) 01:53:07.29
>>488
ほれ、

どこが間違いなんだか、絶対に言わないんだよね。
返り討ちが怖いなら、ちゃち入れなきゃいいのにwww
492198:2011/09/05(月) 01:54:32.31
あ、

ごめん、
>>491間違えたよ。

どこが間違いなのかを指摘したことがあるね。


 括 弧 が 要 ら な い っ て www
493デフォルトの名無しさん:2011/09/05(月) 02:01:20.20
>>489
> レベルが高い俺様にチャチを入れようとする。
> ただし、どこがどのように悪いのかは一切言わないで、ねwww

君を不採用にした企業は、君のどこが悪かったのか教えてくれましたか?
494デフォルトの名無しさん:2011/09/05(月) 02:04:04.22
>>485
C言語でいう共用体みたいな感じでしょうか
こんなイメージ?

union mahjong_tile_t {
short id;
struct{
unsigned kind:8;
unsigned number:4;
unsigned identifier:4;
};
};
495デフォルトの名無しさん:2011/09/05(月) 02:07:45.36
洗牌だけでこんなに手こずっててどうすんだwww
496デフォルトの名無しさん:2011/09/05(月) 02:09:33.32
>>494
あんたのほうがこの基地外(>>198)よりずいぶん利口なので、この基地外から学ぶことはないだろうね。

そもそも>>485を見てみなよ。
>  マンズの種類 << 8 + 1<<4 +1

<< を全角で書いたり、 << の優先順位より + の優先順位のほうが高いことを知らなかったり、
どう見てもド素人プログラマじゃん。こんな基地外からあんたは何も学ぶことなんて無いと思うよ。
497198:2011/09/05(月) 02:14:00.25
>>494
structを使うかどうかはあまり気にしていなくて、
ビットシフトで簡単に牌の数や種類が出るってこと

数牌の数は、
 ( 牌の番号 >> 4 ) && 0xF
牌の種類は
 ( 牌の番号 >> 8 )

赤5とかに対応したい場合は、同じ牌を一緒くたにできないから、
136枚全部を一意に区別する必要があって
まあ、構造体なんかで牌のプロパティを指定してもいいんだけど、
それをしたくなかったときに便利だった。

どちらにしても将来的なアルゴリズムや処理によって使いやすい番号振りが大きく変わってくるから
いろんな人の話を聞くほうが良いと思う。
あくまで一例ね。
498デフォルトの名無しさん:2011/09/05(月) 02:15:26.49
>>497
> ( 牌の番号 >> 4 ) && 0xF

上位bitには牌の番号しか入ってないに、なんでビットシフトのあとmaskする必要があるんだよ。
おまけに && は論理andだろ。ボケ。死ね。この基地外が。そんな糞コードしか書けないくせに、偉そうにすんな。
499198:2011/09/05(月) 02:16:24.00
>>496
wwwwwwwwwwwwwwwwwwww

おまえも馬鹿だな。
こんな簡単な釣りに引っかかるとはwww

そうだろ。
そうだろ。

 括 弧 っ て 無 く て も 良 い 場 面 で も 、 省 略 し な い ほ う が い い よ ね、

おまえって・・・
見事に地雷を踏むんだなwww
500デフォルトの名無しさん:2011/09/05(月) 02:17:53.37
>>499
> 括 弧 っ て 無 く て も 良 い 場 面 で も 、 省 略 し な い ほ う が い い よ ね、

何が釣りだよ、この基地外が。

お前は、括弧が必要なところの括弧を書いてないわけ。

括弧をつけなくてもいいところでつけるのと意味が全然違うがな。

まあ基地外にはそれがわからんのだろうけどな。
501デフォルトの名無しさん:2011/09/05(月) 02:19:32.84
>>499
> ( 牌の番号 >> 4 ) && 0xF

ついでに、このコードも釣りなのか?bitwise andにすべきところをlogical andにするの。
よくこの程度のコードでそれだけ間違うよな。

そりゃどこの企業も採用せんわ。そんだけ馬鹿だったら。
502デフォルトの名無しさん:2011/09/05(月) 02:25:03.06
基地外(>>198)は、スレの警備、さぼってませんか?
寝ずに警備してくださいよね!

どうせあなたは一日中することのない親の脛かじりなんですからね!
503198:2011/09/05(月) 02:25:27.08
>>500
君、やっぱり、根本的に間違えてるよ。
>括弧をつけなくてもいいところでつけるのと意味が全然違うがな。
bitシフトする時点で、必ず不要であっても括弧をつけてあげるんだよ。
それがアートっちゅうもんだ。

逆にbitシフトで括弧が無い時点で、間違いを疑うんだよ。
常に括弧をつけてれば、

 つ け な き ゃ な ら な い 時 を 判 断 す る

必要がなくなるからね。
アートはセンスだから、いまさら直らないかもねwww
末端のコーダーは不要な判断をしちゃだめって事だよ。

 君 は も う 少 し 、 ア ー ト に つ い て 勉 強 し た 方 が よ い www

ところでドイツ語は読めたのか?www
Joelもアートだって言ってただろwww
504198:2011/09/05(月) 02:27:09.13
>>501
君はなにかを勘違いしているようだが、まあよいwww
505デフォルトの名無しさん:2011/09/05(月) 02:29:31.79
>>503
> bitシフトする時点で、必ず不要であっても括弧をつけてあげるんだよ。

まあ、bit shift演算子の優先順位すら覚えられない池沼はそう書いてればいいよ。

まともなプログラマなら、そんなことぐらい覚えるから間違いようがないわけだが。
506デフォルトの名無しさん:2011/09/05(月) 02:31:25.87
>>504
俺が何を勘違いしてるってーの?

あんたが、どこかの企業に採用されたことはあるって言うの?

採用されたけど初日に「明日から来なくていいよ」って言われたの?
507198:2011/09/05(月) 02:32:46.26
>>505
Joel はそんなこと言ってたのか?www

知っている、知らない、って意味で言えば、
if 文の括弧は省略できることは、誰でも知っているし、処理が続けば問題が起こることも知っていると思うんだが。

知っているなら省略してもよい、とでも言いたいのかな?
それが間違いだと言っているんだが、

 こ の ア ー ト 、 君 に は 理 解 で き な い の か な www
508デフォルトの名無しさん:2011/09/05(月) 02:37:38.04
>>507
> 知っているなら省略してもよい、とでも言いたいのかな?

普通のプログラマは if (xxx) continue; って書いても、そこにコード追加して、 if (xxx) y++; continue;
みたいにしてバグらせたりしねぇわ。そんなことするのド素人だけ。そして、お前はそのド素人かつ池沼なわけ。
509198:2011/09/05(月) 02:39:18.20
>>508
だ〜か〜ら〜
Joelはそんなこと言ってたのか? と何度い(ry
510デフォルトの名無しさん:2011/09/05(月) 02:41:01.68
>>509
Joelがその文章書いたの10年ぐらい前だし。そんな昔の記事引用されてもな。

てか、お前、>>501で指摘されているように、簡単なコードすら満足にかけない基地外じゃん。

なんでそんなにボロボロ間違うの?脳みそ膿んでるの?
そりゃせいぜい間違わないように努力してなよ。
511198:2011/09/05(月) 02:44:06.13
てか、念のために言っておくけど、
if 文で括弧をかっこよく省略する人は、確信犯なんだよ。
分かってて省略してる。

そういう人は多分、同じようなケースでも敢えて括弧をつけることもあるだろうね。
きちんと括弧の有無のメリットとデメリットを弁えてる。

君は、なんだかすごい人は括弧つけないって妄信的に思っているんだろうケド、
それが間違いって言っているんだよwww

牌のナンバー振りのところで今日は終わったと思ったんだが、
馬鹿だからきちんと地雷ふんでくれて、大笑いさせてもらったよ。
512198:2011/09/05(月) 02:51:45.81
>>510
10年前なのか。そりゃ、先見性が高いなwww

「昔の」、「記事」、だから引用したわけじゃないよ。
あまりにも有名な文章で、さまざまな言語に翻訳されているから引用したんだよ

で、Joel は古い話をしてるとでもいいたいのかい?
いまホットなXSSの話だってしてるし、
おなじことはSQLインジェクションでも言えるし

おまえ、見る目がないな。
まあドイツ語だからなぁwww


>>508
>お前はそのド素人かつ池沼なわけ。
そのど素人の池沼にボロッカスに叩かれている人は、なんざんしょwww

素人を通り越してど素人にだwww
513デフォルトの名無しさん:2011/09/05(月) 03:00:23.06
キチガイさんとやら。早く>>506に答えてもらえませんかね。
まさか私の質問に答えずに寝たんじゃあないでしょうね!
514198:2011/09/05(月) 03:03:17.09
>>513
あらw

ずっと前に出してた質問 >>426 に正しく答えられたら、良いよwww
515デフォルトの名無しさん:2011/09/05(月) 03:07:47.37
>>514
答えたくないなら答えたくないで構いませんが。
516デフォルトの名無しさん:2011/09/05(月) 03:14:27.75
>>511
> 馬鹿だからきちんと地雷ふんでくれて、大笑いさせてもらったよ。

何が地雷だ。お前が天然で間違えてるだけじゃねーか。

だいたいお前は、bit shift演算子使ったときの括弧を忘れるほどの基地外で、
&&と&を間違うぐらい頭がおかしいんだろ。

わかったよ。お前はせいぜい注意してコード書いとけよ。

世間にはお前ほどの馬鹿はいねーから、そんなこと注意しなくていいんだよ。
517デフォルトの名無しさん:2011/09/05(月) 03:27:47.69
>>506
> 採用されたけど初日に「明日から来なくていいよ」って言われたの?

これ、>>198は、図星すぎたんだろうなwww
518198:2011/09/05(月) 03:35:48.75
519デフォルトの名無しさん:2011/09/05(月) 03:48:09.92
>>518
> ドイツ語だから怒ってるのか?

俺、その記事ならずいぶん前にjoelのブログで読んだことあるけどな。
http://www.joelonsoftware.com/articles/Wrong.html

なんで原文のリンクすら貼れないんだ?
まあ、お前は頭が狂ってるからなんだろうけどな。

基地外は原文ですらない、読めもしないドイツ語で読んでればいいよ。
520198:2011/09/05(月) 09:26:27.10
>>519
>なんで原文のリンクすら貼れないんだ?
お前を苛めてる俺が、なんでお前の便宜をはからにゃならんの?

>俺、その記事ならずいぶん前にjoelのブログで読んだことあるけどな。
まず間違いなく読んでいないと断言できるが、
もし、読んでいたとしたなら、
おまえ・・・

 読 ん だ こ と が 全 く 身 に な ら な い タ イ プ だ な www
521デフォルトの名無しさん:2011/09/05(月) 17:45:01.31
>>198はただの人格障害だな・・

そりゃどの企業も受け入れんわ・・
522198:2011/09/05(月) 18:22:56.74
>>521
なんで?
馬鹿に馬鹿って言っちゃだめなの?
括弧君の馬鹿をいくらでも説明できるが、俺の基地外は証明できないしなwww
早くちゃちいれて欲しいくらいだwww
523デフォルトの名無しさん:2011/09/05(月) 18:47:35.49
>>522
> 俺の基地外は証明できないしなwww

そう思っているのはお前だけであって、お前以外のこのスレの住人は
もうお前が正真正銘の基地外であることを十分すぎるほど理解した。

まあ、一生無職のまま親の脛かじって暮らしてなよ。
524デフォルトの名無しさん:2011/09/05(月) 19:25:45.98
ところで198は何の職についてるの?
525198:2011/09/05(月) 19:50:30.90
>>524
ようやくその話になったなwww
どちらかと言うと法律関係かなw
526198:2011/09/05(月) 19:51:34.09
>>523
括弧君は、全ての人を敵に回してるけどwww

その意味は括弧君には理解できない。
アートを理解できないからwww
527デフォルトの名無しさん:2011/09/05(月) 20:09:58.42
あれだな、センスが違うと、可読性についても議論が起きる。
Javaは文法レベルで一行一文の原則の義務付けが必要なのかもな。
528デフォルトの名無しさん:2011/09/05(月) 20:23:21.33
基地外が親の脛かじって餓死

まで読んだ
529198:2011/09/05(月) 20:30:36.33
>>527
バグが出てもかまわない、という組織もあるし、
バグ上等みたいなアジャイルもあったりする。

必ずしもバグ消し原理主義というわけでもないが、
融通も利かずかっこつけて括弧つけない奴ほどかっこ悪いものは無い。

厳しい規約は、またそれはそれで問題起こすし。

どちらにせよ、最近はセキュリティ至上主義が蔓延しているから、
バグの可能性のほうが嫌われやすいという顧客の需要は、非常に高い、と思うけどね。
530198: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の文法すら理解してないじゃん。


明らかに間違えているよね。
いつ訂正が入るんだい?
531デフォルトの名無しさん:2011/09/05(月) 20:44:08.12
>>530
横からだが
>>314
> むしろ、括弧は省略できる、という文法の方が正しいが?

↑これが間違い。正しくない。
532デフォルトの名無しさん:2011/09/05(月) 20:50:34.94
533デフォルトの名無しさん:2011/09/05(月) 20:58:41.58
>>532
>>520を読む限り、この基地外(>>198)は、わざわざドイツ語のページを探してきて、それを貼っていきがりたいんだろう。

プログラマとしてどこの会社にも入れなかった基地外の最後のあがきなんじゃね?
534デフォルトの名無しさん:2011/09/05(月) 21:02:34.63
>>525
> どちらかと言うと法律関係かなw

法律関係って具体的には何の仕事をされているんですか?
535198:2011/09/05(月) 21:04:58.66
>>534
六法全書を使って漬物をつける仕事。
536198:2011/09/05(月) 21:18:38.69
>>535
違うな。
枕の高さにちょうど良いwww
537198:2011/09/05(月) 21:19:20.77
>>533
訂正まだぁ?


>なんで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の文法すら理解してないじゃん。
538デフォルトの名無しさん:2011/09/05(月) 21:22:08.70
539198:2011/09/05(月) 21:23:46.41
540デフォルトの名無しさん:2011/09/05(月) 21:28:39.23
>>539
そんなド素人のプログラマのブログ紹介されましても。
541198:2011/09/05(月) 22:03:55.91
>>540
そんな2chのソース紹介されましてもwwwwwww
542デフォルトの名無しさん:2011/09/05(月) 22:13:09.92
>>535-536
馬鹿にしてんのか。死ね!この基地外!
543198:2011/09/05(月) 22:19:35.69
>>542
そんな心配すんな。
>>535は俺じゃないからwww
544198: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の文法すら理解してないじゃん。
545デフォルトの名無しさん:2011/09/05(月) 22:28:16.06
546デフォルトの名無しさん:2011/09/05(月) 22:29:05.18
貼り間違えた

こっちな。>>531
547デフォルトの名無しさん:2011/09/05(月) 22:50:18.15
ageで書き込み続ける奴は基地外って本当なんだな・・
548198:2011/09/05(月) 23:08:57.09
>>546
2chをソースにドヤ顔する奴って、久しぶりに見たよwww

簡単なことじゃない?
括弧が不必要だ、というソースを、信頼できるところから引っ張ってくればよいよいwww

if 文には括弧が必要で、省略可能ってソースならうなるほどあるけど、
括弧は省略すべきってソースは無いねぇ。

君の脳内かなwwww
549デフォルトの名無しさん:2011/09/05(月) 23:12:23.48
>>548
> 括弧が不必要だ、というソースを、信頼できるところから引っ張ってくればよいよいwww

俺は、必要か不必要かは問題としていない。

>>314
> むしろ、括弧は省略できる、という文法の方が正しいが?

↑これが間違いで、正しくないと言っている。
550デフォルトの名無しさん:2011/09/05(月) 23:16:43.12
>>549
もうやめときなよ。その基地外には、そんな理解力ないってば。
551デフォルトの名無しさん:2011/09/05(月) 23:38:34.29
以前ム板にいた人に似ているな

自信満々に頭の悪い発言を書き込む
指摘されると間違ってるということは分かるらしい
全部教えてもらえるまでどこが悪いのか自分では分からない
スレが落ちるまで一生懸命書き込む

自分が世界の中心という幼児的思考から抜けられない人
552デフォルトの名無しさん:2011/09/05(月) 23:43:44.77
>>551
> 指摘されると間違ってるということは分かるらしい

指摘されると釣りだと言って開き直るからこいつはもっとたちが悪いね。

こんな輩とは関わらないほうがいい。時間の無駄。
553198:2011/09/06(火) 00:33:35.80
>>549
だったら、そういうソースを引っ張ってくれば?
別にかまわんよwww
554デフォルトの名無しさん:2011/09/06(火) 00:34:48.74
文:={文節; | '{' 文節;[文…] '}' }
文節:= {宣言|式|命令}

Cってこんな感じだろ?BNFじゃないけど。

{}があるのも無いのも、どっちが間違ってるって訳じゃないだろ。
555デフォルトの名無しさん:2011/09/06(火) 00:44:37.53
>>554
> 文:={文節; | '{' 文節;[文…] '}' }
> 文節:= {宣言|式|命令}

残念ながら間違っている。君ではこの基地外(>>198)を倒せそうにない。
556198:2011/09/06(火) 00:44:47.29
>>554
どっちでもかまわないんじゃない

正確に言えば、
文法的には必要だけど、
コンパイラが判断できる場合には省略できる。

ただし、省略することはアートじゃないから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の文法すら理解してないじゃん。

557198:2011/09/06(火) 00:46:18.07
>>555
倒すとか、そういう問題じゃないだろ。
これはセミナーだと言ったはずだが?
558デフォルトの名無しさん:2011/09/06(火) 00:46:26.81
>>556
> 文法的には必要だけど、
> コンパイラが判断できる場合には省略できる。

それは大間違い。本当に基地外って底抜けの馬鹿なんだな。
559デフォルトの名無しさん:2011/09/06(火) 00:48:06.79
>>557
> これはセミナーだと言ったはずだが?

プログラマとして就職できなくて、六法全書を漬物石代わりにして
「法律関係で働いている」とかのたまう基地外のセミナーなんて誰も聞かないがな。
560198:2011/09/06(火) 00:53:37.17
>>558
君の脳内は、聞き飽きたよ。
ソース出せば終わる話だろ?

括弧の省略はオプションだってのは俺がいくつか出してやったんだが、
君は脳内以外のいかなるソースも出せていないじゃない。

無いから出せないのは分かってるよwww
561デフォルトの名無しさん:2011/09/06(火) 00:55:29.39
>>560
http://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ではない。
562デフォルトの名無しさん:2011/09/06(火) 01:03:57.55
(補足)

statementは単文であって、複文じゃあない。

もともと 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に複文も書ける。
563198:2011/09/06(火) 01:10:22.04
というか、

単文であるなら、

if ( xxx ) statement ;



if ( xxx ) { statement ; }

と等価っていっているだけじゃん。
都合の良いところだけがんばって引き出したのに、ね

残念だねwww
564デフォルトの名無しさん:2011/09/06(火) 01:14:08.39
>>563
> 単文であるなら、
> if ( xxx ) statement ;
> は
> if ( xxx ) { statement ; }
> と等価っていっているだけじゃん。

そんなことはどこにも書いてねーわ。
本当、プログラマとしての最低限の理解力すらないんだな・・。

そりゃどこの企業にも入れんわ。
まあ基地外に何を教えても無駄だな。頭が狂ってて規格書を読む力すらありゃしねぇ。
565デフォルトの名無しさん:2011/09/06(火) 01:16:53.37
だから {}で釣られつづけんな馬鹿。
566デフォルトの名無しさん:2011/09/06(火) 01:17:31.34
>>564
そうカッカしなさんな。俺には>>561-562の説明で十分伝わった。

馬の耳に念仏だと思って諦めなされ。
567198:2011/09/06(火) 01:18:15.32
>>565
馬鹿はお前だろ。死ね!
568198:2011/09/06(火) 01:18:25.27
>>564
英語も読めないのかwww

それじゃ、俺に適うわけないよwww
569デフォルトの名無しさん:2011/09/06(火) 01:22:15.12
>>568
読めてないのはお前だろwww

> それじゃ、俺に適うわけないよwww

お前、「敵う」すら正しく書けないんだなwww
どんだけ馬鹿なんだよwww 小学生?
570198:2011/09/06(火) 01:23:34.18
ちなみに、書いていないと思うのは、

 ロ シ ア の サ イ ト だ か ら じ ゃ ね www

都合の良い内容しかかかれていないページがロシアにしかなかったんだねwww
がんばったんだけど、やっぱりレベルが低すぎるwww
571198:2011/09/06(火) 01:24:27.70
>>569
2chで誤変換を指摘するほどはづかしいことは無いwww

おまえ、2chですら素人なのかwww
572デフォルトの名無しさん:2011/09/06(火) 01:24:37.84
>>570
ついに頭狂ったかwww

病院行け、病院!www
573デフォルトの名無しさん:2011/09/06(火) 01:25:24.24
>>571
何か勘違いしているようだが、お前は素で間違えてるだけだからなwww

まあ、そりゃどこの企業でも落とされるわ、その日本語力ならなwww
574デフォルトの名無しさん:2011/09/06(火) 01:26:50.83
てか、どこの企業にも入れなかった社会の最底辺のウジ虫がセミナーだってよwww

笑わせんなwww
575198:2011/09/06(火) 01:27:21.32
>>572
君さ、そういう内容のない煽り大杉www

相手を打ち負かそうとしているんだよね?
だったら相手の不手際とかミスとか間違いとかを指摘せな

 負 け 犬 の 遠 吠 え に も な ら ん よ www
576198:2011/09/06(火) 01:29:32.55
>>574
俺よりはるか下のレベルでしかない君には、十分セミナーだと思うけど?
俺より上だという、なるほどと思えるような指摘をしてからにしたらどうだ?


>なんで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
577デフォルトの名無しさん:2011/09/06(火) 01:33:11.65
これが1000まで続くのか
うんざりだな
578デフォルトの名無しさん:2011/09/06(火) 01:33:54.18
>>576
> 俺より上だという、なるほどと思えるような指摘をしてからにしたらどうだ?

だってお前、基地外なんだもん。

そもそもさ、お前、社会の最底辺じゃん。俺は優良企業に勤めてるわけじゃん。

もうそのことだけで十分「なるほど!」だろ?

じゃあな、せいぜい社会の底辺で這いつくばってろ。
579デフォルトの名無しさん:2011/09/06(火) 01:34:51.72
>>577
何がうんざりだ。お前も俺様のセミナーに参加しろ!参加しないなら死ね!
580565:2011/09/06(火) 01:37:38.41
>>567
なんであんたが怒ってるんだ?
581198:2011/09/06(火) 01:38:55.64
>>579
なにをトチ狂っておじゃりますか?

まあ今なら
>なんで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
582198:2011/09/06(火) 02:00:07.39
>>580
なりすましwww
583デフォルトの名無しさん:2011/09/06(火) 02:02:32.50
これが基地外の末路か・・見たくもないな
584デフォルトの名無しさん:2011/09/06(火) 02:03:30.82
基地外って生きてて楽しいの?
585デフォルトの名無しさん:2011/09/06(火) 02:04:17.28
マジレスするとthen blockに要求されてるのが単文ぽくみえてもそれは
再帰構造だから単文を要求してると考えるのは浅はかだよ
加減算のrhsには乗除算書くのが正式で、()でくくった式を書けるのはおまけって言ってると一緒
全ては等価でしょうね
586198:2011/09/06(火) 02:25:28.42
実務上も同じでしょう。
一行一意と、横スクロールナンセンスをやりすぎると、
複数ステートメントでは無いように見える書き方をする人もいる。

そういう人はタブとスペースを蔑ろにする傾向にあるから、
デバッグが大変。

プログラマレベルの人は工数( というよりコスト感覚 )が無い人が比較的多いから
コードを書く効率化は良く知っていても、結合テストどころか単体テストのコストを
考えてくれない人がどうしても出てくる。

そういう意味では改行だって、スペースだって、タブだって、括弧だって、おまけかもしれないけど
それらを適切にルールとして採用することで、芸術的な見栄えのするコードが書ける。

芸術的ってのは、エラーを見えやすくしたり、
チェックしなくても良い部分を浮き出させたりすることなんだよねぇ。

もっと言えば、メモリが意識できるコードって美しい。
587198:2011/09/06(火) 02:36:45.08
今日のまとめ

○括弧君は今日もやっぱりだめだめ君だった
○なりすましによって煽ろうとしたんだが、>>579をはじめとしてレベルが低いなりすましなので、だめだめ君だった。
○反論が出来なくなったので罵倒だけでごまかそうとした。
○幸いアルゴリズムの話が出なかったので括弧君は安心した
○括弧君は2chも初心者だった
588デフォルトの名無しさん:2011/09/06(火) 03:04:19.05
>>586
で、なんで君は就職すらできないの?どんだけ馬鹿なの?
589デフォルトの名無しさん:2011/09/06(火) 03:13:37.87
>>585
> マジレスするとthen blockに要求されてるのが単文ぽくみえてもそれは
> 再帰構造だから単文を要求してると考えるのは浅はかだよ

「再帰構造だから」が意味不明だな・・。

>>561にも書いたが、「単文ぽく見えても」ではなく、ifのthen blockに要求されているのは単文。
そして、>>562に書いたように複文を単文化する文法が別途あるから、そこに単文化した複文を書けるだけなんだよ。

> 全ては等価でしょうね

その論法だと
if (xxx) {{{{{{{{{{ xxxx; }}}}}}}}}}

if (xxx) xxxx;
も等価だって話になるよな?前者と後者とでは生成される構文木全然違うんだが。
何がどう等価だと言いたいんだ?
590デフォルトの名無しさん:2011/09/06(火) 03:23:45.71
正真正銘の基地外>>198のまとめ

・シャッフルするプログラムすら満足に書けない>>213
・間違いを指摘されると釣り宣言>>496 → >>499
・プログラマとして職に就けない>>361-364
・「法律関係の仕事をしている」と吹聴するが実体は>>535-536
・間違いを指摘されても理解できないレベルの池沼>>356>>358
・人格障害者でわざわざ原文でもないドイツ語のページを出して悦に浸る>>407
591デフォルトの名無しさん:2011/09/06(火) 03:28:10.06
だいたいさ。法律関係で仕事してるとか言って(>>525)
その内容が>>535-536なんだろ?

なんだよこれ。お前、2ch住民馬鹿にしてんの?
592デフォルトの名無しさん:2011/09/06(火) 06:24:40.19
キチガイさんとやら。せっせとこのスレの警備に励んでますか?
警備がお留守になっておりますよ!
593198:2011/09/06(火) 07:06:34.62
>>589
はあ?

if (xxx) xxxx ;

if (xxx) { xxxx ; }

が等価だと「書いてある」んだが?
594198:2011/09/06(火) 07:07:15.31
>>591
だから、535はなりすましだっちゅうにw
595デフォルトの名無しさん:2011/09/06(火) 09:33:35.61
>>594
だから、アンタのために
>>278
といってやったのに。 なりすましは防げるぜ。
596デフォルトの名無しさん:2011/09/06(火) 10:46:48.07
>>593
>>589
> > 全ては等価でしょうね

と言っているから、 { } がいくらついていようが、これらは再帰的に文法が適用されて、
最終的に単文に還元されるから、単文と等価だと主張している。

まあ、お前の理解力ではそれすら理解できんのだろうけどな。

これは、俺と>>585との問題だから、基地外はすっこんでな。
597デフォルトの名無しさん:2011/09/06(火) 11:00:29.80
>>596
自己レス。

アンカーミスった。「全ては等価でしょうね」と言っているのは、>>589(俺) ではなく >>585 な。

そもそも得られた構文木の高さが違うじゃんって話。構文木が同一ならそりゃ同一だろうけど、
再帰的に還元されるから同一だって言うなら、Cで書かれたあらゆるプログラムは最終的に、
ひとつの文法要素にまで還元されるから同一だって言っていることになる。だから等価とかありえない。

if ( xxx ) statement;

if ( xxx ) {{{{{{{{{{ statement; }}}}}}}}}}
との解析木が部分一致するから等価だと言うなら、それはわからないではないが、どちらの
解析木のほうが高いのか、複雑なのかを考慮すれば前者のほうが解析木が低く、解析木が単純であることは明白だ。

だから>>556みたいに「文法的には必要だ」という主張は間違ってるわけだし、その>>556からの流れに対して
>>585みたいに書くのは間違った主張なわけ。

ああ、これは、基地外(>>198)には言ってない。こいつは、どうせ理解できない。>>585が理解できればそれで良い。
598デフォルトの名無しさん:2011/09/06(火) 18:17:03.85
おい。おまいら!

とうとうこのスレに、やねうらおも口を出してきたぞ。
なんだかオラ、わくわくしてきたぞ!
599デフォルトの名無しさん:2011/09/06(火) 18:20:54.39
台無しだよ
600198:2011/09/06(火) 20:35:10.63
>>597
はあ?
リカーシブルかどうかは全部読まないと分からんけど

if (xxx) xxxx ;

if (xxx) { xxxx ; }

が等価に書き換えられる、とは「書いてある」んだが???
601デフォルトの名無しさん:2011/09/06(火) 20:51:16.32
まさか、 { } 荒らしを面白そうって読んでるひとがいるとは思わなかった。
602デフォルトの名無しさん:2011/09/06(火) 21:01:17.45
>>598
あのブログは日本のC++標準化委員会のメンバーも結構見てるから
何か間違いがあればコメント欄で言及してくれるだろう

しかし記事の一つ目のコメントが東大の院生か・・
さすがに、このスレとはレベルが違うな・・
603デフォルトの名無しさん:2011/09/06(火) 21:21:54.74
あまりレベルの高い人たちが答えらしきものを出してしまうと
このスレで野次り合っているのが馬鹿らしくなるな
604デフォルトの名無しさん:2011/09/06(火) 21:51:39.33
>>603
>何か間違いがあればコメント欄で言及してくれるだろう

多分しないよ。それが面白くなければね。

>>604

なーに、気にするな。このスレだって玉石混淆だ。
>>198 自体、やねうらおの『自作自演』って可能性もある。
本人は絶対に否定するだろうが、本当のところは本人しか分からんよ。
605198:2011/09/06(火) 21:52:43.86
たしかにwww

Joel のページを古いと断言したりwww
せっかくの警告を素人のブログとかコケ下ろしたりwww
606198:2011/09/06(火) 21:54:35.68
>>604
自演と言われて帆糞笑むのは俺だけどねwww

やっぱりレベル低いんだと回りに思われている括弧君www
607198:2011/09/06(火) 21:58:48.25
>>602
それを初心者のブログとコケ下ろしてるからねぇwww
括弧君忙しくなりそうwww
608デフォルトの名無しさん:2011/09/06(火) 22:00:10.46
>>606
>自演と言われて帆糞笑むのは俺だけどねwww

www
609デフォルトの名無しさん:2011/09/06(火) 22:02:43.99
>>600
> リカーシブルかどうかは全部読まないと分からんけど

>>597の説明を見ても全く内容が理解できてない残念な理解力の持ち主のようだな・・
再帰の意味も知らないのだろうし、何がどう再帰的に適用されているかもわからないのだろうな・・
610デフォルトの名無しさん:2011/09/06(火) 22:09:38.94
>>607
> それを初心者のブログとコケ下ろしてるからねぇwww

俺そんなこと一言も言ってねーけど。
基地外(>>198)は捏造もやるのか。

俺はド素人のブログって言ったんだよ。(>>540)
それは>>540見てもらえばわかるように>>539のブログのことな。

やねうらのブログは>>539に含まれてないじゃん。
611デフォルトの名無しさん:2011/09/06(火) 22:12:59.84
てか、やねうらのブログ見て自分が批判されていることすらわからねぇんだな、この基地外(>>198)は!

マジで頭がイっちゃってるんだろうけど、まあ死んだほうがいいよ。
612デフォルトの名無しさん:2011/09/07(水) 02:34:14.23
>>604-608まで、この基地外(>>198)が自作自演で書いたんだろうな。
1分おきに連投して、これでバレてないと思ってるんだから、基地外って本当怖いな。

それにこの基地外は、やねうらおのブログを読まずに書いてるから、

>>604
> >>198 自体、やねうらおの『自作自演』って可能性もある。

こんな馬鹿なことを書いてやがるが、どう見てもやねうらおのブログで批判されているのは>>198だ。

いまごろ>>198は青ざめてるんだろうか。基地外って面白いな。
613デフォルトの名無しさん:2011/09/07(水) 03:39:44.80
>>198 自体、やねうらおの『自作自演』って可能性もある。

は2ch的に後世に残したい名言
614デフォルトの名無しさん:2011/09/07(水) 04:09:03.31
>>613
それなら、いい加減、記事へのリンクぐらい貼っておかないと後世に残らないぞwww

ttp://d.hatena.ne.jp/yaneurao/20110905
615デフォルトの名無しさん:2011/09/07(水) 06:30:25.59
出社前に見に来たらなんだか芳ばしい流れになってるな・・

つまり、この>>198は、「中括弧 省略」とかで検索して出てきたサイトを内容を読みもせず>>518
ペタペタ貼って勝った気になっていたわけか。

>>598>>602でやねうらおさんのブログが話題になっていても>>198は、自分が>>518で貼った
ブログのうちの一つの話をしているのかと勘違いした。(>>607)

そして、>>604-608と一分おきに連投して自作自演して、>>604
「俺(>>198)がそのやねうらおさんかも知れないよ?」と思わせようとした。

ところがそのやねうらおさんは>>198のことをボロクソに批判していた。(>>614)
おまけに>>198>>518で貼ったサイトのうちの一つも糞味噌に批判。

>>198の天晴な斬られっぷりに感動すら覚える。見事だ。
616198: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の文法すら理解してないじゃん。
>なんでcontinue書くのに両端に { } 入れてんだよ。お前C/C++/Javaの文法すら理解してないじゃん。
謝罪まだぁ?www
617デフォルトの名無しさん:2011/09/07(水) 07:09:18.04
バッサリ斬られていることすら自覚できないとは・・哀れなもんだな
618デフォルトの名無しさん:2011/09/07(水) 09:48:31.56
2chの基地外コテがバッサリやられるところを久しぶりに見た

いいもん見せてもらった
619デフォルトの名無しさん:2011/09/07(水) 16:47:44.08
やね先生、GJ
620デフォルトの名無しさん:2011/09/07(水) 19:33:16.29
>>198が「やねうらお」氏だなんて誰も思わねーよwww

ただ、「やねうらお」氏を知らないのだから、>>198のプログラム歴なんて
浅いのは明白なんだし、もっと「ガキンチョ」を育成するように
温かく迎え入れようよ

もしかすると、「やねうらお」氏並みのプログラマーに将来なるのかも
しれないんだから。。。
621198:2011/09/07(水) 19:44:07.78
そうだねぇ。
妄想を長文で書いて脳内歓喜してもねぇwww

ま、脳内と言えば、
括弧君はいまだに、
括弧があるとだめなソースをぜんぜん出せていないしねぇ
レベル低いからか?
出したソースは2chと脳内だけwww

勝った負けた以前に勝負にならんだろwww
622デフォルトの名無しさん:2011/09/07(水) 20:18:30.59
>>621
括弧の件では大変失礼を致しました。
先の件は撤回してお詫び申し上げます。
以後、括弧の件は発言しません。
623デフォルトの名無しさん:2011/09/07(水) 22:19:02.08
>>615見てマジでわかった

こいつはマジモンの基地外だなwww
624デフォルトの名無しさん:2011/09/07(水) 22:31:17.68
で、シャッフルの精度とかできてて当たり前のところはどうでもいいんだけど
>>198が洗牌の速度ごときになぜ拘ったのかを知りたい
洗牌だぞ?局で一度しか呼ばれないんだぞ?
625デフォルトの名無しさん:2011/09/07(水) 22:31:36.68
いつのまにかdatにIPアドレス書かれるようになったんだな
自演がわかるのはいいけど固定じゃないとつまらんな・・・
626デフォルトの名無しさん:2011/09/07(水) 23:49:07.49
てか、198はいつになったらやねうらお氏のブログに辿り着くんだろう
もしかして読んだけど、理解できなかったから無かったことにしてるんだろうか

都合がいいにもほどがあるな
627デフォルトの名無しさん:2011/09/08(木) 00:15:28.44
>>625
ねーじゃん
嘘乙
628デフォルトの名無しさん:2011/09/08(木) 00:22:51.18
>>627
dat引っ張るときにオプションつけてなくね?
629デフォルトの名無しさん:2011/09/08(木) 00:51:44.61
>>198って宿題スレでもQZにこんな感じで絡んでたよな
どうしてそんな子に育つことができるの?
630198:2011/09/08(木) 01:12:01.84
>>624
>洗牌だぞ?局で一度しか呼ばれないんだぞ?
まあ、真っ当な指摘だなwww
なぜ最適化するか?って?

そりゃ、目の前にコードがあるからだよwww

その最適化のためにシャッフルの精度を落とすことはあってはならない。
それも真っ当な話だわ。

で、こういう >>459 問題提起 に対してただの一人もまともな反論が出来ていないところが
問題だ、と思っている
631198:2011/09/08(木) 01:15:40.90
>>626
たどり着いても、たどり着かなくても、結論は全く変わらないよ。

>if (xxx) xxxx ;
>と
>if (xxx) { xxxx ; }

>が等価に書き換えられる、とは「書いてある」んだが???

で、書き換えられた
>if (xxx) { xxxx ; }
に対して、括弧は省略できるってことに変わりは、無い。

そもそもthenステートメントが単文しか想定していない頭のほうがかるいんじゃないの?
632デフォルトの名無しさん:2011/09/08(木) 01:20:11.40
麻雀のガワ作るにしても、AI作るにしても
役判定が一番高速化されるべき、という話にはならないの?
633デフォルトの名無しさん:2011/09/08(木) 01:23:53.26
>>630
速度が求められない箇所を最適化した結果盛大にバグってりゃ世話ないな
634198:2011/09/08(木) 01:24:30.19
>>632
役判定もそうだし、上がり判定もそう。
捨て牌判定も重要。
呼ばれる回数と負荷を考えれば、期待値計算なんかは一番高速化しないとだめなものの1つ。

そりゃ当たり前のことで、もちろん並行してやっていく必要はあるよ。
635198:2011/09/08(木) 01:28:43.56
>>633
分かりやすく言えば、

後ろ向きな君の背中には、鼻くそがついているぞ、ってこった
636デフォルトの名無しさん:2011/09/08(木) 01:33:01.42
>>630
制度求めんのになんで標準関数つかってんの?
標準関数の乱数なんて精度最悪だろ
しかも乱数は1度しか呼ばないと。何やってんだと。
結局中でmod使って線形合同的な事してんだから
牌の個数分標準関数読んでもたいして速度変わらん
あと>>459なんて誰でもやってる。くだらなすぎて誰も突っ込まないだけ
やね氏のサイトでもシャッフルするならこうしろと何年も前に紹介されてる
精度精度いうなら次期C++にも取り込まれるMT法の乱数ジェネレータ今のうちに使っとけば
637デフォルトの名無しさん:2011/09/08(木) 01:36:03.63
>>635
そんな煽りで満足なの?
638198:2011/09/08(木) 01:59:11.64
>>636
はじめから、そういうレスがついてりゃ、こんなに盛り上がらなかったと思うよ

俺>先頭から1つづつやればいいやん
  ↓
括弧君>それじゃシャッフルはできん
  ↓
お>じゃ、どこが悪いか指摘して味噌
  ↓
か>あふぉやん
  ↓
お>指摘できないのかい
  ↓
か>ば〜か
  ↓
お>指摘できないのかい
  ↓
か>か、か、括弧がアフォやん (できた指摘はこれだけwww)

以下盛り上がるwww
639デフォルトの名無しさん:2011/09/08(木) 02:00:32.92
>>635
パフォーマンスが求められてるとこは最適化をせずに
やり易いとこいじって達成感だけ味わってるのは後ろ向きって言うんじゃないのかw
640198:2011/09/08(木) 02:09:00.95
>>639
>最適化をせずに
君はなぜに超能力を使おうとするwww
641デフォルトの名無しさん:2011/09/08(木) 02:38:02.46
いつになったら本編の麻雀の話題になるのですか><
642デフォルトの名無しさん:2011/09/08(木) 04:07:56.26
>>636
>>356で全く同じことが指摘されている。>>198はそれが全く理解できないほどの基地外。
まともなプログラマじゃねーわ。
643デフォルトの名無しさん:2011/09/08(木) 04:11:04.37
まあ、198は>>614読んでその理解が>>631なんだから、こいつ日本語を理解する力があるかどうかすら怪しい。

基地外ってこんなに頭がおかしいんだねという見本だな。>>615が秀逸なまとめだ。
644198:2011/09/08(木) 04:41:12.51
>>642
ぜんぜん違うよ

>手直ししようと思ったら、結局、偏りのないようなまともな乱数のgeneratorが必要になるんだよ。
これが間違い。

なぜ「結局」そうなるかを全く説明しさえ出来ずに、
脳内だけで結論を出してるwww
645198:2011/09/08(木) 04:42:34.26
>>643
そりゃ、お前の理解能力が不足してるからだわwww
おまえには無理無理www
646デフォルトの名無しさん:2011/09/08(木) 05:11:24.51
>>644-645
お前は正真正銘の基地外だから、もはや俺はお前を説得する気もお前に説明する気も毛頭無い。

お前以外のこのスレの住人が、お前が正真正銘の基地外だと理解できればそれでいい。

お前は俺の書き込みにレスしてこなくていいよ。お前は基地外なんで。
647デフォルトの名無しさん:2011/09/08(木) 05:14:05.70
正真正銘の基地外>>198のまとめ

・シャッフルするプログラムすら満足に書けない>>213
・間違いを指摘されると釣り宣言>>496 → >>499
・プログラマとして職に就けない>>361-364
・「法律関係の仕事をしている」と吹聴するが実体は>>535-536
・間違いを指摘されても理解できないレベルの池沼>>356>>358
・人格障害者でわざわざ原文でもないドイツ語のページを出して悦に浸る>>407
・やねうらお氏はこの基地外を一刀両断>>615
648デフォルトの名無しさん:2011/09/08(木) 08:00:42.02
>>手直ししようと思ったら、結局、偏りのないようなまともな乱数のgeneratorが必要になるんだよ。
>これが間違い。

この馬鹿間違いである理由すら言ってねーじゃん
649デフォルトの名無しさん:2011/09/08(木) 09:25:55.88
>>648
うん。そんな理由>>198が書けるわけないよ。

だってな、仮に1から100までの数列 [1,2,3,…,99,100]があったとしてな、これを
「偏りのない」ようにまともにシャッフルできるなら、そのシャッフルされたもの自体が乱数列なわけでさ。

シャッフルと乱数列の生成とはイコールなわけだよ。

だから、まともなシャッフルするのにまともな乱数列が必要というのは当然の主張。

まともなシャッフルできていない>>213のコードを改善するなら>>356が言うように
まともな乱数generatorを用意しなきゃ駄目。こんなことは自明なのに。

あっ、>>198は俺にもレスはしてくれなくていいよ。俺は>>198以外に説明するために書いている。
650デフォルトの名無しさん:2011/09/08(木) 09:45:02.78
>>649
自己レスだが

> そのシャッフルされたもの自体が乱数列なわけでさ。

これ少し語弊があるな…。正確には「重複する数字が出現しない乱数列」だな。
651198:2011/09/08(木) 11:17:28.34
>>649
>「偏りのない」ようにまともにシャッフルできるなら、そのシャッフルされたもの自体が乱数列なわけでさ。
乱数列じゃないじゃんwww
思いっきり循環性があるwww

ばかだなぁ
君はwww
652デフォルトの名無しさん:2011/09/08(木) 11:37:51.79
>>651
> 思いっきり循環性があるwww

基地外はレスしなくていいよ。基地外以外に説明をしている。
653デフォルトの名無しさん:2011/09/08(木) 11:46:28.83
>>651
>>「偏りのない」ようにまともにシャッフルできるなら、そのシャッフルされたもの自体が乱数列なわけでさ。
> 乱数列じゃないじゃんwww
> 思いっきり循環性があるwww

>>198には言ってもわからないだろうから、俺は、>>198以外の人に説明するために書くけど、
まず、
1) 乱数列じゃないじゃん
というの自体が間違い。偏りがあろうがなかろうが、乱数は乱数。「乱数列ではない」というような指摘自体がおかしい。

きちんと理解している人なら、「偏りのない乱数ではないじゃん」とか「循環性のない乱数じゃないじゃん」とかそういう指摘の仕方をする。

次に、シャッフルしているわけだからそのなかに同一の数字は二回出てこないわけで、二回出てこないので「循環」はしない。
2) 循環性がある
は明らかに間違い。循環性というのは同じ数列が繰り返し出てくる場合に言う。

要するに、こんな2行のツッコミのどちらも根底から間違えている。
>>198は、初心者とかそんなレベルじゃない。理解力が足りない上にテクニカルタームの使い方がおかしく、そして重度の人格障害者だ。
654198:2011/09/08(木) 11:56:12.68
>>653
もう涙目で逃げたくて仕方ないんだなwww

まあ俺の指摘が理解できたようだから、今のうちに修正しとくんだなwww
てか、俺に指摘されてどーすんの。

レベル低いなぁwww
655デフォルトの名無しさん:2011/09/08(木) 12:01:50.24
俺、いま会社の昼休みになったから、ここ見てるんだけど、
>>198は今日の仕事はどうしたの?

法律関係の仕事がどうのって言ってなかったっけ?

六法全書で漬物を漬ける仕事はまた初日に首になったの?
656デフォルトの名無しさん:2011/09/08(木) 12:04:35.39
>>654
> まあ俺の指摘が理解できたようだから、今のうちに修正しとくんだなwww

何を修正するんだ、何を。

俺は>>653でお前が>>651で書いた2行の指摘はどちらも根底から間違っていると書いただけだ。
お前の指摘は全く意味のない、ただの基地外の戯言だ。お前は何か意味のある指摘をしたつもりでいるのか。
頭がおかしいにもほどがあるな。

お前みたいな基地外は鉄格子付きの病院から出てくんな。
657デフォルトの名無しさん:2011/09/08(木) 12:06:45.62
>>655
> 六法全書で漬物を漬ける仕事はまた初日に首になったの?

おい。そんな仕事、世の中にあると本当に思っているのか?

それは基地外なりのジョークのつもりだろうよ。全然笑えないけどな。
基地外の考えるジョークはそのレベルなんだよ。知能が低いから笑いの沸点が低いんだ。許してやれよ。
658デフォルトの名無しさん:2011/09/08(木) 12:47:20.42
無意味なスレだなあ
659デフォルトの名無しさん:2011/09/08(木) 12:58:01.31
>>658
基地外をここに隔離しておくという、2ch的には意味のあるスレなのでご協力お願い申し上げます。
660198:2011/09/08(木) 13:18:18.88
>>656
>何を修正するんだ、何を。
具体的に言わないと分からないのか?

同じ数字が出てこないという規則性があるのに、よくもまあぬけぬけと乱数と言い切るなぁ、アフォだなぁ

と思っていたわけだが、言い訳は許可してやるよwww
661デフォルトの名無しさん:2011/09/08(木) 13:30:19.03
>>660
> 同じ数字が出てこないという規則性があるのに、よくもまあぬけぬけと乱数と言い切るなぁ、アフォだなぁ

それ、お前が>>651で言った「循環性」じゃねーし。
お前は自分の言った言葉すら理解できないんだな。

循環性と規則性は全く別ものだよ。お前はまず>>651を撤回しろよ。この基地外が。

そもそも「同じ数字が出てこない」は>>650で俺が書いてるじゃん。
俺が自分で書いてることをわざわざ>>651のように偉そうに書いて、それが間違ってるんだからな。

本当、死ねばいいよ。お前は。
662デフォルトの名無しさん:2011/09/08(木) 13:38:20.92
このキチガイ、>>655の質問には答えやがらねぇんだな・・。

マジでアルバイト初日にクビになったのか・・

キチガイよ。文句はお前の親に言えよ。ここで善良な2cherに当たるなよ。
お前をそんな馬鹿に産んだのはお前の親なんだろうからさ。
663198:2011/09/08(木) 13:59:41.56
>>661
なになに?
乱数じゃないってことは認めるんだなwww

ま、お前は一生俺には勝てんということだwww
664デフォルトの名無しさん:2011/09/08(木) 14:34:53.69
>>663
> 乱数じゃないってことは認めるんだなwww

何度でも書くがお前はまず>>651を撤回しろよ。この基地外が。

そして、中卒のお前にはわからねぇだろうけど、これは乱数だよ。

>>650で俺が書いているように、すでに出現した数字が出ないが、
しかし、次に出てくる数字自体をその直前までの数列によって予測できない。(最後の項は除く)

これは乱数の定義を満たすよ。
665デフォルトの名無しさん:2011/09/08(木) 14:42:17.19
いや、X1〜X99からX100が分かっちゃうのは駄目だよ。
{}君?
666198:2011/09/08(木) 14:45:48.05
>>664
>しかし、次に出てくる数字自体をその直前までの数列によって予測できない。
はあ?

予測できまくりだろ。
1度出た数字は出てこないんだろwww

レベルの問題を超越してきたか?www
667198:2011/09/08(木) 14:46:48.53
>>665
X1 の時点で次に X1が出ないことが予測できるw
何をやっているんだかwww
668デフォルトの名無しさん:2011/09/08(木) 14:48:52.69
>>665
> いや、X1〜X99からX100が分かっちゃうのは駄目だよ。

だから、そこは
>>664
> (最後の項は除く)
と書いてる。

Xn(n=1...100)だとして、XnはRand(100-n+1)と同等の乱数性(?)がある。
X100はRand(1)すなわち0しか出さない乱数と同等。
669デフォルトの名無しさん:2011/09/08(木) 14:50:57.36
>>666-667
> X1 の時点で次に X1が出ないことが予測できるw

ここで言う予測って言うのは、ぴったり当てることなんだよ。
まあ、基地外は、乱数の定義すら知らないんだろうけど。

そもそも「X1が出ないことが予測できるw」みたいなことを理由に乱数でないことが言えるんなら、
1から100までの乱数列だって「101以上でないことが予測できるから乱数ではない」とか言えることになるだろ。

まあ、基地外は死ねばいいよ。
670デフォルトの名無しさん:2011/09/08(木) 14:56:21.69
奴に賛同したかーないが、同じ数が出ない数列ってだけで駄目っすよ。
671デフォルトの名無しさん:2011/09/08(木) 14:56:47.88
>>663
wikipedia によれば、

乱数列(らんすうれつ)とはランダムな数列のこと。
数学的に述べれば、今得られている数列 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 項分については乱数列とは呼べないけどね。
672198:2011/09/08(木) 14:57:42.35
>>669
あぅあぅあぅ
ああ、なんて頭が悪いんだろう・・・

それじゃ、網羅性がないって言ってなかったっけ?
100までの乱数なら数個同じ数がでてもおかしく無いだろ
きちんと計算していないけど、まあ、ちゃんとした乱数なら5〜6個は同じ値がでるだろうな。

君の考えじゃ、

2個目の確率は、1/135になっちゃうよwww
673デフォルトの名無しさん:2011/09/08(木) 14:59:24.39
>>668の続き。

というわけで[1,2,3..100]をシャッフルした数列から、得られた数列を変形すれば
各項Xn(n=1...100)からRand(100-n+1)と同等の乱数を得ることが出来る。

すなわち、きちんとしたシャッフルが出来れば、そこから乱数列を得られるし、
乱数列からシャッフルも出来ることから、この二つは同じことなんだよ。


以上は、198には話してない。198以外の、理解できる人向け。
674198:2011/09/08(木) 15:00:56.43
>>671
涙目長文乙www

真の乱数ならば、同じ数字も出てくるが?
という話に対してびたいち反論できていないってことねwww

OK!!
675デフォルトの名無しさん:2011/09/08(木) 15:02:24.54
>>670
>>671を読んでくれ。

>>671
> そうなると、シャッフルした数列は「乱数列」と言えそうだね。

うん。それが正しい乱数の定義だし、正しい考え方だし、正しい結論だ。あんたは、賢い。

>>672
>>671読んでもわからない基地外は死ねばいいと思うよ。
676デフォルトの名無しさん:2011/09/08(木) 15:03:31.75
>>674>>671をまったく理解もできてないようだ。
まあ、中卒には無理だわ。

基地外は死ねばいいと思うよ。
677デフォルトの名無しさん:2011/09/08(木) 15:05:02.67
>>674
> 真の乱数ならば、同じ数字も出てくるが?

んなもん、>>673に書いているように同じ数字が出てくるように写像すればいいだけなんだが。
中卒には無理かも知れんが。

まあ、基地外は死ねばいいと思うよ。
678198:2011/09/08(木) 15:06:59.13
>>675
予測できてるだろ。

数空間のうち、今まで出てきた数字は出てこないことが予測できる。
>>670はそういうことを言っているんだよ?

2つ目の確率が1/135じゃ駄目って言っているんだよ?
分かってるの?
679デフォルトの名無しさん:2011/09/08(木) 15:07:05.79
0,1,2の範囲の乱数の乱数列で2個ならいいとおっしゃるが、 0,0 1,1 2,2が出ないよ。
680デフォルトの名無しさん:2011/09/08(木) 15:07:26.14
てか、Wikipediaの乱数の定義すら理解できない低能プログラマが居ることに驚きなんだけどな。
ああ、本職ではない、本職にできない、どこの企業にもプログラマとして採用されなかったド素人プログラマなんだっけか。

乱数の数学的な定義を知らなかったというなら、わかるが、読んでも理解できないとは…な。

まあ、基地外は死ねばいいと思うよ。
681198:2011/09/08(木) 15:08:58.61
>>677
言っていることがさっぱりwww

つまり写像して、だめだめなシャッフルを作ることですごいだろと言われたいのか?www
682デフォルトの名無しさん:2011/09/08(木) 15:09:14.00
>>678
> 予測できてるだろ。

何度でも書いてやるが、ここで言う予測っていうのは "ぴったり" 当てることなんだよ。

1..100までの数字シャッフルした数列を前から50個が既知として51個目が何か、当てられるか?
当てられないだろ。それは予測不可能ってことなんだよ。

まあ、基地外は死ねばいいと思うよ。
683198:2011/09/08(木) 15:09:54.94
>>680
涙がこぼれて、まで読んだwww
684デフォルトの名無しさん:2011/09/08(木) 15:10:57.77
>>681
> 言っていることがさっぱりwww

中学では写像は習わないもんな。大学の数学の範囲だ。まあ、高校でも線形代数で少しは習うけど。

まあ、中卒のお前が理解できるとは俺は思ってないし、お前のために書いているんじゃない。
わからなくても気にすんな。中卒のお前は理解できなくても恥ずかしいことではない。

まあ、基地外は死ねばいいと思うよ。
685198:2011/09/08(木) 15:11:43.40
>>682
そうかい?
wikipediaの該当ページには

ぴ っ た り っ て 言 葉 検 索 し て も 出 て こ な か っ た け ど な ぁ www
686デフォルトの名無しさん:2011/09/08(木) 15:15:39.73
>>679
> 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)と同等。

これで意味わかる?わからなけりゃ、もうちょっと説明するけど。
687198:2011/09/08(木) 15:16:08.52
>>680
念のため、聞いておくけど、

君はまさか本職のプログラマじゃないよね????
こんなレベルが低くて、括弧もまともにつけない人雇われるわけ無いよね????
この程度で本職になれるのか????
688デフォルトの名無しさん:2011/09/08(木) 15:18:58.99
>>685
> ぴ っ た り っ て 言 葉 検 索 し て も 出 て こ な か っ た け ど な ぁ www

うん。それは書かなくても自明だから書いてないわけだよ。

お前が言うように、「Xは出てこない」というのが予測と言えるなら、
1から100までの乱数にしても「101は出てこない」とか「マイナスの値は出てこない」とかいくらでも言うことができるわけ。

だから、そんなのは「予測」とは呼ばないことは考えりゃわかるんだよ。だから書いてないんだよ。

そうするとお前のようなノータリンがときどき間違って理解するんだけどな。

まあ、そんな基地外は、死ねばいいと思うよ。
689デフォルトの名無しさん:2011/09/08(木) 15:20:06.35
>>687
> 君はまさか本職のプログラマじゃないよね????

本職だよ。

まあ、お前みたいな乱数の定義すら理解できないような基地外には相手がすごいのかすごくないのかすらわかんねぇーって。

まあ、お前みたいな基地外は死ねばいいと思うよ。
690デフォルトの名無しさん:2011/09/08(木) 15:21:45.52
>>687
> こんなレベルが低くて、括弧もまともにつけない人雇われるわけ無いよね????

括弧ってなんのことだよ。俺は知らんがな。

まあ、お前のような基地外は死ねばいいと思うよ。
691198:2011/09/08(木) 15:22:12.78
>>689
えええええええええええええええええええええええええええ??????????????????




一言言っていいか




世も末だwww
括弧は付けてバグを少しでも減らせるようにアートを勉強することを祈るのみだぁ ・ ・ ・ 
692198:2011/09/08(木) 15:22:57.88
>>690
じゃ、君は


if ( xxx ) { continue ; }

って書いてくれているんだね。
693198:2011/09/08(木) 15:23:38.69
>>692
まあ、プロジェクトや状況によるだども。
694デフォルトの名無しさん:2011/09/08(木) 15:53:50.38
>>693
>だども

東北弁?
695198:2011/09/08(木) 15:58:15.82
>>694
訛ってねぇだろ、ぼけ
696デフォルトの名無しさん:2011/09/08(木) 16:01:12.43
>>686
こっちは乱数なら 3*3*3の27通りでるよねって話してんだから違う世界の話してる見たいだな。
1桁だけ見た話されても。

>>692
括弧の話すんなバカ。
697デフォルトの名無しさん:2011/09/08(木) 16:01:36.35
>>691
結局>>198は、>>688には反論がねーんだな。

>>198は、最終的に自分が間違っていても反省も謝罪も撤回も何もしねーんだな。

自分に都合の悪いことは無視してなかったことにするよな。
>>198は、このスレでずーっとそうだよな。

>>198のような重度の人格障害者にはそれが普通なのかも知れないが。

まあ、>>198は死ねばいいと思うよ。
698デフォルトの名無しさん:2011/09/08(木) 16:03:56.75
>>696
> こっちは乱数なら 3*3*3の27通りでるよねって話してんだから違う世界の話してる見たいだな。

うん。そんな話はしてないし、そんな風に3*3*3の27通り出るものだけが乱数というわけではない。
わかりやすい解説は>>671がしてくれている。もちろん、>>671は俺じゃない。

>>671の解説で意味がわからなければ数学科の先輩にでも尋ねとくれ。
699デフォルトの名無しさん:2011/09/08(木) 16:05:35.25
>>691-692
> 括弧は付けてバグを少しでも減らせるようにアートを勉強することを祈るのみだぁ

括弧っていまの話とどう関係あんだよ。
宇宙から電波でも受信してんのか!この基地外が!
700198:2011/09/08(木) 16:16:08.43
>>699
君が職業プログラマだから。

え?何?
過去の汚点は触られたくないってか?wwwwww

いや、過去を弄ろうなんて思ってなんか無いよ。
君が反省して括弧をつければ良いだけの話
701デフォルトの名無しさん:2011/09/08(木) 16:17:36.90
1-100取りうる乱数列で100個目の
1個しかとりえないところは はずす と言っている。
2個しかとりえないとき、その桁はrand(2)だから乱数だって言われても何の話してんのってことよ。

*来ない数字*が分かっている場合は、予測できないとは言えないというのが俺の認識。
702デフォルトの名無しさん:2011/09/08(木) 16:18:15.55
>>700
反省するのはお前だろ。お前、結局乱数の定義すら理解してなかったじゃねーか。
おまけに謝罪も修正も撤回もなしか。

お前のような基地外かつ人格障害者は死ねばいいと思うよ。
703198:2011/09/08(木) 16:19:45.41
>>696
実は抱腹絶倒な話の流れになっているんだが、
アトバンテージで運用して流してみようwww
704198:2011/09/08(木) 16:21:22.61
>>701
例外がある乱数も乱数だ!!!

ということかなwwwwwww
705デフォルトの名無しさん:2011/09/08(木) 16:21:48.24
>>701
> *来ない数字*が分かっている場合は、予測できないとは言えないというのが俺の認識。

まずその認識が間違っているんだ。

>>671でも書かれているが1から6までしか出ないサイコロがあったとして
「7が来ない」とわかっていても、それは予測できているとは言えない。

乱数の定義で「予測できる」というのは、ぴったり数字が当てられるということ。

って言うか>>671を本当に読んだか?本当に読んでその理解なのか?
706198:2011/09/08(木) 16:23:25.25
>>705
麻雀は牌が136枚。
シャッフルは1/2の確率でもOK!!!!

というご意見らしいwww
707デフォルトの名無しさん:2011/09/08(木) 16:27:07.60
>>706
> シャッフルは1/2の確率でもOK!!!!

134枚目まで確定していて、残り2枚のうちどちらかの1枚を選ぶときはそれでいいな。

まあ、基地外には理解できないんだろうけどな。
708デフォルトの名無しさん:2011/09/08(木) 16:28:01.37
>>671の主張はちょっと厳しいかな。
上の例ではx4からx5が決められてるわけで、そもそも引用した乱数列の定義を満たしてないからね。
「乱数列」じゃなくて「擬似乱数列」と表記するなら>>671でいいと思う。

まあ、>>198がキチガイなので台無しなんだけど。
709デフォルトの名無しさん:2011/09/08(木) 16:31:21.17
>>708
> 上の例ではx4からx5が決められてるわけで、そもそも引用した乱数列の定義を満たしてないからね。

>>671
> 最後の 1 項分については乱数列とは呼べないけどね。
と書いてあるじゃないか。ちゃんと最後の1項は除いて考えてやれよ。

>>671は俺じゃない。俺は>>664だ。

>>664にも
> しかし、次に出てくる数字自体をその直前までの数列によって予測できない。(最後の項は除く)
と書いてある。
710デフォルトの名無しさん:2011/09/08(木) 16:33:58.48
「乱数列とは何か?」か。
少なくとも「括弧論争」よりはずっと面白い。

次のやねうらお先生のブログに期待。
711デフォルトの名無しさん:2011/09/08(木) 16:36:18.04
最後の項を抜いたらアカン。それは全体としてみても擬似乱数だ。
サイコロは何度振っても確率1/6でしょ。エントロピーが減少しない、といえばいいのかな。
それともあれか、「シャッフル列の最初だけ抜き出した新たな数列」を作るわけ?
712デフォルトの名無しさん:2011/09/08(木) 16:36:50.32
>>705
えー、6面さいころ振って出てくるのは乱数だけどさ、
次は、さっきでた数をのぞいた5面さいころ、
そのつぎは2個のぞいた4面さいころねっていう数字の羅列を
6面さいころ振り続けた数と 同じだよ って言わないよね?

あなたは同じって言ってんだよ。
713デフォルトの名無しさん:2011/09/08(木) 16:41:12.87
>>712
>>711>>712は両方あんたか?俺は>>711>>712とに個別に答えなきゃならんか?
>>711=>>712だとして、答えやすそうな>>712にだけ俺は答える。

> えー、6面さいころ振って出てくるのは乱数だけどさ、
> 次は、さっきでた数をのぞいた5面さいころ、
> そのつぎは2個のぞいた4面さいころねっていう数字の羅列を
> 6面さいころ振り続けた数と 同じだよ って言わないよね?

うん、その二つは同じ数とは言わない。
俺が言っているのは、その二つはどちらも乱数列だってこと。
714デフォルトの名無しさん:2011/09/08(木) 16:43:40.39
>>711
> 最後の項を抜いたらアカン。それは全体としてみても擬似乱数だ。

「全体としてみても」ではなく、「全体としてみたら」だよ。

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)}
これは乱数列だね。
715デフォルトの名無しさん:2011/09/08(木) 16:47:17.51
>>713
712っす。711は別人だね。
あの定義で俺は 重複のない数列のシャッフルは乱数ではない と言っているので、話になってないのはそのままなんだな。
1が出たら次1じゃないって、定義満たしてないでしょ? 
716711≠712:2011/09/08(木) 16:49:24.55
>>671では「"4,2,5,1,3"は乱数列だ」って言ってたのに。
意見が変わったのならそれでいいんだけど。
Wikipediaの定義はともかく、岩波の数学辞典あたりの定義が見たくなってきた。
717デフォルトの名無しさん:2011/09/08(木) 16:53:14.15
>>715
> あの定義で俺は 重複のない数列のシャッフルは乱数ではない と言っているので、話になってないのはそのままなんだな。
> 1が出たら次1じゃないって、定義満たしてないでしょ? 

「あの定義」ってどれ?

乱数の定義はWikipedia見てもらいたい。あるいは>>671
何度も書くが俺は>>671ではない。
718デフォルトの名無しさん:2011/09/08(木) 16:56:38.73
>>716
> >>671では「"4,2,5,1,3"は乱数列だ」って言ってたのに。

わかりにくくてすまないが、俺は>>671ではない。俺は>>664だ。

んで、その部分は、厳密には>>671のチョンボだと思うが、しかしその末尾まで読めば
ちゃんと説明があるから、まあいいんじゃないの。
719デフォルトの名無しさん:2011/09/08(木) 16:57:12.31
だれがだれでもいいし、定義みての俺の認識ですわ。
分かってもらえる必要もないし、俺がちがっても別にいいよ。

で、さっきの出た目が消えていくさいころって実は散々言ってるアレだよね。
720デフォルトの名無しさん:2011/09/08(木) 17:03:05.55
>>719
> で、さっきの出た目が消えていくさいころって実は散々言ってるアレだよね。

Fisher-Yates法でシャッフルのときに使う乱数ね。

要するに、乱数使ってシャッフルして、そのシャッフルの結果から乱数列を取り出せるから、
まともなシャッフルをするアルゴリズムがあれば、そこから乱数列を取り出せるし、
シャッフルするルーチン自体が乱数generator代わりになるよね、という話を>>356からずっと俺はしているわけだ。

この際、>>198のことは脇においておくとして。
721198:2011/09/08(木) 17:07:36.38
さあ、盛り上がってまいりましたwww
722デフォルトの名無しさん:2011/09/08(木) 17:10:40.58
>>721
ヨッ!名脇役。

トリックスターとしては結構才能あるね。
723デフォルトの名無しさん:2011/09/08(木) 17:11:38.03
>>720
言いたいことはなんとなく分かってきたよ。
が、そこから乱数列取り出せる件は自分は証明出来ていない。
同じ数のない数列のシャッフルの一部は乱数列だってのも納得は出来てないことは言っておくよ。
一様乱数じゃないって条件なら問題ないのかなぁ。

>>198は別の話っしょ。
724198:2011/09/08(木) 17:15:24.79
>>722
才能があるかどうかは、別にして
>>649って、俺から見ると、

  い  ま  さ  ら  何  を  ・・・

って感じなんだけどねぇ。
それすら気づいていない括弧君、カワイソス
725198:2011/09/08(木) 17:16:31.48
>>724
訂正

>>649 で  ド  ヤ  顔  っ  て  い  ま  さ  ら  何  を  ・・・

って感じなんだけどねぇ。
レベルが低いと言うか、なんと言うかwwwww
726デフォルトの名無しさん:2011/09/08(木) 17:19:08.82
>>723
> が、そこから乱数列取り出せる件は自分は証明出来ていない。

{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の乱数の定義によるところの乱数列だね。
727198:2011/09/08(木) 17:21:43.57
括弧について一度まとめとかないとね。

>>614
のリンクなんて読む必要が全く無いよ。
リンク先の文章が、
「括弧は付けてはならない」とでも書いてあるなら、全力で読んで全身全霊反論するけど、
1人の馬鹿を除いてそりゃありえないからねぇwww

そう書いてあるなら、知らせてくれまし。
728デフォルトの名無しさん:2011/09/08(木) 17:22:58.28
>>724
> レベルが低いと言うか、なんと言うかwwwww

残念ながら、お前のような中卒の基地外では、相手が何を言ってるか理解できないから、
相手のレベルなんて推し量れない。
729198:2011/09/08(木) 17:23:34.40
>>723
なんか、このレスもおもろすぎるなぁ
なんか、

 デ ジ ャ ブ ー を 見 て い る よ う だ www

まだ気づかないのかなぁwww
730デフォルトの名無しさん:2011/09/08(木) 17:24:21.67
>>727
> >>614
> のリンクなんて読む必要が全く無いよ。

>>614のリンクにはお前のことがボロクソ書かれているから読まれたくないんだね。
731198:2011/09/08(木) 17:26:38.20
>>730
括弧は必須と書いてあったのか?
だったら読む必要が歩けど、面倒だからなぁwww
732デフォルトの名無しさん:2011/09/08(木) 17:27:13.20
>>729
>  デ ジ ャ ブ ー を 見 て い る よ う だ www

基地外は認識能力が低いから、なんでも同じに見えるんだな。死ねばいいと思うよ。
733198:2011/09/08(木) 17:28:26.36
>>732
それは、網羅性があるのかねwwwwww

といっておこうwww
734デフォルトの名無しさん:2011/09/08(木) 17:29:27.76
>>731
> 括弧は必須と書いてあったのか?

3行でまとめてあげるね
>>198は基地外
>>198は基地外
>>198は基地外
と書いてあるよ。
735198:2011/09/08(木) 17:36:17.23
>>734
??

括弧が必須とかいてあるかどうかは、>>614のなかにあるかどうか?だけど?
736デフォルトの名無しさん:2011/09/08(木) 17:38:11.97
>>735
いや、そこは自分で読めばいいじゃんかwww

なんで俺に要約を求めるんだよwww
737デフォルトの名無しさん:2011/09/08(木) 17:40:23.13
>>726
Xnは {X1〜Xn-1}を取りえないという制約のある数字の羅列と
だんだん出現する数の最大値が小さくなる乱数の羅列は 
*自分は*上は違うんじゃねーのっていうとこだけですよ。
他の人の意見聞きたいところ。

あれはNGにしちゃった。
738198:2011/09/08(木) 17:51:59.23
>>736
要約なんか求めていないし、
お前になんか求めてもいない。

お前自分で人気者だと勘違いしてんのか?
ただたんに、括弧が必須だと暴言吐いているなら、相手になってやろうっていっているだけだろ。



ああ、
日本語が不自由なんだね。
プログラマに多くいるチョンってやつか。
ごめん。今度から君が日本語を読めないことに注意を払うよwww
739198:2011/09/08(木) 17:54:45.89
>>737
あれ、ってのは俺のことかな。
まあ、読めないから書いても仕方ないけど同じ趣旨の話は既に
>>254で出ている
740711:2011/09/08(木) 18:17:42.86
>>737
普通は乱数列には無相関性と一様性が保証される必要があるんじゃないかな
Wikipediaのあの定義が絶対ではないと思うし、あの定義が元でも十分な世界もあるよね。
741デフォルトの名無しさん:2011/09/08(木) 18:48:11.50
>>740
そこでいう「必要があるんじゃないかな」って、
どんな「必要」を指しているの?
そうしないと論理に矛盾が発生する感じ?

所詮、定義なんて水物で言語ゲームに過ぎないのだから
矛盾が無い限りは何でもokっていうのが
現代の数学(者)のスタンスかと思う。

だから、ここを明確にすることを
数学に期待するのは間違いかもね。
742デフォルトの名無しさん:2011/09/08(木) 19:16:48.19

最強の麻雀をプログラムしてみたいな〜
おっ、このスレが正にうってつけじゃないか
どれどれ

  (  ´∀`)
_(__つ/ ̄ ̄ ̄/_
  \/     /
     ̄ ̄ ̄


  (  ´∀`)
_ (__⊃_⊂)__ パタン
  \ __\
     ̄ ̄ ̄
743198:2011/09/08(木) 19:51:44.22
>>742
wwwwwwww
744デフォルトの名無しさん:2011/09/08(木) 19:53:23.63
>>742
それ、なんていう>>198
745198:2011/09/08(木) 19:54:47.97
燃料投下してみようかなwww
このスレで暫定党首やってますwww

政党を立ち上げたいんだが part2
http://yuzuru.2ch.net/test/read.cgi/seiji/1312852336/
746198:2011/09/08(木) 19:55:37.11
>>744
2分遅かったな。
二番煎じは面白くないよwww
747デフォルトの名無しさん:2011/09/08(木) 20:02:15.98
いや。
>>743の書き込みを見た後に書いたのだが。
748デフォルトの名無しさん:2011/09/08(木) 20:18:58.99
>>741
…さすがに言葉遊びという認識はありえんわぁ…
ダメだこりゃ
749198:2011/09/08(木) 20:43:15.47
>>711
シャッフル1つも出来ないのか?と言っているんだぜ。

俺に劣って、コードすら思い浮かんでいないwww

レベルの違いが明白だなwww
>>649 程度の内容なんざ、>>198を書く前にすでに考えていたわwww
750デフォルトの名無しさん:2011/09/08(木) 21:06:45.81
>>749
>>649の内容考えて>>198のような糞コードしか出てこないとは。
気が違っているとしか言いようがないな・・
751198:2011/09/08(木) 21:19:06.86
>>750
予言してやるよwww

お前はコードを出せない。
752デフォルトの名無しさん:2011/09/08(木) 21:31:08.46
>>751
コード出しても基地外は理解できないじゃん
753デフォルトの名無しさん:2011/09/08(木) 21:42:38.41
誰かシャンテン数を高速に出せるコードくれよ
ハッシュ方式のほうが早いというから、インデックスからシャンテン数を求めるプログラムを作ってみたけど、トラックバック方式のときより遅くなってしまったんだが、、、
754デフォルトの名無しさん:2011/09/08(木) 21:49:18.55
テーブルがデカすぎるとか。
755198:2011/09/08(木) 22:01:24.54
>>753
場合によるけど、
上がり、聴牌、1向聴程度でよいなら、
単純に前からトイツと塔子を取っていった方が速い。
デメリットはトラックバックのようにすべてのパターンを試すわけじゃないから
向聴数が大きいと不正確になること。

ただ、どうせ正確な向聴数を出すんだったら、無駄になる。
756デフォルトの名無しさん:2011/09/08(木) 22:07:38.20
>>753 >>755
トラックバックってなんだよ。ブログから打つやつかよwww

バックトラックのことを言いたいのか。

>>198よ。自作自演するなら、もっとうまくやれよwww
757198:2011/09/08(木) 22:11:03.59
ちょっと違うなぁ。

前から面子を取って、トイツと塔子を取るんだな。
注意するのは、面子過多の場合向聴数を上げるからそれに注意すること。

あと、
2234 の場合、
トイツ22と塔子23 で向聴数を2下げるけど、面子過多になって向聴数が1つあがる
234を取ると面子過多にならないで、向聴数を2つ下げる

このあたりを注意すれば、トラックバックよりはかなり早い判定ができる。
758198:2011/09/08(木) 22:12:04.79
>>756
馬鹿は釣られやすいなwww
759デフォルトの名無しさん:2011/09/08(木) 22:21:08.71
>>754
http://mahjong.ara3.net/etc/shanten/shanten8.htmを参考にして作った
ハッシュテーブルは4^9通りから孤立牌のみと15枚以上になってるものを除いた405310通り

手牌を分割してテーブルと照合するあたりで時間がかかっているんだろうけど、プログラミング初心者なもんでどうしたらいいかわからん
上二桁ぐらいをキーに行数保存したインデックスをまた別個に作成して、照合時forで回すときの初期値に使うとかも思いついたけど、
もうちょっとなんかいい方法はないかな

>>756
すまん。バックトラックだった
あと198ではないよ
760デフォルトの名無しさん:2011/09/08(木) 22:22:36.12
>>758
> 馬鹿は釣られやすいなwww

トラックバックって書かれていたから、それをそのままトラックバックって書いた馬鹿はお前であって
俺が釣られたことにされてもな。

まあお前のような重度の人格障害者には言っても無駄だと思うけど、死んだほうがいいと思うよ。
761デフォルトの名無しさん:2011/09/08(木) 22:22:44.55
5^9だった
762198:2011/09/08(木) 22:37:21.71
>>760
大丈夫www
自演じゃないからwww
763デフォルトの名無しさん:2011/09/08(木) 22:45:52.59
パターン 面子数 対子・塔子数
000000023 1 1
こんな感じでハッシュテーブルに保存してある

プログラムはこんなかんじ

1: 頭を取れる場合はとる
2: 手牌を萬子、筒子、索子、字牌に分割
3: インデックスと照合し萬子、筒子、索子の各々において面子、対子・塔子数を取得
4: 字牌も面子、対子・塔子数を取得
5: 面子*2+刻子+1(頭)が最大となるものをmaxに入れる
  (但し面子+面子候補は最大4つまで、それ以上は面子候補過多となるためカウントしない)
6: (頭なしと仮定して)2〜5の処理をする
7: 8-maxをシャンテン数として返す

何処らへんを直せば軽くなる?
764198:2011/09/08(木) 23:03:24.68
>>763
なんかちょこちょこ間違っている予感が・・・

そもそも、そこまで処理しているんだったら、インデックス使わない方がよろしいくらいの労力だなぁ。
→そこが軽くするポイントかも。

>面子*2+刻子
これがよくわからん。
面子は順子と刻子を包含していると思うんだが。
あと、刻子はなぜ*2をしない?

>但し面子+面子候補は最大4つまで
多分この処理も違うような・・・
4から面子の数(順子と刻子の数)を引いて、
塔子(不完全な面子)が、その数を超えないようにするんだと思うけど。
765198:2011/09/08(木) 23:06:19.91
>字牌も面子、対子・塔子数を取得
字牌の場合は、トイツのみで、塔子の処理は無いと思うけど
766デフォルトの名無しさん:2011/09/08(木) 23:15:16.70
すいません 訂正
4: 字牌も面子、対子数を取得
5: 面子数*2 + 対子・塔子数 +1(頭)が最大となるものをmaxに入れる
767デフォルトの名無しさん:2011/09/08(木) 23:23:10.67
>>764
>そもそも、そこまで処理しているんだったら、インデックス使わない方がよろしいくらいの労力だなぁ。
>→そこが軽くするポイントかも。

最初はシャンテン数をバックトラックで求めていたのですが、期待値計算でシャンテン数を求める関数を沢山呼び出すので
どうしてもバックトラックだと速度的に限界があるというか。。
チンイツ手とかだとバックトラックだと時間がかかるし。
それでハッシュが早いだろうと作ってみたはいいが、余計遅くなってしまったというw
768デフォルトの名無しさん:2011/09/08(木) 23:46:54.45
誰かソース貼ったら手直ししてくれる優しい人いない?
769198:2011/09/08(木) 23:47:18.70
>>767
3: 4: 5: の処理を一切せずにテーブルから引き出すから、早いんだよ。
その処理をやった上でテーブルから引き出しているから総当りするのとあまり変わらない処理をやってる

770198:2011/09/08(木) 23:47:59.73
>>768
括弧君ならやってくれるかもwww
771デフォルトの名無しさん:2011/09/08(木) 23:57:56.69
>>769
理想は手牌全パターンに対して、テーブルを作っておきたいんだが
http://www10.plala.or.jp/rascalhp/mjmath.htm
このページによると326520504500通りあるそうでその全パターンをテーブルで保存するのは無理そう
なんかいい方法あるの?

772デフォルトの名無しさん:2011/09/09(金) 00:09:55.54
>>759

> 手牌を分割してテーブルと照合するあたりで時間がかかっているんだろうけど、プログラミング初心者なもんでどうしたらいいかわからん
> 上二桁ぐらいをキーに行数保存したインデックスをまた別個に作成して、照合時forで回すときの初期値に使うとかも思いついたけど、
> もうちょっとなんかいい方法はないかな

もしかして、forで回してひとつひとつ照合していってないか?
そうじゃなくて、ハッシュ関数を作るとかしてテーブルを引かないと。
773デフォルトの名無しさん:2011/09/09(金) 00:17:39.27
>>772

普通にそうしてた
テーブルとか大きなデータを扱うには別の方法があるのかな
ちょっと調べてくる


分割した数牌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;
}
774デフォルトの名無しさん:2011/09/09(金) 01:01:46.59
>>771
色違いをまとめたり鏡像やズラしをすれば1億以下にできそう
775デフォルトの名無しさん:2011/09/09(金) 01:22:30.18
っていうか、>>198 は実際に動くソースを出してやれよ。
>>751 みたいなことを言っている以上はさ。
776198:2011/09/09(金) 01:37:08.02
>>775
ほれ、俺の予言は当たってるじゃないかwww
君は俺の手の内で踊ってるだけだよ?

ところで俺って君になんか気に触ることでもしたんか?
777デフォルトの名無しさん:2011/09/09(金) 01:39:40.29
>>776
それ俺じゃねーし。
778デフォルトの名無しさん:2011/09/09(金) 01:45:39.50
>>776
お前は全員の気に触ってると思うぞ
779デフォルトの名無しさん:2011/09/09(金) 01:59:48.12
×気に触る
○気に障る
780198:2011/09/09(金) 02:13:35.99
>>778
そうか?
それより教えたろ君のレベルが低いのが根本的な原因だろ?

どうでも良いが、
括弧君は涙目で逃走だしwww
知識も根性も愛情も無い奴だったなwww
まだ決着ついていないんだから出てきていただきたく、
少しは優しく慣れたらいいなwww
781デフォルトの名無しさん:2011/09/09(金) 02:34:31.15
>>780
> それより教えたろ君のレベルが低いのが根本的な原因だろ?

このスレでお前だけが中卒で、お前が一人でレベルを下げてるんだよ。いい加減気づけよ。
782198:2011/09/09(金) 09:38:28.19
>>781
へ?
俺のコードに対して、括弧以外の問題の指摘は無いんだが?

そもそも、
>>649 なんか、すでに実現してる。
過去スレ読めば分かるんだが、君だけ低レベルだから理解できなかったみたいだねwww
783デフォルトの名無しさん:2011/09/09(金) 09:40:16.43
>>782
> 俺のコードに対して、括弧以外の問題の指摘は無いんだが?

気が狂ってるから、その程度の理解しかできねぇんだな…可哀想に。
784198:2011/09/09(金) 10:14:10.58
>>783
ほらね。
指摘すらできないwww
785デフォルトの名無しさん:2011/09/09(金) 12:03:45.24
昼休みなう。

中卒のキチガイはきちんとスレの警備に励んでるかね。
786デフォルトの名無しさん:2011/09/11(日) 04:24:45.47
キチガイ、逃げやがったな
787デフォルトの名無しさん:2011/09/11(日) 09:13:57.79
まぁ言ってること苦しいって自分でも限界気付いたんだろうね
788デフォルトの名無しさん:2011/09/11(日) 09:33:07.36
>>198さん
これで麻雀プログラム作ってよ><

http://www26.atwiki.jp/mjpro
789デフォルトの名無しさん:2011/09/11(日) 12:09:18.34
>>788
面白そうだなー。ってここのPart1か。
昔は頑張ってたのか…。なんでテンプレにリンク張ってないんだ。
790デフォルトの名無しさん:2011/09/11(日) 12:24:32.06
てか、最近このスレ知って、俺がMJsim.zipはまだToDoあるみたいだがら
ソースは無いかと聞いたのに、みんな>>198と遊んでるから…。
791デフォルトの名無しさん:2011/09/11(日) 12:28:33.19
古いMJSimのソースは持ってる

ただ古いPCにあって今すぐ取り出せないのと
別のソースを拝借してるのもあって
公開してよいものか判断に迷う

ソースがゴチャゴチャしてるし
1から作るほうが早いかもしれん
792デフォルトの名無しさん: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
793デフォルトの名無しさん:2011/09/11(日) 12:37:21.52
古いスレの一覧はここにあるね。。。

http://www.geocities.jp/era0027/mahjong99.html
794デフォルトの名無しさん:2011/09/11(日) 17:27:22.55
>>792
HP消えちゃってるね
795デフォルトの名無しさん:2011/09/11(日) 18:37:08.38
ある打に対する期待値求めるのってシャンテン数下がる確率をかけてって和了ったら得点かけるって方法でいいのかな?
796198:2011/09/11(日) 22:18:45.02
>>795
それでよいこともあるし、そうじゃないこともあるんじゃない?
自分が何を出したいか、によると思う。

捨て牌で考えた方が分かりやすいかも
ある牌を捨てたときの当たりを期待値で出す。
この場合、全ての役の確率と、得点をかけたものの加重平均でもいいし、
単純に相手が上がる確率*上がったときの平均値でもいいし。

向聴数で考えているなら、
向聴数が1つあがる確率*その最終系の得点がよいような気がするけど、
求めるものによってぜんぜん変わってくる

場合のよっては
向聴数が2になる確立*1になる確率*0になる確立*最終系の得点
かもしれない。
797デフォルトの名無しさん:2011/09/11(日) 23:10:16.33
> 向聴数が2になる確立*1になる確率*0になる確立*最終系の得点

「確率」とか「最終形」とかすら正しく書けないだなんて、君はキムチなの?
798デフォルトの名無しさん:2011/09/12(月) 00:07:29.19
自己顕示オナ中のとこ悪いけどいい加減関係ないんだしレス番コテやめれば?
コテ付けてなくてもキチガイ文章で丸分かりだけど名無しの方が因縁付けられる確率減るよ
799198:2011/09/12(月) 00:36:33.72
いや、どちらかと言うと誘ってるんだけどな。

レベルが低い君が突っ込んだ内容を
レベルが低い君がさもすんばらしい考え方だと二番煎じしているのが笑えてなwww
800デフォルトの名無しさん:2011/09/12(月) 00:53:01.86
とりあえず、次スレの事も考えて
"Part3の198" にしてくれると助かる。

またはもっと自虐的に
"ちょっとアレな人"とか、どうよ?
801デフォルトの名無しさん:2011/09/12(月) 01:00:28.61
どうせこの基地外は最後に釣り宣言でもして終了だろうよ。

「釣り」ってこいつが知的障害者なのが露呈しただけなのにな・・
何が釣りだよって感じだが。
802デフォルトの名無しさん: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;
     }
803デフォルトの名無しさん:2011/09/12(月) 06:14:57.10
>>198さん
これで麻雀プログラム作ってよ><

http://www26.atwiki.jp/mjpro
804198:2011/09/12(月) 14:21:00.34
>>803
やなこった、



・・・というまじめな理由がいくつかあって、

1つはC++で書いていないこと、
内部の牌や構造、変数の持ち方からしてインターフェースのインターフェースを作らなきゃならないこと。
コーディングに時間が取れないこと。

なので当面予定なしだな
805デフォルトの名無しさん:2011/09/12(月) 15:06:10.62
>>804
お前のコーディング能力では明らかに無理だよwww

お前、ド素人プログラマじゃん
806デフォルトの名無しさん:2011/09/12(月) 15:53:29.88
>>804
とりあえずソース持ってるならアップロードしてください。
お願いします。
807198:2011/09/12(月) 20:44:33.72
>>805
プロがif文の括弧が・・・とか言っている時点で、アウト( = 退場 )なわけだが?
808198:2011/09/12(月) 20:45:14.49
>>806
何の目的で、どこを?
809デフォルトの名無しさん:2011/09/12(月) 20:55:34.49
でソースは?
810198:2011/09/12(月) 22:01:27.17
>>809
それはね。

>>649が、実現できるソースを>>649が出したら、絶対に出すよwww
811デフォルトの名無しさん:2011/09/12(月) 22:55:55.77
>>810
ほんとはないんだろw
812デフォルトの名無しさん:2011/09/13(火) 00:01:11.25
正真正銘の基地外>>198のまとめ

・シャッフルするプログラムすら満足に書けない>>213
・間違いを指摘されると釣り宣言>>496 → >>499
・プログラマとして職に就けない>>361-364
・「法律関係の仕事をしている」と吹聴するが実体は>>535-536
・間違いを指摘されても理解できないレベルの池沼>>356>>358
・人格障害者でわざわざ原文でもないドイツ語のページを出して悦に浸る>>407
・やねうらお氏はこの基地外を一刀両断>>615
813デフォルトの名無しさん:2011/09/13(火) 00:14:42.93
>>807
> プロがif文の括弧が・・・とか言っている時点で、アウト( = 退場 )なわけだが?

馬鹿か。あんなプログラム書いて、まともなプログラムだと主張する時点で基地外認定。
814デフォルトの名無しさん:2011/09/13(火) 00:20:57.56
とりあえず動くソース出せよ
あるんでしょ?
815デフォルトの名無しさん:2011/09/13(火) 00:23:36.94
>>804
>1つはC++で書いていないこと、
え?
。。。。え!???
DLLなんだから、貴方はC++で書いていいんですよ??

>内部の牌や構造、変数の持ち方からしてインターフェースのインターフェースを作らなきゃならないこと。
はい??
「インターフェースのインターフェース」って別にそんなものいらないですよ?
そんなたいそうなものができるのですか???

>コーディングに時間が取れないこと。
要するに無いのは「コーディング時間」でなくて「コーディング能力」
なんですよね
わかりますw
816デフォルトの名無しさん:2011/09/13(火) 00:25:10.69
>>815
> 「インターフェースのインターフェース」って別にそんなものいらないですよ?

「インターフェースのインターフェース」なんて意味不明なことを言っている時点で、こいつ(>>198)は
正真正銘の基地外だってわかりそうなもんだけどな。
817デフォルトの名無しさん:2011/09/13(火) 00:36:47.03
この流れだと、>>186は散々俺らや公開プログラムに暴言吐いて
「急がしい」だの「お前では俺のことを理解できん」だの言い訳しながら
何を出さないままトンズラぶっこくだろうね

この手の板では良くある話なんで気にはしないが。。。
818デフォルトの名無しさん:2011/09/13(火) 01:01:26.85
弱いものいじめはそこまでだ
819デフォルトの名無しさん:2011/09/13(火) 01:34:28.04
いじめてない
いじってるだけ
820デフォルトの名無しさん:2011/09/13(火) 05:32:24.41
お前らもっと>>198にわかりやすく説明してやれよwww
シャッフル後の山牌のパターンが136通りだか64通りだかそんなもんしかないのが一番の問題点だろwww
821198:2011/09/13(火) 05:35:39.56
>>819
そ。そ。
括弧君が涙目でどっかいっちゃった。

>>815
この勘違いっぷりが笑えるwww
822デフォルトの名無しさん:2011/09/13(火) 05:40:04.76
>>821
何を勘違いしてるか教えてよ

そんでいつになったらスレ通りの「麻プログラム」が
できるの??
823デフォルトの名無しさん:2011/09/13(火) 05:42:41.20
「麻プログラム」→「麻雀プログラム」
824デフォルトの名無しさん:2011/09/13(火) 05:42:43.07
>>821
> 括弧君が涙目でどっかいっちゃった。

きっとキチガイに愛想がつきたんだろう。

>>198は正真正銘のキチガイだからなぁ・・
825198:2011/09/13(火) 05:43:26.90
>>820
君が括弧君に増してハヅカシイ発言をしていることは良く分かったwww
136通り以上あることは簡単に証明できる。

でな、
君の名前は136個君と命名してあげるよ。

どうせすぐに自分の間違いに気づいてどっかいっちゃ生んだろうケド
逃げるなよwww
826198:2011/09/13(火) 05:46:08.00
>>816
ラッパーなんて言ったら君が混乱するでしょwww
レベル低いんだから
827デフォルトの名無しさん:2011/09/13(火) 05:47:34.25
>136通り以上あることは簡単に証明できる。
馬鹿かwww
そんなの誰も理解してるよ
つかお前が最初に言ったんだろうがw
828デフォルトの名無しさん:2011/09/13(火) 05:48:47.27
>>826
するわけねーじゃんwww

「インターフェースのインターフェース」みたいなお前の脳内でしか通用しない言葉を
掲示板に書きこむなよ。

だからお前はキチガイなんだよ。
829デフォルトの名無しさん:2011/09/13(火) 05:49:28.12
本当、>>198は死ねばいいのになwww
830デフォルトの名無しさん:2011/09/13(火) 05:49:56.04
「インターフェースのインターフェース」って
どんな仕組みで実装するのか説明してもらいたい
ところだ
831デフォルトの名無しさん:2011/09/13(火) 05:50:15.29
だな。>>198みたいな能なしは社会のゴミでしかねーな
832デフォルトの名無しさん:2011/09/13(火) 05:52:05.16
“wrapper"すらカタカナでしか書けねぇのか、このキチガイは

中卒は使えねぇなwww
833198:2011/09/13(火) 05:52:12.49
>>827
何を言っているか、さっぱり分かりません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

低脳ナ君の頭ん中は意味不明で詰まっているんだと思うけど、
なぜそう思うのかを、普通の人にもわかるように説明してあげたらどうかね?
834デフォルトの名無しさん:2011/09/13(火) 05:56:28.28
>>833
人に説明を求める前に「山牌」って何通りあるか
説明してよ
835デフォルトの名無しさん:2011/09/13(火) 06:00:46.96
・「山牌」って何通りあるか
・「インターフェースのインターフェース」とは何か?
・結局スレタイトルにある「麻雀プログラム」がいつ提供してくれるのか?

>>198とは会話したいことが沢山あるなw
836198:2011/09/13(火) 06:01:37.00
>>834
つまり、

>シャッフル後の山牌のパターンが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
837デフォルトの名無しさん:2011/09/13(火) 06:02:40.66
>>836
コレ言った本人ちゃうし
どーでもいいから早く答え提示しろ
838198:2011/09/13(火) 06:04:10.10
>>837
じゃあ君はどう思うんだい?
間違いに突っ込んであげないと、君も同じ穴の狢だよwww
839デフォルトの名無しさん:2011/09/13(火) 06:09:04.76
>>838
は?い???
あんた答えられないのかよww
840198:2011/09/13(火) 07:14:41.97
>>839
少なくとも、俺に教えを請う態度では無いなwww
同じ穴の狢認定でよろしいね?

多くて136通りしかないってお前も思っているんだろ。

やっぱり馬鹿じゃねぇか。
レベル低www
841デフォルトの名無しさん:2011/09/13(火) 07:17:53.14
>>840
136!/(4!)^34

これでいいか?
842248:2011/09/13(火) 08:13:41.61
>>213 は64通りしか現れないよ。
調べてみたらいい。

248からずっと黙ってたのに結局スルーに失敗してしまった。
843デフォルトの名無しさん:2011/09/13(火) 09:05:55.13
>>840
> 少なくとも、俺に教えを請う態度では無いなwww

プログラマとして就職すらできない無職のキチガイが人様にものを教えられるわけねーじゃんwww

トラックに撥ねられて死ねよwww
844デフォルトの名無しさん:2011/09/13(火) 10:45:15.13
毎レスに釣り針を仕込んでドキドキしながら見守る

そんな198タンのかわいさを愛でるスレ
845デフォルトの名無しさん:2011/09/13(火) 11:27:32.46
本人は釣り針のつもりか知らんが
「インターフェースのインターフェース」とか言っちゃう時点で
正真正銘のキチガイなんだろうな
846198:2011/09/13(火) 12:13:57.95
847デフォルトの名無しさん:2011/09/13(火) 12:22:00.53
198はせっせとスレの警備に励めよ

どうせ社会に迷惑をかけるだけの生きてても仕方のない蛆虫なんだから
848デフォルトの名無しさん:2011/09/13(火) 12:25:47.58
>>846
で、早く動くソースだせよw
849198:2011/09/13(火) 19:17:37.58
>>848
そういうのが、教えを請う態度じゃないって分からないかなぁ。
850デフォルトの名無しさん:2011/09/13(火) 19:23:38.62
>>849
お前のようなキチガイに誰も教えを乞うわけねーじゃんwww

夢でも見てんのかwww
851デフォルトの名無しさん:2011/09/13(火) 19:30:58.05
>>849
別に教えを乞いたいとかではない
ただ単純にそんだけ言うんだから証拠として動くソースを掲示してほしいというだけだが
手元にあるんでしょ?
ソースを出すと都合が悪いことでもあるの?
852デフォルトの名無しさん:2011/09/13(火) 21:59:54.29
>>213では64通りしか現れない。
http://codepad.org/57Ka5EHP
codepad では標準出力のサイズに制限があるようなのでコメントアウトしたが、配列の中身を表示するには //@@@ の行をコメントインする。

こちらは普通のシャッフル。
http://codepad.org/7bO2tGCI
853198:2011/09/13(火) 22:03:48.29
既に出したソースの良さも分からず、(悪いところも分からずwww)
どこが悪いかもまったく指摘できず、
唯一指摘したところが括弧君の括弧だったりするレベルのスレで
レビューなんかしたらおかしなことになるだろwww

まあ、君が>>850の様な低レベルの人をボロッカスに言うなら、分からんでもない。
レベルを下げてんのは>>850のような低脳なんだから。

ま〜だ出したコードに対してまともな突っ込みが1つも無いんだよねぇ。
それで追加のコードに対してまともな突っ込みを期待できるの???


出来ないよねぇwww
出さない理由は簡単



 こ れ 以 上 馬 鹿 に 汚 染 さ れ た く な い か ら www



ただ



 括 弧 君 は 天 然 記 念 物 レ ベ ル で 保 護 し た い と は 思 っ て い る www



希少価値が非常に高いからねぇwww
854198:2011/09/13(火) 22:08:38.72
>>852
で?

>>218 を読んでいないなら、100点満点で50点しか取れないぞwww
855デフォルトの名無しさん:2011/09/13(火) 22:14:31.03
>>854
ソースまだー?
856198:2011/09/13(火) 22:53:28.89
>>855
なんの?
857198:2011/09/13(火) 22:57:44.47
あ、これのこと?
>>213

駄目だ駄目だと言っている割には、全く頓珍漢な指摘しかできない奴ね。
俺がセミナーとして間違いが2つあるんだが、と教えてあげているのに、





 い ま だ に 1 つ す ら 指 摘 で き な い で い る




コードのことだね。
既に出しているから、突っ込みよろしくね。



あ、
 括 弧 の 件 は 、 も う い い よ 。 馬 鹿 認 定 済 み だ か ら www
858デフォルトの名無しさん:2011/09/13(火) 23:02:45.37
そっちじゃなくてMJSimのソースください。
859デフォルトの名無しさん:2011/09/13(火) 23:05:55.09
このスレを盛り上げるために人柱になってるんだなぁ。
860198:2011/09/13(火) 23:23:14.66
>>858
やなこった、と言ったはずだが????
861デフォルトの名無しさん:2011/09/13(火) 23:33:49.19
MJSIMって他人の手配データ読める構造になってないか?
本体のソースじゃなくて、バイナリと一緒に配布されてるAI作成用のヘッダとか見てみたけど、
MJTAKU.Player[]->Tehai[]って他人の分も読めるように見えるんだが…。
誰か分からん?
862デフォルトの名無しさん:2011/09/13(火) 23:42:29.58
取り敢えずソース持ってる人うpってよ
863デフォルトの名無しさん:2011/09/13(火) 23:56:20.46
>>829
198は寂しくて絡み待ちしてんだから放置しとけば電車に撥ねられるか何かして勝手に死ぬよ

お前らもう絡むなよ
864デフォルトの名無しさん:2011/09/14(水) 00:33:25.32
正直、どこまで>>198が持ちこたえられるのか
見てみたい。
とりあえず名無しにはならないでくれ >>198
865デフォルトの名無しさん:2011/09/14(水) 00:36:12.94
構ってちゃんに餌与えるなよ
866デフォルトの名無しさん:2011/09/14(水) 00:48:00.46
どう考えても彼が喜ぶ流れだよね。罵倒すら栄養だよ。
なんでNGにしないのかなぁ。
レスされると、見えちゃうんだけど。
867デフォルトの名無しさん:2011/09/14(水) 02:01:58.48
>>861
他人の読めないとエロゲ作れない
868デフォルトの名無しさん:2011/09/14(水) 02:34:50.00
確かにいまどき、いきなり天和じゃ怒られるだろうな
869デフォルトの名無しさん:2011/09/14(水) 02:55:24.18
そろそろ198が電車に撥ねられて死ぬと聞いて
870デフォルトの名無しさん:2011/09/14(水) 04:11:15.78
198のあまりの不人気ぶりにshitした
871198:2011/09/14(水) 06:27:51.50
>>861
ヘッダだけじゃ分からんと思うよ。
胴元としてのプログラムは山牌やそこから配布した牌、各プレーヤーの牌はすべて知っているのは当たり前で

MJTAKU は確かに構造体としての MJPLAYERを持っている。
構造体のポインターでMJPLAYER の値が MJTAKU に渡しているなら想像通りだけど、
Tehai[] と Tsumo 以外がコピーされているなら読めないでしょ。

きちんとプログラムを組んでいるなら、
本体 -> AI DLL はWrite Only
AI DLL -> 本体 は Read Only
にすればよくて、そうなっていないのであれば、読めるやもしれん
872デフォルトの名無しさん:2011/09/14(水) 06:41:26.84
>>871
> 本体 -> AI DLL はWrite Only
> AI DLL -> 本体 は Read Only

おい、キチガイよ。オレ用語を使うの、いい加減やめてくれないかな。

いま問題なのはDLL側から、自分の手牌以外の牌を見れるか見れないかだろ。
読めるとか書けるとかいう問題じゃねーんだよ。手牌の読み出しができたら駄目なんだよ。

本体からDLL側には、自分の手配と河(他人が鳴いている牌やドラ表示牌を含む)の情報を渡す。
DLL側から本体へは、自分が何をするか(牌を切る、カンするetc)を渡す。

それだけのことなんだよ。

なんだよ。Read Onlyって。それじゃあ誰にも伝わらんわ。そりゃお前みたいなキチガイどこも雇わんわ。
873デフォルトの名無しさん:2011/09/14(水) 06:43:47.81
「Write Only」ってどんな状態なんだよww

「書けて読めない」ってこと?


874デフォルトの名無しさん:2011/09/14(水) 06:51:59.33
198はきっと人格障害に加えて言語障害があるんだろうな

一言で言えば池沼
875デフォルトの名無しさん:2011/09/14(水) 06:59:12.08
正真正銘の基地外>>198のまとめ

・シャッフルするプログラムすら満足に書けない>>213
・間違いを指摘されると釣り宣言>>496 → >>499
・プログラマとして職に就けない>>361-364
・「法律関係の仕事をしている」と吹聴するが実体は>>535-536
・間違いを指摘されても理解できないレベルの池沼>>356>>358
・人格障害者でわざわざ原文でもないドイツ語のページを出して悦に浸る>>407
・やねうらお氏はこの基地外を一刀両断>>615
・「インターフェースのインターフェース」(>>804)だとか
「Write Only」(>>871)だとか、誰にも伝わらない用語を用いる言語障害者
876198:2011/09/14(水) 08:33:24.66
をいをいwww
レベルが低いとは思っていたがこれほどまでとはwww

>>872
>本体からDLL側には、自分の手配と河(他人が鳴いている牌やドラ表示牌を含む)の情報を渡す。
1つのプログラムのなかでやるからどちらからやっても問題が顕在化しないけど、

 D L L が 後 悔 情 報 を ひ い て く る の が 基 本 だ

なぜだか分かるな?
877198:2011/09/14(水) 08:37:46.67
>>875
これwww

コードが間違っていると言う指摘は脳内です、って言っているようなもんだよなwww
コードがタコだといい続けてる割には、括弧しか指摘できていないもんねぇwww
878デフォルトの名無しさん:2011/09/14(水) 09:08:10.30
>>876
キチガイは自分の日本語がおかしくて誰にも通用しないことがわからないんだね

そりゃどこの会社でも面接で落とされるわな

いや、書類選考で落とされてるのかな?なにせ中卒だもんな
879デフォルトの名無しさん:2011/09/14(水) 09:09:39.17
>>877
別にお前のためにまとめを書いてるんじゃないよ。
お前はわからんでよろしい。というか、お前はキチガイだからわかんねぇーって。

あとでこのスレにやってきた人がお前がキチガイだと理解できるようにまとめてあるだけだよ。
そして、その目的は見事に達成されている。まあ、お前にはわかんねぇだろうけど。
880デフォルトの名無しさん: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 が 後 悔 情 報 を ひ い て く る の が 基 本 だ
>  D L L が 後 悔 情 報 を ひ い て く る の が 基 本 だ


キチガイの書く日本語って意味わかんねぇな。さすがに狂っているとしか思えん。てか、狂ってるんだろうな。
881デフォルトの名無しさん:2011/09/14(水) 09:16:48.74
>>877
> コードがタコだといい続けてる割には、括弧しか指摘できていないもんねぇwww

お前はキチガイだから、それだけしか理解できなかっただけじゃん。
お前みたいな人格障害者は死ねばいいよ。
882198:2011/09/14(水) 11:02:38.78
>>878-881

まあ、あれだねw
これだけレスして技術的な話がびたいち出来ないんだよね。

  そ  れ  だ  け  技  術  力  が  無  い

証拠だからな
で、分かったのか?
DLLから本体へ情報をひいてくるのが基本だ。
理由は1つだけじゃないよな。


883デフォルトの名無しさん:2011/09/14(水) 12:24:38.45
>>882
> そ  れ  だ  け  技  術  力  が  無  い

そんな、就職すら出来ないキチガイに言われてもな・・
まあ、お前がキチガイだってことは周知されたからもういいよ。
884デフォルトの名無しさん:2011/09/14(水) 12:25:52.51
>>882
> DLLから本体へ情報をひいてくるのが基本だ。

そもそも「ひいてくる」って何を言いたいのかわからん。

いい加減、誰にも通用しない言葉で語るのはよせよ。
そんなんだからどこにも就職できなかったんじゃん。

今まで通り、一生、便所掃除でもやってなよ。それがお似合いだよ。
お前はキチガイなんだから、社会に迷惑をかけんな。
885198:2011/09/14(水) 12:36:32.47
>>883
>>884

ほらね。
技術力のなさがにじみ出るだろwww

あれだけ言ってあげているのに、まだ分からないかねぇ。
レベルが低すぎるからどうにかして技術の話を避けようとしているwww

ヒントをあげようか?
公開情報は、どちらの関数でDLLに渡すべきなのか、という、べき論と
公開情報は、どちらの関数で渡さざるを得ない、という、結果論があるんだよ。

それぞれ、理由がある。
君にはそれが全く理解できないみたいだけどね。
886デフォルトの名無しさん:2011/09/14(水) 13:08:01.83
■ ■ ■ 注意事項 ■ ■ ■
キチガイ198に対してレスするのはやめましょう
他人を煽って構ってもらうことを目的としてます
自分のレスにアンカーを付けられても無視を徹底しましょう
反論しても意味不明な応答しか帰ってこないため会話は成立しません
887デフォルトの名無しさん:2011/09/14(水) 13:14:54.60
俺、企業で採用に関わってるけど198の日本語力はずば抜けてひどいな。

中卒なの?いまどきの中卒ってこんなにひどいの?
ゆとり教育って終わったんじゃなかったの?
888デフォルトの名無しさん:2011/09/14(水) 13:55:10.65
>>885
> 公開情報は、どちらの関数でDLLに渡すべきなのか、という、べき論と
> 公開情報は、どちらの関数で渡さざるを得ない、という、結果論があるんだよ。

日本語にすらなってねーなwww

「どちらの関数で」って、二つあるようだが、その二つが何なのかも書かれてない。
狂ってるとしか思えんわ。

残念だけど死んでくれ。お前が世の中のために出来ることなんて存在しねーわ。
889デフォルトの名無しさん:2011/09/14(水) 14:42:39.75
■ ■ ■ 注意事項 ■ ■ ■
キチガイ198に対してレスするのはやめましょう
他人を煽って構ってもらうことを目的としてます
自分のレスにアンカーを付けられても無視を徹底しましょう
反論しても意味不明な応答しか帰ってこないため会話が成立しません
890198:2011/09/14(水) 14:43:35.03
>>888
そんなに、技術的な話がしたくないのかい?www


>>872
>本体からDLL側には、自分の手配と河(他人が鳴いている牌やドラ表示牌を含む)の情報を渡す。
これが間違えていると言っている。

×>本体からDLL側には、
○DLLが、本体から

×>を渡す。
○Pull する
891デフォルトの名無しさん:2011/09/14(水) 14:46:58.32
■ ■ ■ 注意事項 ■ ■ ■
キチガイ198に対してレスするのはやめましょう
他人を煽って構ってもらうことを目的としてます
自分のレスにアンカーを付けられても無視を徹底しましょう
反論しても意味不明な応答しか帰ってこないため会話が成立しません
892デフォルトの名無しさん:2011/09/14(水) 15:06:39.54
はじめは>>198がアレと思っていたんだが
私怨で駄レスを重ねプログラムの話が一切できない奴の方がアレに思えてきた
893デフォルトの名無しさん:2011/09/14(水) 15:10:16.08
■ ■ ■ 注意事項 ■ ■ ■
キチガイ198に対してレスするのはやめましょう
他人を煽って構ってもらうことを目的としてます
自分のレスにアンカーを付けられても無視を徹底しましょう
反論しても意味不明な応答しか帰ってこないため会話が成立しません
894デフォルトの名無しさん:2011/09/14(水) 15:18:25.48
>>893
あなたが、>>198をスルーしながら >>861 に回答をしてあげたらどうかな?
僕も聞きたいし。
他人の手牌が読めるよね?と言われれば、そうかなぁ、と思うし。
895デフォルトの名無しさん:2011/09/14(水) 15:42:11.36
>>791がソースをあげてくれないと判断のしようがない
896デフォルトの名無しさん:2011/09/14(水) 15:52:36.14
>>895
そのくらいの回答なら僕でもできるよ。

今のままだと僕は読めるような気がするんだけど、
あなたは読めないと思うの?
それはどうしてなんだろう?
それとも、あなたは読めないようにする方法がある、と言っているの?
897デフォルトの名無しさん:2011/09/14(水) 17:14:41.87
>>896
憶測で議論するのは無意味
898デフォルトの名無しさん:2011/09/14(水) 17:38:19.17
>>897
あのさ、あくまで公平に見ての話だけど、

>>871
>ヘッダだけじゃ分からんと思うよ。
>胴元としてのプログラムは山牌やそこから配布した牌、各プレーヤーの牌はすべて知っているのは当たり前で
>
>MJTAKU は確かに構造体としての MJPLAYERを持っている。
>構造体のポインターでMJPLAYER の値が MJTAKU に渡しているなら想像通りだけど、
>Tehai[] と Tsumo 以外がコピーされているなら読めないでしょ。

と、

>>895
>>>791がソースをあげてくれないと判断のしようがない
>>897
>憶測で議論するのは無意味

を見比べると、>>895>>897は、僕でも回答できるレベルなんだね。
それに比べて>>871はきちんとバッグくラウンドがあるように見える。
少なくとも>>895>>897は、僕と同じレベルだと思っちゃうんだけど。

どうみても君が一人で荒らしてるとしか思えないんだよ。
意味の無いレスを大量にばら撒いておいて、
プログラムの話は一切出てこない。

僕は君が邪魔だと思うんだけど、それは変で間違った考え方なのかな?
899デフォルトの名無しさん:2011/09/14(水) 17:58:02.36
>>898
> あのさ、あくまで公平に見ての話だけど、

公平に見てって言うんなら、>>875でリンクしてある各書き込みも公平に見て欲しいな。
>>198がキチガイなのは一目瞭然だと思うのだが。

それとも、それすら判断できないレベルの底辺プログラマなのかい?
900デフォルトの名無しさん:2011/09/14(水) 18:00:41.14
>>890
> ×>本体からDLL側には、
> ○DLLが、本体から
> ×>を渡す。
> ○Pull する

「Pull」って何だよ。お前にしか通じない用語を勝手に持ち出すなよ。
まあ、お前は、気が狂ってるんだろうけどさ。

そりゃ筆記試験でも落ちるわ。そんだけ馬鹿ならコンビニのバイトすら落ちる。

いくら中卒だからってそんなに馬鹿でも許されんの?
901デフォルトの名無しさん:2011/09/14(水) 18:07:40.65
>>899
僕は彼がアレなのを否定していないじゃない。
そうじゃなくて、

性格が病んでいたとしても、このスレに無益なのは君で有益なのは>>198だってことだよ。
僕程度の知識でドヤ顔されて、のこりは荒しって言うんじゃ、邪魔以外のなにものでもないでしょう。
902デフォルトの名無しさん:2011/09/14(水) 18:07:58.09
>>898
> それに比べて>>871はきちんとバッグくラウンドがあるように見える。

あんたの目が腐っているとしか言いようがない。
そもそも、>>871の「Write Only」ってなんなんだよ。
どう見ても>>198は電波だろ。

てか、あんた自体が、この>>198の自演にしか見えない。
あんたも>>198と同レベルのド素人プログラマだろ。
903デフォルトの名無しさん:2011/09/14(水) 18:10:40.40
>>901
> 僕程度の知識でドヤ顔されて、のこりは荒しって言うんじゃ、邪魔以外のなにものでもないでしょう。

まず言っておくが、「のこりは荒し」ってそれ俺が言ったんじゃない。

198をキチガイ呼ばわりする人間はこのスレにたくさんいるわけで、俺もその一人だが、
俺が24時間ずっとこのスレに書きこんでいるはずもなく、俺だけが書いてるわけではない。

みんなひとまとめにして批判しないでくれ。俺は俺。お前はお前。198は198。キチガイはキチガイ。
904デフォルトの名無しさん:2011/09/14(水) 18:13:45.27
>>902
君と比べて、って話だよ。
君の荒しとコメントにはバッググランドを感じさせるものがたまたまないからそう思われると思うけど、
今後もバックグラウンドを感じさせるレスがないなら、邪魔だよね。

なんか巻き込まれてるみたいだからこの辺にするよ。
伝えたからね。君が邪魔なんだってことを。
905デフォルトの名無しさん:2011/09/14(水) 18:18:59.78
>>904
> 君と比べて、って話だよ。

うわー。それは心外だな!

「Write Only」とか書いてる>>198がバックグラウンドがあるように見えて、
それが間違いだと指摘している俺がバックグラウンドがないように感じるんだ?

頭がおかしいとしか思えんわ。それは。

あんたもとんでもないド素人プログラマなんだな。>>198の自演にしか思えんわ、そりゃ。

一番邪魔なのは、あんたみたいなド素人だよ。正常な判断すらできないなら害にしかならんわ。
もう来なくていいよ。そんだけ馬鹿ならどうせ読んでも何も得られやしないよ。
906デフォルトの名無しさん:2011/09/14(水) 18:22:04.63
>>903
ごめんなさい。
×のこりは荒し
○のこりのレスは荒し

しばらくROMります。
お願いだから読みにくくなるようなレスをしないで下さいね。
907897:2011/09/14(水) 18:58:36.64
>>898

>どうみても君が一人で荒らしてるとしか思えないんだよ。
>意味の無いレスを大量にばら撒いておいて、

だから198に反応する人がいる限り、永遠に無駄なレスでスレが埋まってくわけ
対策は徹底的に無視を通すしかない
そう言ってるそばから反応する奴がいたから注意喚起したわけだが
確かにそのレス自体はスレの趣旨とは関係ないものではあり、それで数レスを消費してしまったのは申し訳ないが、
煽られてもスルーするように言わないと無益な煽りあいの連鎖が続いていくわけ
それが彼にとっての餌なんだろうから

>少なくとも>>895>>897は、僕と同じレベルだと思っちゃうんだけど。
>プログラムの話は一切出てこない。
>僕は君が邪魔だと思うんだけど、それは変で間違った考え方なのかな?

スレの趣旨に関係ないレスは邪魔だというのはわかるが、ならお前はスレの趣旨に沿った建設的なレスをしろよ
同レベルってプログラミングとかについてよく知らないってことを言ってるのか
なら何の目的でこのスレにいるわけさ?
908デフォルトの名無しさん:2011/09/14(水) 19:01:34.38
ちなみに今確認したら引数Indexで受けっとた自分の番号以外の番号のプレイヤー情報にアクセスしようとしたら
できなかったからMJSim本体でなんらかのアクセス制御が行われていると思われる

結果:他人の手牌はAI側からは見れない
909デフォルトの名無しさん:2011/09/14(水) 19:06:17.05
>>908
> アクセスしようとしたらできなかったから

「アクセスできなかった」って何よ。

エラー値が返ってくるの?
他のプレイヤーの手牌ポインタにnullが入ってるの?
それとも牌自体が伏せ牌扱いの値が返ってくるの?
910デフォルトの名無しさん:2011/09/14(水) 19:09:31.16
>>907
> だから198に反応する人がいる限り、永遠に無駄なレスでスレが埋まってくわけ

それでいいんでないの。
こんなageでしか書き込めない、人格障害者、他スレに来られても迷惑なだけだよ。

てか、こんなageで書き込み続けて板自体正常に機能してるとは言いがたいから、
この基地外自体をアクセスブロックして欲しいんだがな。

10年ぐらい前なら、age荒らしは規制対象だったと思うんだが、いまは許されるのか?
911デフォルトの名無しさん:2011/09/14(水) 19:13:02.64
>>905
横から失礼。

大丈夫だとは思うけど
もしも彼がセキュリティモデルを念頭に書いていたとするなら、
君が恥を掻く可能性もあるから、
その準備はしておいた方がよいと思うよ。
912デフォルトの名無しさん:2011/09/14(水) 19:13:53.37
>>909
全部に0が代入されてる
913デフォルトの名無しさん:2011/09/14(水) 19:19:07.92
>>910
コピペ爆撃とかならまだしも、ageだけじゃたぶん運営持ってても無理だと思う
198が煽ってきても無視を徹底するしかない
914デフォルトの名無しさん:2011/09/14(水) 19:20:56.03
>>912
じゃあ、その0は伏せ牌の意味だろうな。
915デフォルトの名無しさん:2011/09/14(水) 19:26:01.68
>>914
すまん
アクセスできないというと語弊があった
ちなみに相手の河とか公開情報は見れた
916デフォルトの名無しさん:2011/09/14(水) 19:33:19.30
>>911
> もしも彼がセキュリティモデルを念頭に書いていたとするなら、
> 君が恥を掻く可能性もあるから、

おい、待て。>>871の書き方で「セキュリティモデルを念頭において書いてました」
って言われても、んなもん通用しないだろ。

なんで>>198の拙い日本語をエスパーしたり、また、エスパーできないことを
俺が非難されなきゃならんの。あんた、頭大丈夫?
917デフォルトの名無しさん:2011/09/14(水) 19:55:52.54
>>916
いや、彼が天然で書いている可能性もあるけど、
書いている内容はセキュリティモデルの話そのものだから、だよ。
エスパーしているわけでもなんでもない。

非難しているわけでもないし、
彼があなたの事を無知だって言う前に準備しておいたら?ってアドバイスなんだけど。

そんなことで食いかかられてもなぁ
918デフォルトの名無しさん:2011/09/14(水) 20:03:24.93
>>917
話はわかったし、忠告は忠告として聞くが、そもそもDLLみたいな、本体プログラムと同一プロセス空間で
動いてるものにセキュリティも何もあったもんじゃないと思うんだがな。

てか、元の話(>>861)に対して、セキュリティモデルの話が必要になると思うか?
完全に蛇足だし、質問者が求めているものですらないじゃん。>>198が電波受信してるとしか思えんわ。
919デフォルトの名無しさん:2011/09/14(水) 20:35:41.53
>>918
>本体プログラムと同一プロセス空間で
>動いてるものにセキュリティも何もあったもんじゃないと思うんだがな。
え?

普通に考えるなら、AIのdll はスレッドで動かすと思うけどなぁ
そこにセキュリティの必要性が生まれてくるんじゃないの?

>元の話(>>861)に対して、セキュリティモデルの話が必要になると思うか?
彼が天然で書いているかもしれないが、セキュリティモデルで説明できるし、
たまたまかどうか知らんけど、内容はあっているんだよ。

何の話をしているのか?くらいは突っ込まれる前に調べておいたら?ということなんだが、
まあ、恥をかくのは君だからなあ。
聞く耳を持っていないようだからね。
920デフォルトの名無しさん:2011/09/14(水) 20:46:16.40
>>919
> 普通に考えるなら、AIのdll はスレッドで動かすと思うけどなぁ

「スレッドで動かす」ってなんなんだよ。「別スレッド」と言いたいのか?
それとも「別プロセス」と言おうとして間違えて「スレッド」と書いちゃったのか?

それともLoadLibrary以外の方法でDLLを読み込む話をしているのか?
921デフォルトの名無しさん:2011/09/14(水) 20:55:34.08
>>902
お馬鹿な私に教えてください。
なんで WriteOnly が笑うところなの?
922デフォルトの名無しさん:2011/09/14(水) 21:08:43.34
>>921
メモリをwrite onlyにどうやってするつもり?VirtualAlloc?

そして、write onlyにする必然性はどこにあんの?
923デフォルトの名無しさん:2011/09/14(水) 21:10:40.94
>>918
話豚切ってスマソ

>そもそもDLLみたいな、本体プログラムと同一プロセス空間で
>動いてるものにセキュリティも何もあったもんじゃないと思うんだがな。
これは言いすぎを通り越して間違えてるだろ。
たとえば、NotOverridable なんかは同一プロセス空間でのセキュリティだろ。
それをあったもんじゃないと言われた日には・・・
924デフォルトの名無しさん:2011/09/14(水) 21:18:40.98
>>922
>write onlyにする必然性はどこにあんの?
あ、なるほど。
WriteOnlyの必要性をあなたが知らないだけか。

ありがとう。
925デフォルトの名無しさん:2011/09/14(水) 21:21:10.58
>>923
> たとえば、NotOverridable なんかは同一プロセス空間でのセキュリティだろ。

NotOverridableって何の話?話が見えない。
926デフォルトの名無しさん:2011/09/14(水) 21:24:02.54
>>924
> WriteOnlyの必要性をあなたが知らないだけか。

改竄が防止したいだけなら、cloneして渡せばいいじゃん。

他のプレイヤーの手牌が見られて困るならcloneするときに伏せ牌にしときゃいいじゃん。
>>912見る限りそういう実装になってんだろ?

それとも、このcloneして渡す、read/write可能なメモリのことを
あんたはwrite onlyって呼ぶのか?そんな出鱈目な用語の使い方されてもな。
927デフォルトの名無しさん:2011/09/14(水) 21:24:55.16
>>919
> 彼が天然で書いているかもしれないが、セキュリティモデルで説明できるし、
> たまたまかどうか知らんけど、内容はあっているんだよ。

そもそも「セキュリティモデルで説明できる」ってなんなんだよ。
あんたは一体、どういうセキュリティモデルを想定したわけ?
928デフォルトの名無しさん:2011/09/14(水) 21:30:24.04
>>927
こいつにクラウドとかコーディングさせたらハチャメチャになりそうだな
ま、ぐぐれば良いと思うよ
929デフォルトの名無しさん:2011/09/14(水) 21:34:09.45
>>928
結局>>920の返信はなしか?
あんたが>>919かどうかは知らんが。

てか、「セキュリティモデル」でググっ出てくる程度のことは知ってるわい。
お前の「ぼくがかんがえたセキュリティモデル」のことを書けって言ってんの。
930デフォルトの名無しさん:2011/09/14(水) 21:36:01.70
"Read/Write", "Read Only"はありますが、"Write only"なんて
ものはありません。
"Write only"は笑う所ですw
931デフォルトの名無しさん:2011/09/14(水) 21:37:46.76
>>930
おまえは構造体がWriteOnlyになると便利になると思わないのか?
932デフォルトの名無しさん:2011/09/14(水) 21:38:28.71
>>928
> こいつにクラウドとかコーディングさせたらハチャメチャになりそうだな

「クラウドとかコーディング」って日本語にすらなってねーなwww
こいつ>>198の自演だろ

これでバレてないと思ってるんだから、キチガイって怖いなwww
933デフォルトの名無しさん:2011/09/14(水) 21:40:38.60
>>931
「WriteOnly」ってナンですか?
意味不明な単語を持ってきても何が言いたいのか
理解できませんwww
934デフォルトの名無しさん:2011/09/14(水) 21:40:46.84
>>930
chmod 722
935デフォルトの名無しさん:2011/09/14(水) 21:41:34.70
>>931
構造体のデータがwrite onlyになっても、それは使いどころが難しいな。

classがoverride不可能ならそれは意味があるが。

てか、お前は、後者の意味で言ってるんだろうけど、それでは伝わらねぇぞ。
お前も>>198の自演なのか?
936デフォルトの名無しさん:2011/09/14(水) 21:44:00.92
ここ新着50レスぐらいで>>198の擁護してる奴、全員日本語おかしいんだよな。

どれもこれも小学生並み。カタコトだけしゃべる外人みたいな感じ。

まあ、198が頑張って燃料投下してるつもりなんだろうけど。

キチガイだから、いくら自演してもキチガイがcloneされてるだけなんだよ・・
937デフォルトの名無しさん:2011/09/14(水) 21:47:22.33
>>935
使いどころが難しい???

なんだそれ?
938861:2011/09/14(水) 21:48:43.91
>>908
>>912
検証ありがとう。不正に関してはちゃんと考慮されてるのか。
ちょっと開発環境引っ張り出して遊んでみる。
もしなんとか形になったら、遊んでやっておくんなまし。
939デフォルトの名無しさん:2011/09/14(水) 21:49:03.79
次スレいらねぇよな

基地外もろとも消えてなくなれ
940デフォルトの名無しさん:2011/09/14(水) 21:53:05.52
>>935
自演だと思っているかもしれないが、WriteOnlyは普通に世の中にあることすら知らないお前に
いろんな人が教えてあげてるんだぞ。

>>934
なんかシンプルじゃないか?
そう設定することもあるし。
これにはなにも反論できないだろ。
941デフォルトの名無しさん:2011/09/14(水) 21:58:10.29
つまり、

「WriteOnlyが笑うところ」

が笑うところだったわけね。
なる〜

変に突っ込むと吉外認定されるから
この辺で

ではでは
942デフォルトの名無しさん:2011/09/14(水) 22:01:33.10
なんか勝手にありもしないことを
自分で認定して逃亡してんだ
コイツは?
943デフォルトの名無しさん:2011/09/14(水) 22:06:29.90
>>942
ねえ。
ありもしないってもしかして

WriteOnly のこと?
944デフォルトの名無しさん:2011/09/14(水) 22:08:19.87
>>943
そうだ
具体的に定義を言って貰おうか
945デフォルトの名無しさん:2011/09/14(水) 22:08:38.39
>>940
キチガイの自演にしか見えんな。

ここまでをまとめると、
>>919>>920で俺の質問に答えられず。>>919はプロセスとスレッドが何であるかすら正しく理解できていない。
>>921>>922の俺の質問(メモリをwrite onlyにどうやってするか)に答えられず。
>>923は何のことを言いたいのか意味不明。>>925に説明なし。もしかしてVBで継承できないようにする修飾子の話をしているんじゃないか。

>>919>>921>>923はド素人確定だな。

どれがお前か知らんが、どれもつたない文章で、質問されても答えず逃げて煽るだけ。
これが198でないというなら、こいつらも198と同レベルのキチガイだな。
946デフォルトの名無しさん:2011/09/14(水) 22:08:40.08
>>943
違うんじゃね?
だってWrite Only はアルファベット9文字だけで存在が証明されているんだから。
947デフォルトの名無しさん:2011/09/14(水) 22:11:04.24
>>946
なんだその「逃げ口上」はww

「ボクチンはアホなので説明できません><」って
正直に言えよww
948デフォルトの名無しさん:2011/09/14(水) 22:11:06.76
>>945
なるほど。
そうしか見えないのは、WriteOnlyの存在が理解できないからじゃない?
949デフォルトの名無しさん:2011/09/14(水) 22:11:47.59
950デフォルトの名無しさん:2011/09/14(水) 22:12:34.43
>>949
それで何がいいたいの?
もっとちゃんと説明してくれないかなw
951デフォルトの名無しさん:2011/09/14(水) 22:12:48.13
>>948
そう思うのはお前が>>198だからじゃね?
952デフォルトの名無しさん:2011/09/14(水) 22:14:28.05
>>950
ちゃんと説明してあげるよ。

はい
chmod 222
953デフォルトの名無しさん:2011/09/14(水) 22:14:51.66
>>952
なんだその「逃げ口上」はww

「ボクチンはアホなので説明できません><」って
正直に言えよww
954デフォルトの名無しさん:2011/09/14(水) 22:14:58.60
198の自演がひどいな

まあ、最後ぐらい許してやるよ

日本語の不自由なキチガイだから、バレバレなんだけどなwww
955デフォルトの名無しさん:2011/09/14(水) 22:16:24.96
こいつら、メモリをどうやってwrite onlyにするのか答えられもしねぇんだかな。

まあ、198が一人で頑張ってるだけだから仕方ねぇわなwww
956デフォルトの名無しさん:2011/09/14(水) 22:17:26.75
>>952
いや、それは、
言いたいことは分かるけどrootには意味無いぞ
957デフォルトの名無しさん:2011/09/14(水) 22:17:47.93
>>198が自演してまた馬鹿を露呈したというオチ
958デフォルトの名無しさん:2011/09/14(水) 22:18:38.05
>>956
お前はルートの権限を剥奪できることも知らんのか。ど素人が
959デフォルトの名無しさん:2011/09/14(水) 22:20:50.61
>>955
つ暗号化

。。。とマイクロソフトは仰っておりますが?
960デフォルトの名無しさん:2011/09/14(水) 22:21:25.12
>>957
だな。きっと、このキチガイは、これでバレていることすら理解できねぇんだろうな。

全部、日本語がカタコトなんだよな。

そりゃ、どこの企業にも採用されんわ・・
コンビニのバイトでも「君、明日から来なくていいよ」って言われるレベル。
961デフォルトの名無しさん:2011/09/14(水) 22:21:33.74
>>958
お前Uni*を触ったこと無いだろ、素人が出てクンナボケ
962デフォルトの名無しさん:2011/09/14(水) 22:22:16.35
>>959
何の話だよ。urlぐらい書けよ。
963デフォルトの名無しさん:2011/09/14(水) 22:23:06.92
>>961
どこが素人なんだYO
セキュアOSも知らないようだな。
UNIXも触ったことあるってのも怪しいなw
964デフォルトの名無しさん:2011/09/14(水) 22:25:04.50
>>963
セキュアOSだろうが、ルートはルートだろ。素人はすっこんでろボケ
965デフォルトの名無しさん:2011/09/14(水) 22:26:12.07
198 必 死 だ な

もうこのスレの汚点ごと消し去りたいんだろうけどなwww

まあお前のようなキチガイはそうそう居ないから、すぐにわかるよ
966デフォルトの名無しさん:2011/09/14(水) 22:30:24.55
まあまあ、

「WriteOnlyが笑うところ」が笑うところでいいじゃないか。
そんなWriteOnlyが出てくるキーワードでヒントを与えないように

>>964
ググッたらいいと思うよ。

>>962
ググッたらいいと思うよ。

>>961
ググッたらいいと思うよ。

>>955
ググッたらいいと思うよ。
967デフォルトの名無しさん:2011/09/14(水) 22:31:53.74
>>965
まあ、結論は
「WriteOnlyが笑うところ」が笑うところでOKだよねw
968デフォルトの名無しさん:2011/09/14(水) 22:32:50.77
>>958
てか、どうやるんだよ。
root無くなったら大変だぞ。分かってんのか?
969デフォルトの名無しさん:2011/09/14(水) 22:33:42.50
とりあえずの予言だが、
>>964は二度と出てこないだろうwww
970デフォルトの名無しさん:2011/09/14(水) 22:36:19.25
まあまあ、とりあえずこれがFAだろ

>>952
chmod 222

the WriteOnly www
971デフォルトの名無しさん:2011/09/14(水) 22:40:09.12
secureOSはぐぐれ。
とりあえずまとめると、WriteOnlyを知らなかったやつがこのスレにドヤ顔でいる、ってことか?

まあ、ring0も結果的にWriteOnlyなんだけどね。
知らないって怖いねぇw
972デフォルトの名無しさん:2011/09/14(水) 22:43:04.48
>>971
勝手にまとめんなよ。
>>964は、ごめんなさいも知らないのか?
973デフォルトの名無しさん:2011/09/14(水) 22:45:50.60
>>971
> とりあえずまとめると、WriteOnlyを知らなかったやつがこのスレにドヤ顔でいる、ってことか?

そんなまとめしか出来ないとはお前さてはキチガイだな?

> まあ、ring0も結果的にWriteOnlyなんだけどね。

だから麻雀プログラムの本体をring0で動かしてんのか。ボケ死ね。
974デフォルトの名無しさん:2011/09/14(水) 22:46:27.19
>>971
WriteOnlyを>>198のアホでもわかるように説明
してくれないかな?
975デフォルトの名無しさん:2011/09/14(水) 22:47:12.20
自演の>>971は逃亡して
終わるけどなww
976デフォルトの名無しさん:2011/09/14(水) 22:47:14.20
>>967
お前もキチガイ臭がするな。

メロスは政治がわからぬ。しかし人一倍、キチガイ臭には敏感であった。
977デフォルトの名無しさん:2011/09/14(水) 22:47:19.30
>>973
何を言っても

え?なに?
WriteOnlyを知らなかったんだって?

って言われるだけだよ。
978デフォルトの名無しさん:2011/09/14(水) 22:48:33.31
>>977
知らんな
そんな「俺様用語」
979デフォルトの名無しさん:2011/09/14(水) 22:48:47.53
>>976
メロスは政治がわからぬ。しかし人一倍、キチガイ臭には敏感であった。
ただ、
ただ、WriteOnlyを知らなかっただけだった
980デフォルトの名無しさん:2011/09/14(水) 22:48:53.95
>>977
お前もキチガイ臭がするな。お前は明日トラックに撥ねられて死ぬ。
981デフォルトの名無しさん:2011/09/14(水) 22:49:36.66
ring0で麻雀プログラムを動かすキチガイがいると聞いて。
982デフォルトの名無しさん:2011/09/14(水) 22:49:56.53
>>973
ふぅ。
Ring0じゃなくても、Writeonlyに需要はあるの。
983デフォルトの名無しさん:2011/09/14(水) 22:50:17.65
198の自演ひどいな。このキチガイは全部age書き込みだしなwwwwww
984デフォルトの名無しさん:2011/09/14(水) 22:50:58.28
>>198が明日トラックに撥ねられて死にますように。
985デフォルトの名無しさん:2011/09/14(水) 22:56:15.86
198は高度な知能を持ったチンパンジーのアイちゃんなのかもしれん
986デフォルトの名無しさん:2011/09/14(水) 22:58:08.44
チンパンジーの愛ちゃんを悪く言わないで!
987デフォルトの名無しさん:2011/09/14(水) 22:58:17.74
つーか、気違いとキチンゲームやったら、負けるか引き分けしかないんだから
ほっとけよ。
988デフォルトの名無しさん:2011/09/14(水) 23:01:06.60
次スレいらねぇな
989デフォルトの名無しさん:2011/09/14(水) 23:03:55.03
元住人から見れば、全員荒らしにしか見えん。
990デフォルトの名無しさん:2011/09/14(水) 23:04:42.16
991デフォルトの名無しさん:2011/09/14(水) 23:05:48.28
というわけで、

WriteOnlyを知らない人が居た板www

腹が痛ぇwwwwwwwwwwww

馬鹿丸出しwwwwwww

散々ググレっていってんのにwwwwwwwwwwww



次スレも、ReadOnly ? WriteOnly ? ではじめるかwwww
992デフォルトの名無しさん:2011/09/14(水) 23:07:45.93
まあ、
こう言って俺の前にひざまずくのは時間の問題だなwww

「すみません、WriteOnlyはありました」とね。
うんまあ、民度が低いから誤らないし、
名前欄がないから、別人に成りすますんだろうケド、
WriteOnlyの重要性を含めて3年くらい苛められるかなwww

楽しかったぜwww
993デフォルトの名無しさん:2011/09/14(水) 23:10:20.01
>>991-992
何言ってやがる

ring0で麻雀プログラムを動かすとか言ってるキチガイが居ただけだろwww
994デフォルトの名無しさん:2011/09/14(水) 23:13:49.41
>>993
ring0で麻雀プログラムを動かすなんてビタイチ言っていないんだけど?

ring0も結果的にはWriteOnlyなアクセス制御だとは書いたけどwww
995デフォルトの名無しさん:2011/09/14(水) 23:15:00.70
まあ、日本語が読めないんだから仕方ないwww
996デフォルトの名無しさん:2011/09/14(水) 23:15:41.40
ageで書き込んで自演する猿が一匹おります
997デフォルトの名無しさん:2011/09/14(水) 23:16:23.85
>>996
WriteOnly すら知らない猿以下も居ますがwww
998デフォルトの名無しさん:2011/09/14(水) 23:17:53.55
>>997
お前は明日トラックに撥ねられて死ぬ
999デフォルトの名無しさん:2011/09/14(水) 23:19:13.96
うめ
1000デフォルトの名無しさん:2011/09/14(水) 23:19:25.18
うめ
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。