[過去ログ]
C言語なら俺に聞け 160 (1002レス)
C言語なら俺に聞け 160 http://mevius.5ch.net/test/read.cgi/tech/1672191630/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
69: デフォルトの名無しさん (ワッチョイ cd35-5Koo) [sage] 2023/01/17(火) 20:23:55.07 ID:NbLfYJo10 変に反応し続ける割にはGoogleに責任を押し付けるばかりでここまで情報量ゼロだもんな 温度源みたいな謎ワードと同類ではないということを示すロジックがあるなら示して頂こうか http://mevius.5ch.net/test/read.cgi/tech/1672191630/69
70: デフォルトの名無しさん (ワッチョイ 1dc2-K8ze) [sage] 2023/01/17(火) 20:31:29.99 ID:qA7lxKdi0 本当の乱数とエントロピーで何の話かわからなかった白痴に情報なんかいらねえだろ 豚に真珠ってやつだ http://mevius.5ch.net/test/read.cgi/tech/1672191630/70
71: デフォルトの名無しさん (ワッチョイ cd35-5Koo) [sage] 2023/01/17(火) 20:41:17.67 ID:NbLfYJo10 このように反応する割にはなんの弁明もなくレッテル張るだけなんです。 これをまさしく「悪あがき」というのでしょう。 http://mevius.5ch.net/test/read.cgi/tech/1672191630/71
72: デフォルトの名無しさん (ワッチョイ 1dc2-K8ze) [sage] 2023/01/17(火) 20:42:50.74 ID:qA7lxKdi0 乱数とエントロピーの関係がわからんやつを プログラム技術板でバカと言うことの何が悪あがきなんだか バカで済んでることに感謝しろや http://mevius.5ch.net/test/read.cgi/tech/1672191630/72
73: デフォルトの名無しさん (ワッチョイ cd35-5Koo) [sage] 2023/01/17(火) 20:48:05.96 ID:NbLfYJo10 誤解のフリをして突かれている部分を誤魔化していますがそのような安易な策が通じると思っているのでしょうかね ま、思っているからこそ実践しているのでしょう。 http://mevius.5ch.net/test/read.cgi/tech/1672191630/73
74: デフォルトの名無しさん (ワッチョイ 1dc2-K8ze) [sage] 2023/01/17(火) 20:51:55.91 ID:qA7lxKdi0 エントロピーを物理の話と誤解したバカが何を誤魔化したいの? 自らの精神分析を俺に聞かされても困るんだが http://mevius.5ch.net/test/read.cgi/tech/1672191630/74
75: デフォルトの名無しさん (ワッチョイ cd35-5Koo) [sage] 2023/01/17(火) 21:00:12.90 ID:NbLfYJo10 いえいえ、そのようなことはございませんよ どの辺でそのように判断されたのか是非お聞かせください。 もちもん、特になければ今まで通り一方通行でお話しを続けられても構いません http://mevius.5ch.net/test/read.cgi/tech/1672191630/75
76: デフォルトの名無しさん (ワッチョイ 1dc2-K8ze) [sage] 2023/01/17(火) 21:05:58.17 ID:qA7lxKdi0 まあ匿名掲示板だからね シラを切れば全てをリセットできる 今までの引っ込み付かなくなったあんたがいなくなって マトモな別人になってくれるならこっちもありがたい http://mevius.5ch.net/test/read.cgi/tech/1672191630/76
77: デフォルトの名無しさん (ワッチョイ ed01-UgkG) [sage] 2023/01/17(火) 21:23:04.17 ID:KfRCDoQT0 まあ熱雑音も実際には色つきであって 全てのバンドを網羅する白色ではないわけだが 目的用途によってはそれでも十分に乱れてる扱い出来ると http://mevius.5ch.net/test/read.cgi/tech/1672191630/77
78: デフォルトの名無しさん (ワッチョイ cd35-5Koo) [sage] 2023/01/17(火) 21:30:32.61 ID:NbLfYJo10 このように度々挙がっております指摘についての弁明を避け続ける一方で根拠に乏しい我々側の非についてはひたすら高々と掲げる様子を平仮名5文字でたしか何と言うのでしたっけ。。。 http://mevius.5ch.net/test/read.cgi/tech/1672191630/78
79: デフォルトの名無しさん (ワッチョイ 1dc2-K8ze) [sage] 2023/01/17(火) 21:40:03.07 ID:qA7lxKdi0 熱雑音をどうやってプログラムに使うか知らんやつのお花畑妄想w http://mevius.5ch.net/test/read.cgi/tech/1672191630/79
80: デフォルトの名無しさん (アウアウウー Sa91-HawO) [] 2023/01/17(火) 21:40:34.37 ID:4lzoCN/Pa >シラを切れば全てをリセットできる なるほど まさにそれを自身で実践していると言うわけだ 表明助かる http://mevius.5ch.net/test/read.cgi/tech/1672191630/80
81: デフォルトの名無しさん (ワッチョイ 1dc2-K8ze) [sage] 2023/01/17(火) 21:41:41.53 ID:qA7lxKdi0 クオークの色とかと勘違いしてそうだなw http://mevius.5ch.net/test/read.cgi/tech/1672191630/81
82: デフォルトの名無しさん (アウアウウー Sa91-HawO) [] 2023/01/17(火) 21:44:32.57 ID:4lzoCN/Pa 突然クオークとか言い出すあたりもう末期でしょ もっとちゃんとシラを切り通さないと http://mevius.5ch.net/test/read.cgi/tech/1672191630/82
83: デフォルトの名無しさん (ワッチョイ 1dc2-K8ze) [sage] 2023/01/17(火) 21:49:41.96 ID:qA7lxKdi0 熱雑音と言い出したどの口で言うのか まだ乱数とエントロピーの違いがわからんやつが 乱数とクオークの違いなんかわかるわけねえだろバーカw http://mevius.5ch.net/test/read.cgi/tech/1672191630/83
84: デフォルトの名無しさん (ワッチョイ 1dc2-K8ze) [sage] 2023/01/17(火) 21:51:17.07 ID:qA7lxKdi0 で、まだやんの? 豚に真珠つーたろ おまえにくれてやるのは罵声だけだぞ 大義名分のある罵声だ プログラム技術板から出て行け http://mevius.5ch.net/test/read.cgi/tech/1672191630/84
85: デフォルトの名無しさん (アウアウウー Sa91-HawO) [] 2023/01/17(火) 21:55:32.49 ID:DPhLiFAha 「熱雑音」でスレ内検索したら>>64が出てきた おい、おまえなんか言われてんぞ http://mevius.5ch.net/test/read.cgi/tech/1672191630/85
86: デフォルトの名無しさん (ワッチョイ cd35-5Koo) [sage] 2023/01/17(火) 22:02:12.15 ID:NbLfYJo10 この乱文ぷりを見るに例のレスも同じように何も考えずに書かれたのでしょうねぇ そしてその雑さ原因の指摘に腹を立てて喚き散らかすと もはや救いようがありません。 http://mevius.5ch.net/test/read.cgi/tech/1672191630/86
87: デフォルトの名無しさん (ワッチョイ 1dc2-K8ze) [sage] 2023/01/17(火) 22:23:55.68 ID:qA7lxKdi0 プログラム技術板の汚点め http://mevius.5ch.net/test/read.cgi/tech/1672191630/87
88: デフォルトの名無しさん (アウアウウー Sa91-HawO) [] 2023/01/17(火) 22:27:26.96 ID:F7Tmfdoea エントロピー源があるならエントロピーシンクもあるのかね http://mevius.5ch.net/test/read.cgi/tech/1672191630/88
89: デフォルトの名無しさん (オッペケ Sr6d-/dxN) [sage] 2023/01/17(火) 22:29:34.40 ID:HUr0VOMtr この手の論争は暴言吐いたやつほど負けに近づくわな 自分の意見を補強できないからその手段に行き着くわけで http://mevius.5ch.net/test/read.cgi/tech/1672191630/89
90: デフォルトの名無しさん (ワッチョイ 1dc2-K8ze) [sage] 2023/01/17(火) 22:38:18.91 ID:qA7lxKdi0 無知すぎるやつが自分た人様にバカと言えるかどうかの自信さえない構図 場違いとわかっってんならさっさと失せろ http://mevius.5ch.net/test/read.cgi/tech/1672191630/90
91: デフォルトの名無しさん (ワッチョイ 1dc2-K8ze) [sage] 2023/01/17(火) 22:40:55.49 ID:qA7lxKdi0 情報乞食としての収穫も絶望的なのに いつまで縋りついてんだよキモすぎ産廃が http://mevius.5ch.net/test/read.cgi/tech/1672191630/91
92: デフォルトの名無しさん (ワッチョイ 1dc2-K8ze) [sage] 2023/01/17(火) 22:42:21.14 ID:qA7lxKdi0 >>69 情報量ゼロだもんな 情報量ゼロだもんな 情報量ゼロだもんな http://mevius.5ch.net/test/read.cgi/tech/1672191630/92
93: デフォルトの名無しさん (アウアウウー Sa91-HawO) [] 2023/01/17(火) 23:11:09.87 ID:vHSNNv2Oa 壊れたレイディオ http://mevius.5ch.net/test/read.cgi/tech/1672191630/93
94: デフォルトの名無しさん (ワッチョイ cd35-5Koo) [sage] 2023/01/17(火) 23:31:07.10 ID:NbLfYJo10 結局情報量ゼロのまま終わってしまいました。 http://mevius.5ch.net/test/read.cgi/tech/1672191630/94
95: デフォルトの名無しさん (ワッチョイ b55f-wtyD) [sage] 2023/01/18(水) 00:55:14.82 ID:tqUHEoCQ0 このスレのエントロピーも増大しています>< http://mevius.5ch.net/test/read.cgi/tech/1672191630/95
96: デフォルトの名無しさん (テテンテンテン MMde-tpib) [sage] 2023/01/18(水) 00:59:14.46 ID:lSAVVSLnM 本当の乱数なんて要らん 要は直近の乱数が予測困難であれば良いわけで、周期が長ければ予測が困難だ 使い方が間違ってて短周期になってしまうというセキュリティホールは見たことがある http://mevius.5ch.net/test/read.cgi/tech/1672191630/96
97: デフォルトの名無しさん (スプッッ Sdca-X4Hx) [sage] 2023/01/18(水) 07:11:22.38 ID:fdV9KSWzd 某アンチウイルスソフトが乱数エンジンのシードにtime()を使ってて ブルートフォース攻撃に脆いのを指摘されてたね http://mevius.5ch.net/test/read.cgi/tech/1672191630/97
98: デフォルトの名無しさん (ラクッペペ MMde-VZwO) [sage] 2023/01/18(水) 08:29:54.30 ID:eLBB0cr+M >>95 熱力学と違って情報理論では1を超えることは無い http://mevius.5ch.net/test/read.cgi/tech/1672191630/98
99: デフォルトの名無しさん (ラクッペペ MMde-VZwO) [sage] 2023/01/18(水) 08:31:57.59 ID:eLBB0cr+M すまん 情報量が超えることは無いがエントロピーならあり得るわ http://mevius.5ch.net/test/read.cgi/tech/1672191630/99
100: デフォルトの名無しさん (ワッチョイ c602-Cqve) [sage] 2023/01/18(水) 10:46:50.42 ID:cd+i1czb0 USBで挿せる便利なサイコロあるぞ http://mevius.5ch.net/test/read.cgi/tech/1672191630/100
101: デフォルトの名無しさん (スフッ Sdea-2BPg) [sage] 2023/01/18(水) 17:07:41.15 ID:A9TOq90hd const修飾子とポインタの関係がややこしい http://mevius.5ch.net/test/read.cgi/tech/1672191630/101
102: デフォルトの名無しさん (スップ Sdea-3JZN) [sage] 2023/01/18(水) 18:41:44.13 ID:bRSYEzcmd なーんだ待ってたのにまだ出来ないのー? >>15 あくしろよ 正規分布からランダムにサンプリングするだけでしょ? 再帰的と書いたのはコード量を抑えたい、と言う理由なのよー ボックスミューラーは使わないよね http://mevius.5ch.net/test/read.cgi/tech/1672191630/102
103: デフォルトの名無しさん (ワッチョイ 86cf-7DGa) [sage] 2023/01/18(水) 18:50:52.54 ID:pc+7EyEW0 共用体を使ってるコードを見たことないんだけど具体的に何に使えてどう使うの? http://mevius.5ch.net/test/read.cgi/tech/1672191630/103
104: デフォルトの名無しさん (ワッチョイ b55f-wtyD) [sage] 2023/01/18(水) 18:52:25.38 ID:tqUHEoCQ0 const char *f() {f(); return "再起的に性器分布から確率密度値を...してね";} http://mevius.5ch.net/test/read.cgi/tech/1672191630/104
105: デフォルトの名無しさん (ワッチョイ 8663-f6s+) [sage] 2023/01/18(水) 18:59:51.47 ID:aaaF5ns00 >>103 古くはMS-DOSシステムコールを呼び出すときに利用 あとは、XEventが有名 http://mevius.5ch.net/test/read.cgi/tech/1672191630/105
106: デフォルトの名無しさん (ワッチョイ c602-Cqve) [sage] 2023/01/18(水) 19:41:20.50 ID:cd+i1czb0 逆に真の乱数をサンプリングし、大数の法則を期待して正規分布を得てみたい とふと思いました http://mevius.5ch.net/test/read.cgi/tech/1672191630/106
107: デフォルトの名無しさん (ワッチョイ cd35-5Koo) [sage] 2023/01/18(水) 20:07:07.68 ID:5annSIeD0 共用体はビットレベルでフォーマットが決まってる時に使う http://mevius.5ch.net/test/read.cgi/tech/1672191630/107
108: デフォルトの名無しさん (ワッチョイ cd35-5Koo) [sage] 2023/01/18(水) 20:07:28.64 ID:5annSIeD0 通信やバイナリファイルなど http://mevius.5ch.net/test/read.cgi/tech/1672191630/108
109: デフォルトの名無しさん (スッップ Sdea-2YtF) [sage] 2023/01/18(水) 21:01:43.52 ID:6nsqd3vSd 共用体で定義すればキャストを使った汚いコードを書かなくて済む しかし共用体も今日ではあまりエレガントとも言えないのでは http://mevius.5ch.net/test/read.cgi/tech/1672191630/109
110: デフォルトの名無しさん (ワッチョイ a501-7DGa) [sage] 2023/01/18(水) 21:24:32.21 ID:ZQLfTfm70 人間が入力するときに コントロールコードとかも拾いたい時があるからなあ 文字列だけではうまくいかない http://mevius.5ch.net/test/read.cgi/tech/1672191630/110
111: デフォルトの名無しさん (ワッチョイ 2a47-w88e) [sage] 2023/01/18(水) 21:41:20.89 ID:4Z5GD2tK0 >>107-108 エンディアン独立ですか? http://mevius.5ch.net/test/read.cgi/tech/1672191630/111
112: デフォルトの名無しさん (ワッチョイ 8663-f6s+) [sage] 2023/01/18(水) 21:50:27.28 ID:aaaF5ns00 良い質問だ、自分で調べると勉強になる http://mevius.5ch.net/test/read.cgi/tech/1672191630/112
113: デフォルトの名無しさん (ワッチョイ ed01-UgkG) [sage] 2023/01/18(水) 22:02:01.63 ID:XcLAtUHa0 ソケットのINETADDRで http://mevius.5ch.net/test/read.cgi/tech/1672191630/113
114: デフォルトの名無しさん (ワッチョイ beda-jwHR) [sage] 2023/01/18(水) 22:16:14.48 ID:fAl7sUlA0 組込み用途ではSFRのアドレス番地に割り当てた変数に対して char型と8bitのビットフィールド構造体の共用体 short型とchar型2要素の配列と16bitのビットフィールド構造体の共用体 などがよく使われる http://mevius.5ch.net/test/read.cgi/tech/1672191630/114
115: デフォルトの名無しさん (ワッチョイ cd35-5Koo) [sage] 2023/01/18(水) 23:16:00.76 ID:5annSIeD0 自分のところのプロジェクトでは構造体でキャストする式にマクロで名前をつけてるな http://mevius.5ch.net/test/read.cgi/tech/1672191630/115
116: デフォルトの名無しさん (ワッチョイ a501-7DGa) [sage] 2023/01/19(木) 00:26:10.20 ID:SdwPSqPz0 昔のcobolのコードが生きていて メモリを節約するために領域を再利用している 可能性はあるな 書き直した方がましだが http://mevius.5ch.net/test/read.cgi/tech/1672191630/116
117: デフォルトの名無しさん (ワッチョイ 9569-hn8B) [sage] 2023/01/19(木) 08:31:08.40 ID:m5q+i06r0 >正規分布からランダムにサンプリングするだけでしょ? >ボックスミューラーは使わないよね なんかおかしくない? 前者は正規分布関数の値をランダムに抽出する 値域は 0 ~0.3989 後者は分布が正規分布となる乱数 値域は -∞ ~ ∞ (実用的には -4 ~ 4) http://mevius.5ch.net/test/read.cgi/tech/1672191630/117
118: デフォルトの名無しさん (ラクッペペ MMde-VZwO) [sage] 2023/01/19(木) 08:56:49.28 ID:ePSJbuliM 標準正規分布の確率密度関数の値なら>>22の数式に確率変数の値を与えれば得られる 何の意味があるのかは知らん もし積分値を得たいならランダムではなくて累積でないと意味ないぞ http://mevius.5ch.net/test/read.cgi/tech/1672191630/118
119: デフォルトの名無しさん (スップ Sdea-3JZN) [sage] 2023/01/19(木) 15:11:00.82 ID:TnS/SbOWd 違う、、、そうじゃ無い、、、 http://mevius.5ch.net/test/read.cgi/tech/1672191630/119
120: デフォルトの名無しさん (スップ Sdea-3JZN) [sage] 2023/01/19(木) 15:12:40.77 ID:TnS/SbOWd >>118 話題のdiffusion model のコードを書いてるの http://mevius.5ch.net/test/read.cgi/tech/1672191630/120
121: デフォルトの名無しさん (オッペケ Sr6d-/dxN) [sage] 2023/01/19(木) 20:45:09.38 ID:LuniV29Gr 大した精度は必要ないだろうし簡単なやつ探せば? http://mevius.5ch.net/test/read.cgi/tech/1672191630/121
122: デフォルトの名無しさん (ワッチョイ 9510-f6s+) [sage] 2023/01/20(金) 13:52:09.56 ID:KaoK9Arp0 8bit時代にBASICのRND関数をアセンブラから呼び出す方法知らなくて、 ROM上のバイナリーデータから乱数作るルーチン組んだの思い出した。 (ROMから2バイトxn個のデータとって前回出力した値に足したりXORしたりと) 16bit DOS環境になっても似たようなの作ったなぁ(ROMの代わりに乱数表?作った)。 http://mevius.5ch.net/test/read.cgi/tech/1672191630/122
123: デフォルトの名無しさん (ワッチョイ cd91-rGbT) [sage] 2023/01/20(金) 13:55:55.25 ID:PBwN2qBR0 ROMから取り出しだと値が偏ったりしないかな? http://mevius.5ch.net/test/read.cgi/tech/1672191630/123
124: デフォルトの名無しさん (ワッチョイ 86cf-7DGa) [sage] 2023/01/20(金) 16:51:45.29 ID:pV6+JPqV0 やったことないけど>>122見る限りりそんなに偏らないんじゃないかな 基本的にやりくちとしては暗号分野の鍵導出処理と似たようなことをしてるんだから http://mevius.5ch.net/test/read.cgi/tech/1672191630/124
125: デフォルトの名無しさん (スッップ Sdea-2YtF) [sage] 2023/01/20(金) 18:40:05.00 ID:R9yntGVvd 暗号の乱数とゲームで使うような乱数は違うだろ http://mevius.5ch.net/test/read.cgi/tech/1672191630/125
126: デフォルトの名無しさん (ワッチョイ ed01-hn8B) [sage] 2023/01/20(金) 18:58:44.32 ID:coXRsv3s0 値の範囲を調整するのに mod とると周期性が現れたり偏ったりするねんな http://mevius.5ch.net/test/read.cgi/tech/1672191630/126
127: デフォルトの名無しさん (ワッチョイ 2a47-w88e) [sage] 2023/01/20(金) 19:06:38.00 ID:vRsHomcy0 >>122 リフレッシュカウンタから乱数を作るのがお約束ですよ、8 bit の時代はね http://mevius.5ch.net/test/read.cgi/tech/1672191630/127
128: デフォルトの名無しさん (スッップ Sdea-2YtF) [sage] 2023/01/20(金) 19:28:35.95 ID:R9yntGVvd >>127 そういうCPUやBASICROMに依存する方法は最新機種では動作が変わったり予測できないので商業レベルではやらなかった かわりに線形合同などのアルゴリズムを使った アーケードのプレイデモではジョイスティックとボタンの記録だけ取って再生してメモリを節約してたので 毎回同じ乱数パターン(敵の移動や弾発射)が獲得できないと困るので http://mevius.5ch.net/test/read.cgi/tech/1672191630/128
129: デフォルトの名無しさん (テテンテンテン MMde-tpib) [sage] 2023/01/20(金) 20:01:16.13 ID:EscqwfOXM >>126 とはいえ、0~10までの乱数取得するのに%使わずにどうしろと… 質の良い疑似乱数使えば問題無い http://mevius.5ch.net/test/read.cgi/tech/1672191630/129
130: デフォルトの名無しさん (スッップ Sdea-2YtF) [sage] 2023/01/20(金) 20:28:16.76 ID:R9yntGVvd 疑似乱数にはたいてい周期性が現れるもの とくに下の桁に現れやすいので 上の桁を取ればいい(modではなく目的の桁/乱数の最大桁をかける) http://mevius.5ch.net/test/read.cgi/tech/1672191630/130
131: デフォルトの名無しさん (ワッチョイ 6a36-f6s+) [sage] 2023/01/20(金) 20:45:14.37 ID:A1RdTars0 >127 再現性のある乱数が欲しいって場合も微レ存。 http://mevius.5ch.net/test/read.cgi/tech/1672191630/131
132: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 0a3e-w88e) [sage] 2023/01/20(金) 21:21:15.74 ID:FDJF8fJ70 >>129 乱数源自体は良質なものだという前提で、 0~10 が欲しいときに単に %11 にすると小さい値のほうが少し出現率が高くなる。 たとえば乱数源がバイト単位だとすると、 255 以下で最大の 11 の倍数 (253) を超えた分 (254~255) が出現率を偏らせる原因。 だからそのような値が出たときに捨てて次の値を使用することにした上で %11 すればいい。 C++ の std::uniform_int_distribution などはだいたいそういう実装になって
る。 http://mevius.5ch.net/test/read.cgi/tech/1672191630/132
133: デフォルトの名無しさん (ワッチョイ 6a36-f6s+) [sage] 2023/01/20(金) 21:27:39.82 ID:A1RdTars0 アセンブラで MOV AL,8bit 乱数 MOV BL,欲しい整数乱数最大値+1 MUL BL ;AHに0からBL-1までの乱数が入る ってなことやってたような気がする。 計算上最大値の出現率が低いみたい。 16bitに拡張すれば多少改善。 http://mevius.5ch.net/test/read.cgi/tech/1672191630/133
134: デフォルトの名無しさん (ワッチョイ 2a47-w88e) [sage] 2023/01/20(金) 22:44:15.60 ID:vRsHomcy0 >>128 そうですかね… 案外 LD A, R とかやってた気がするなあ…気がするだけですけどね http://mevius.5ch.net/test/read.cgi/tech/1672191630/134
135: デフォルトの名無しさん (ワッチョイ 2a47-w88e) [sage] 2023/01/20(金) 22:45:17.95 ID:vRsHomcy0 >>131 8 bit の時代に、ですか? 結構念入りなアセンブラプログラムですねえ、めんどくさくって死にそう http://mevius.5ch.net/test/read.cgi/tech/1672191630/135
136: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 0a3e-w88e) [sage] 2023/01/20(金) 23:11:55.26 ID:FDJF8fJ70 ファミコン、スーパーファミコン時代の有名ソフトの乱数生成の仕組みが今ではかなり明らかになってるが、 ドラクエとかファイナルファンタジーとかでも思ったより場当たり的な雑な仕組みで驚く。 こういう用途だと多少の性質の悪さもそれはそれで味になるということもあるんだろう。 シミュレーションとか暗号とかに関わるものだと理論的な裏付けがないと恐ろしいが…… http://mevius.5ch.net/test/read.cgi/tech/1672191630/136
137: デフォルトの名無しさん (テテンテンテン MM7f-TAsf) [sage] 2023/01/21(土) 00:33:34.31 ID:EJn7glvGM >>130 いや、だから長周期な乱数が有るんだよ 間違いなくオマエが生きてる内に一週しないよ 下位バイトだって当然だ 周期してると思ったら死ぬまで見てれば周期してないのが分かるよ http://mevius.5ch.net/test/read.cgi/tech/1672191630/137
138: デフォルトの名無しさん (テテンテンテン MM7f-TAsf) [sage] 2023/01/21(土) 00:40:48.68 ID:EJn7glvGM 1 2 2 と出て、2が偏ってと言う奴はいない あまりにも範囲が小さいと、偏ってるかとか周期が有るかは長く見ないと分からん http://mevius.5ch.net/test/read.cgi/tech/1672191630/138
139: デフォルトの名無しさん (ワッチョイ 6fda-A+LD) [sage] 2023/01/21(土) 00:51:58.56 ID:9x5I4Xif0 メルセンヌツイスタ https://ja.wikipedia.org/wiki/%E3%83%A1%E3%83%AB%E3%82%BB%E3%83%B3%E3%83%8C%E3%83%BB%E3%83%84%E3%82%A4%E3%82%B9%E3%82%BF http://mevius.5ch.net/test/read.cgi/tech/1672191630/139
140: デフォルトの名無しさん (ワッチョイ cfcf-Jpma) [sage] 2023/01/21(土) 00:55:32.36 ID:iEE3pXT90 >>137 周期の話じゃないよ 乱数発生器の下位ビットはランダムじゃないことがあるって話だよ 全部同じ値だったりrand()%2で0と1が交互に順番に出てくるだけだったりするから上位ビット使おうってこと 自前で乱数を作る際にmodを使わないなんてのはC言語のFAQレベルの常識の話だからちょっとネットでもあさって勉強すればすぐ身につくよ それ以前に良い発生器を使えばいいっていうのはその通りだね http://mevius.5ch.net/test/read.cgi/tech/16
72191630/140
141: デフォルトの名無しさん (テテンテンテン MM7f-TAsf) [sage] 2023/01/21(土) 01:15:16.87 ID:EJn7glvGM >>140 オマエが無知なの分かったよ 下位ビットが規則的になるってのは何も考えてない線形合同法だけの性質だ msvcrtのrandは線形合同法で求めた32bitの内上位16bitを下位にシフトしてるから、そういう性質はない 他の長周期な乱数はなにもしなくても当然そんな性質はない http://mevius.5ch.net/test/read.cgi/tech/1672191630/141
142: デフォルトの名無しさん (テテンテンテン MM7f-TAsf) [sage] 2023/01/21(土) 01:36:04.58 ID:EJn7glvGM ちなみにLinux(glibc)で% 10で試しても、偶数と奇数が交互に続くと言うことはなかった カルドセプトで話題になった乱数のバグは、自前で線形合同法を実装したから起きた問題だ 普通にSDKの乱数を使ってたら起きなかっただろう http://mevius.5ch.net/test/read.cgi/tech/1672191630/142
143: デフォルトの名無しさん (ワッチョイ 7f36-88l+) [sage] 2023/01/21(土) 02:05:39.28 ID:sslkm/QP0 >135 8/16bit時代のティルナノーグってゲームがシナリオコードっての使ってマップやシナリオを自動生成するらしく、 まぁ多分シナリオコードを再現性のある乱数のキーにしてるんだろうと。 http://mevius.5ch.net/test/read.cgi/tech/1672191630/143
144: デフォルトの名無しさん (スッップ Sd1f-iFXH) [sage] 2023/01/21(土) 05:00:16.98 ID:Q9FQ3lI1d >>141 結局下位のほうに周期性が現れやすいというのは肯定してるなw ライブラリのを仕組みもわからずそのまま使うと問題が起きた時に危険なので自前で作ったほうが楽なこともあるんだよ 移植の問題もあるから http://mevius.5ch.net/test/read.cgi/tech/1672191630/144
145: デフォルトの名無しさん (ワッチョイ 6301-CtYK) [sage] 2023/01/21(土) 11:13:45.88 ID:TvLSyCnz0 理想的な一様乱数であっても 頻度が一様から少し崩れる件については >>132 でクリアになってる前提で 次に周期等の乱数の素性をああだこうだやってるのでいいんだよね? http://mevius.5ch.net/test/read.cgi/tech/1672191630/145
146: デフォルトの名無しさん (テテンテンテン MM7f-TAsf) [sage] 2023/01/21(土) 12:57:12.01 ID:EJn7glvGM >>144 線形合同法そのままの下位ビットはランダム性が低いから上位16bitを使うという実装がされてる これは%で下位ビット使っても何も問題無い 他の乱数(例えばメルセンヌツイスターとか)とかも下位ビット使っても何も問題無い オマエは何が言いたいんだ? 乱数イコール素の線形合同法と決めつけてんのか? http://mevius.5ch.net/test/read.cgi/tech/1672191630/146
147: デフォルトの名無しさん (ワッチョイ 7f47-j5s0) [sage] 2023/01/21(土) 22:32:06.91 ID:PxhUXXTz0 それより MT を利用したストリーム暗号の実装を探しているんですが、誰か良さげなのを書いていませんかね? http://mevius.5ch.net/test/read.cgi/tech/1672191630/147
148: デフォルトの名無しさん (ラクッペペ MM7f-qqxO) [sage] 2023/01/21(土) 23:01:28.77 ID:5FfejZmpM 暗号の実装なら乱数源よりハッシュ関数の設計の方が重要だと思うけど http://mevius.5ch.net/test/read.cgi/tech/1672191630/148
149: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ ff3e-j5s0) [sage] 2023/01/21(土) 23:09:55.12 ID:AnImjWZM0 メルセンヌツイスタは予測はしやすいので暗号に向かないって話じゃなかったっけ? 理論に詳しいわけじゃないけどストリーム暗号だと生成した乱数を ほとんど順序通り使うことになるので素直に使うと弱い暗号になってまう。 それをカバーする案がどこかで出ているとかいう話なのかな? http://mevius.5ch.net/test/read.cgi/tech/1672191630/149
150: デフォルトの名無しさん (ワッチョイ 7f47-j5s0) [sage] 2023/01/21(土) 23:25:57.01 ID:PxhUXXTz0 >>148-149 生成したMT乱数をハッシュに通して xor マスクに使えば今すぐにでも実装できまますが、馬鹿みたいにコストが高い もっとお気楽に「暗号論的に安全な」マスクを生成する方法があるはず、と踏んでいます >>149 生成された暗号列から、暗号生成系内の状態を推測する手段が *****「ありうる」***** というだけで、実際に MT において予測しやすいかどうかは、また別の問題かと http://mevius.5ch.net/test/read.cgi/tech/1672191
630/150
151: デフォルトの名無しさん (ワッチョイ d3a7-Pfi1) [sage] 2023/01/22(日) 06:45:18.91 ID:5LyKSzcv0 メルセンヌツイスタは暗号論的乱数ではないからな 標準の範疇ではrandom_deviceと併用することで暗号論的乱数を作れる # 俺はrandom_deviceにハメられたことがあって不信感持ってる http://mevius.5ch.net/test/read.cgi/tech/1672191630/151
152: デフォルトの名無しさん (ラクッペペ MM7f-qqxO) [sage] 2023/01/22(日) 06:57:44.96 ID:GyU+xFDzM ほぼ2の20000乗の長周期の乱数列の出現パターンに対して実用的な有限時間内に値の予測とかできるものなのか? http://mevius.5ch.net/test/read.cgi/tech/1672191630/152
153: デフォルトの名無しさん (スッップ Sd1f-iFXH) [sage] 2023/01/22(日) 09:17:28.62 ID:m0kendFMd 初期値を毎回同じにするとかマヌケな実装してなければ大丈夫だが そういうの意外と多いからな http://mevius.5ch.net/test/read.cgi/tech/1672191630/153
154: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ ff3e-j5s0) [sage] 2023/01/22(日) 11:31:30.58 ID:ZNfmIfkb0 >>152 ざっと調べてみた感じだと素朴なメルセンヌツイスタだと 624 個の連続する乱数列があれば内部状態を計算可能ということみたいだね。 http://mevius.5ch.net/test/read.cgi/tech/1672191630/154
155: デフォルトの名無しさん (ラクッペペ MM7f-qqxO) [sage] 2023/01/22(日) 11:55:01.35 ID:2NQ69pgqM 擬似乱数は内部状態から数列を計算して外部出力しているのであって、出力された数列の結果だけから内部状態を計算して次回出力を予測するのは難しい 623もの内部変数をすべて確定させようとすれば途方も無いことになると思うけど http://mevius.5ch.net/test/read.cgi/tech/1672191630/155
156: デフォルトの名無しさん (ワッチョイ ff97-Grv2) [sage] 2023/01/22(日) 13:27:42.71 ID:slZVcCWf0 量子コンピュータならあっという間かもしれん http://mevius.5ch.net/test/read.cgi/tech/1672191630/156
157: デフォルトの名無しさん (ワッチョイ d3a7-Pfi1) [sage] 2023/01/22(日) 14:53:35.01 ID:5LyKSzcv0 もしかしてハッシュを復号できると思っている人がいるの? http://mevius.5ch.net/test/read.cgi/tech/1672191630/157
158: デフォルトの名無しさん (ワッチョイ ff02-Jpma) [sage] 2023/01/22(日) 17:32:55.31 ID:KzI8pxO80 現実で乱数で問題になるのは中周期 短周期は誰が見ててもすぐに欠点がわかる 中周期は人間が見てわかりづらいけど へたをすると推測されうる 本当に重要な場面では線形合同法は使わないね http://mevius.5ch.net/test/read.cgi/tech/1672191630/158
159: デフォルトの名無しさん (ワッチョイ 0301-WyxW) [sage] 2023/01/22(日) 18:43:18.71 ID:5nd4WcY/0 >>157 ハッシュを復号? 何意味不明なことを言ってるんだよw http://mevius.5ch.net/test/read.cgi/tech/1672191630/159
160: デフォルトの名無しさん (JP 0H67-uWjM) [sage] 2023/01/22(日) 18:52:07.93 ID:Gv0g55llH 15は大した乱数を求めてないだろうし線形合同法で大丈夫でしょ http://mevius.5ch.net/test/read.cgi/tech/1672191630/160
161: デフォルトの名無しさん (テテンテンテン MM7f-TAsf) [sage] 2023/01/22(日) 19:51:00.57 ID:r87X7TULM 少なくともゲーム用途ではもう決定版とも言えるのがPCGだ これは線形合同法を加工したものだ 大体の用途にはこれだけ知ってれば十分だろ http://mevius.5ch.net/test/read.cgi/tech/1672191630/161
162: デフォルトの名無しさん (スップ Sd1f-N2va) [sage] 2023/01/23(月) 07:23:09.72 ID:HN6zkKZyd >>159 返事しやがったwww http://mevius.5ch.net/test/read.cgi/tech/1672191630/162
163: デフォルトの名無しさん (ワッチョイ 0301-WyxW) [sage] 2023/01/23(月) 07:36:54.35 ID:rT2ytU3d0 >>162 ハッシュ復号で顔真っ赤w http://mevius.5ch.net/test/read.cgi/tech/1672191630/163
164: デフォルトの名無しさん (スップ Sd1f-N2va) [sage] 2023/01/23(月) 07:39:15.92 ID:HN6zkKZyd 無理ありすぎ 157の発言内容で恥さらしたと思ったの おまえだけだから http://mevius.5ch.net/test/read.cgi/tech/1672191630/164
165: デフォルトの名無しさん (ワッチョイ 0301-WyxW) [sage] 2023/01/23(月) 07:52:21.59 ID:rT2ytU3d0 ならハッシュ復号とか言う意味不明な用語を説明してみw http://mevius.5ch.net/test/read.cgi/tech/1672191630/165
166: デフォルトの名無しさん (アウアウウー Saa7-D1pf) [sage] 2023/01/23(月) 07:59:00.47 ID:OYWoWYjxa 必死やね http://mevius.5ch.net/test/read.cgi/tech/1672191630/166
167: デフォルトの名無しさん (ワッチョイ 0301-WyxW) [sage] 2023/01/23(月) 08:34:51.13 ID:rT2ytU3d0 >>166 >>164 がなw http://mevius.5ch.net/test/read.cgi/tech/1672191630/167
168: デフォルトの名無しさん (スップ Sd1f-N2va) [sage] 2023/01/23(月) 09:53:15.91 ID:HN6zkKZyd 昔、ブラックエンジェルスって漫画で 「神父様」というワードで殺人スイッチ入るキャラいたけど ここには「ハッシュ」で発狂するやつがいるな http://mevius.5ch.net/test/read.cgi/tech/1672191630/168
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 834 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.028s