共有
  • 記事へのコメント16

    • 注目コメント
    • 新着コメント
    その他
    a96neko
    a96neko 「C言語での乱数生成で常に同じ値となってしまうケースがある」

    2022/01/09 リンク

    その他
    quick_past
    quick_past “「7 で割った余りの値」は、シード値の与え方を time() にしている限り 35.5 時間経たないと、変わらない、です。”

    2022/01/09 リンク

    その他
    zu2
    zu2 奥が深いなー

    2022/01/08 リンク

    その他
    kazuau
    kazuau 日本語版Wikipediaのrandに理由や回避方法や注意点など、大体全部書いてあった

    2022/01/08 リンク

    その他
    tmtms
    tmtms 面白い / “srand() は正しく機能していて、 rand() も毎回異なる値を出してはいるが、「7 で割った余りの値」は、シード値の与え方を time() にしている限り 35.5 時間経たないと、変わらない”

    2022/01/08 リンク

    その他
    otoan52
    otoan52 ブコメ、CPUの中の熱雑音を使った乱数生成器の話があった気がする / 対応策としてはシードを乱数にしろ、ということか。乱数は面白い。

    2022/01/08 リンク

    その他
    skypenguins
    skypenguins メルセンヌ・ツイスタ使えばいいぢゃん(小学生並みの感想)

    2022/01/08 リンク

    その他
    butyricacid
    butyricacid 線形合同法

    2022/01/07 リンク

    その他
    tybalt
    tybalt 数値 16807 については https://en.wikipedia.org/wiki/Lehmer_random_number_generator#Parameters_in_common_use に言及があった

    2022/01/07 リンク

    その他
    udzura
    udzura これは…

    2022/01/07 リンク

    その他
    n314
    n314 “擬似乱数の結果の剰余を使うのが一般的にダメです。”

    2022/01/07 リンク

    その他
    pwatermark
    pwatermark 結果として偶数だか奇数だかが連続しちゃうとか、意外な規則性が出てくることがあるんだよね 乱数とは言え所詮計算で出してるんで CPU温度とかシードに出来ねえかな....w

    2022/01/07 リンク

    その他
    turanukimaru
    turanukimaru 昔は rand() を初期化してから使うまでに空回しするというテクニックがあった。例えばゲームの開始時からスタートボタンを押すまでの時間空回しをするとかね。乱数に自信がないときはこれで案外いける。

    2022/01/07 リンク

    その他
    iww
    iww 面白い。

    2022/01/07 リンク

    その他
    mohno
    mohno そもそもsrandの呼び出しは1回だけにしろ(←よくある初歩的なミスだが)、というのはさておき内部で7の倍数を使っているというのはちょっとな。/「0〜6の乱数を生成して6段階」←7段階だろ。

    2022/01/07 リンク

    その他
    ginpei
    ginpei srand(time(NULL))してrand()%7すると同じ結果が続く問題。擬似乱数生成の計算過程でシード値を上下ビットで分けたりマジックナンバーが7^5な都合で、シード値の上位ビットが変化しないとrand()%7が同じに。time()なら35+時間分。

    2022/01/07 リンク

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    【C】srand(time(NULL))をしても同じ乱数が生成される

    C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。...

    ブックマークしたユーザー

    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事