並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 62 件 / 62件

新着順 人気順

乱数の検索結果41 - 62 件 / 62件

  • 内部状態としてカウンターのみを持った疑似乱数生成器 - Qiita

    TestU01のBigCrushを通すということ 疑似乱数の統計的検定プログラムとしてはTestU01というのが有名です(Wikipedia)。SmallCrush、Crush、BigCrushというテストの詰め合わせが用意されていて、順に実行時間が長くなっていき全てのテストに通るのも難しくなっていきます。 自作の疑似乱数生成器を試してみるのもとても簡単で、How to Test with TestU01にやりかたがまとめられています。呼ばれる度にuint32_tの疑似乱数を返す関数のポインタを渡してやるだけなので、最低限のC言語の知識さえあれば十分です。 このBigCrushに通れば安心して使える乱数なのかというとそこまで話は単純ではないのですが1、10行程度のコードを書いては一喜一憂する材料としてはもってこいでしょう。 出力関数 先程のHow to Test with TestU01で

      内部状態としてカウンターのみを持った疑似乱数生成器 - Qiita
    • ポケモン剣盾の乱数調整作業自動化 - Qiita

      はじめに ポケモン剣盾の乱数調整作業(+その他)の自動化のためのハードとソフトを作りました. 乱数調整の日付変更の作業などを自動でやりたいという人におすすめです.大量の日付変更(一万回くらい)も可能になります. 多少の電子工作の知識を必要とします. 注意:ここにあるものはすべて自己責任にて行ってください. モチベーション さびたコイルさん(@rusted_coil)らがポケモン剣盾用乱数調整ツール 1-Star Seed Searchを公開してくださっているためレイド乱数ができるようになった. シード特定のための作業や最後の乱数消費作業はすべて手動でやるのは少し大変なので,自動化したい. @SobassyさんがArduinoを使ってSwitchを操作する方法を紹介してくださっている. 乱数調整は何種類か操作が必要なので,Arduinoのファームウェアを書き込みなおす必要性がある.それは面倒

        ポケモン剣盾の乱数調整作業自動化 - Qiita
      • じゃんけんゲームの作り方① (リスト・乱数・モジュールインポート)  Let's Python 6(初級編) - Pythonでレトロゲームをつろう!!(佐藤 誠 の あくまでも独り言)

        こんにちは〜 Python誠です。 前回、IDLE・エディタウィンドウの使い方(新規ファイル保存・実行)の最後に「モンスターじゃんけん①」という5行ほどのPythonプログラムを打ち込んで、ファイルに保存・実行しました。 今回はまず、「モンスターじゃんけん①」のPythonコードについてかんたんに解説します。 その後、じゃんけんプログラムをバージョンアップしていきたいと思います。 「じゃんけん」プログラムの解説 「モンスターじゃんけん①」 import random jan = ["グー", "チョキ", "パー"] m = random.randint(0, 2) monster = jan[m] print("モンスター: " + monster) 1行目をから順番に確認していきましょう。 1行目: モジュールをインポート import random import は、Pythonに足

          じゃんけんゲームの作り方① (リスト・乱数・モジュールインポート)  Let's Python 6(初級編) - Pythonでレトロゲームをつろう!!(佐藤 誠 の あくまでも独り言)
        • 任意の確率密度を持つ乱数を作る - Qiita

          TL;DR 確率密度$f(x)$に従う連続な確率変数$\hat{X}$を作るには、累積分布関数$F(x)$と$0 \leq \hat{R} < 1$の一様乱数$\hat{R}$を使って$\hat{X} = F^{-1}(\hat{R})$とすれば良い(逆関数法)。 はじめに 任意の確率密度分布を持つ確率変数を作りたい時があります。典型例が「球面上に一様に分布する点」を発生させる場合です。これは、例えば三次元空間上に速度の絶対値は同じだが向きをランダムに与えたい時なんかに必要です。 一般にプログラムで得られる(疑似)乱数は0から1の一様乱数です。本稿ではこれを使って任意の確率密度分布を持つ乱数を作る方法の説明と、いくつかの具体例を見てみましょう。 確率密度関数と累積分布関数 連続値を取る確率変数$\hat{X}$があるとします。この変数が$a$と$b$の間の値を取る確率が

            任意の確率密度を持つ乱数を作る - Qiita
          • 172中1つのRSA認証に乱数生成の不備による脆弱性が存在

            Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

              172中1つのRSA認証に乱数生成の不備による脆弱性が存在
            • 円周上・円周内・球面上・球面内の一様乱数 - Qiita

              円周上・円周内の一様乱数および球面上・球面内の一様乱数について記述します。簡略化のために円と球の半径は$1$としています。 円周上の一様乱数 半径$1$の円周上の点は次のように表すことができます。 \left\{ \begin{array}{ll} x = \cos\theta \\ y = \sin\theta \end{array} \right. \\ 0 \leqq \theta \leqq 2\pi

                円周上・円周内・球面上・球面内の一様乱数 - Qiita
              • 【Hearthstone】カードゲームにおけるRNG(乱数生成)について再考 - つぶやくには余白が狭すぎる

                ◆この記事の概要 ハースストーンにおけるRNG(random number generator:乱数生成)についてざっくりと時系列を追って、RNGがカードゲームにおいてどのような機能を持っているか評価する。 とても当たり前な事をやや大げさに説明してるのでそこらへんは流し読みしてもらってもいい。 ◆前文 今年(2021年)4月からクラシックフォーマットが新たにハースストーンのフォーマットに追加され、2014年当時のハースストーンと現在のハースストーンのゲームデザインの違いを、実際にプレイすることでより正確に評価できるようになった。この記事はクラシックフォーマットをプレイしている最中に私が再発見した事柄について述べていく。 例えば、クラシックフォーマットはプレイした時の満足度は高いにも関わらず、クラシックフォーマットで回数をこなすのはスタンダードやワイルドよりもやや重く、思ってるよりもプレイし

                  【Hearthstone】カードゲームにおけるRNG(乱数生成)について再考 - つぶやくには余白が狭すぎる
                • 物理乱数と秘密分散を利用し、100年単位で保管できるデータ保護技術

                    物理乱数と秘密分散を利用し、100年単位で保管できるデータ保護技術
                  • 夏の終わりのストーリー 作って学ぶオカルトリテラシー! 真の乱数でめちゃ盛れ☆超常現象センサーLED|fabcross

                    電子工作に必要なものは、すべてストリートで学んだ。 己の腕とやる気があれば、どんなものでも創造できる。電子工作界という荒波をひらめきとインターネットの力で泳いでいるギャル2人組電子工作ユニット「ギャル電」。その活躍に勇気をもらっている人も多いことでしょう。そのギャル電きょうこさんが、ありったけの持てる力(と時間)をぶつけてエレクトリカルな工作をするこの企画。毎回「なんだそりゃ!」という驚きを与えてくれます。今回は、何を作ってくれたのでしょうか? 夏といえば怖い話! 怖さを体感できる超常現象センサーLEDを作ったよ 日本の夏の風物詩といえば、やっぱりTUBE。そして怪談です。怖い話や体験談は別に季節は関係ないはずですが、なぜか夏になると話したがるし聞きたがるもの。まあ、怖い話で少しでも涼しさを感じたい。そんな心理が働くからだと思います。 「うちらがキッズのころは、夏っていえばテレビの心霊特番

                      夏の終わりのストーリー 作って学ぶオカルトリテラシー! 真の乱数でめちゃ盛れ☆超常現象センサーLED|fabcross
                    • 普段行かないような場所を乱数発生器で目的地として設定し探検する「ランドノート」 | スラド サイエンス

                      海外のスラドで投稿された通り、ランドノートランドノート(直訳すると「乱数飛行士」)というコミュニティが広がりつつある(Reddit)。 チャットボットに自分の現在地を送信すると、量子乱数発生器を使って付近に集中されるアトラクターに基いた近くの経緯度が返される。このような普段生活の中で寄らない場所(すなわち身近な現実で歩まない道 )に行ってみることで、予期せぬ不思議な経験をするという。決定論から外れ、人間の思考と現実が謎のようにつながっているというコンセプトでもある。

                      • 乱数の仕組み - Qiita

                        プログラミングにおいて乱数を生成するとき、コンピュータはどのような仕組みで乱数を生成するのか。 コンピューターは無作為な動作を作ることはできないので、あるアルゴリズムに従ってランダムな数を決めています。 生成される数はアルゴリズムに依存するので、コンピュータは真の乱数を得ることができません。 このあるアルゴリズムによって決められたランダムに見える数を擬似乱数といいます。 擬似乱数 乱数列のように見えるが、実際には確定的な計算によって求めている擬似乱数列による乱数 擬似乱数-Wikipedia 擬似乱数の性質 無相関シーケンス - 乱数のシーケンスは連続的に無相関である。 長周期 - 乱数生成器は長周期である(理想的には、生成器は繰り返してはいけなく、繰り返しは非常に大きな乱数のセットの生成後にのみ行われる)。 一様性 - 乱数の並びは一様で偏りが無い。 つまり、乱数の出現する割合は等しくな

                          乱数の仕組み - Qiita
                        • UUID / CUID / nanoid とか乱数の話

                          単純にunixtimeを圧縮したいとしたら? -> base64とかで良い。 でもbase64は記号が入ってて邪魔 -> base62とかbase58 const PowerRadix = require("power-radix") const bases = [ "0123456789", "0123456789ABCDEFGHJKMNPQRSTVWXYZ", "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz", "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", "ABCDEFGHIJKLMNOPQRS

                            UUID / CUID / nanoid とか乱数の話
                          • 【ポケモン剣盾乱数調整】星3~星5の柱でseedを特定する方法|夜綱

                            メインロムで実機上観測できる情報からseedを特定し、乱数調整で6Vメタモンのレイドを出現させることに成功しました。星1レイド以外でもseed特定できます。ツールの開発/改良をしてくださった@pattirudon さん、本当にありがとうございます。 pic.twitter.com/yU7dQHe7UE — 夜綱@3genSearch v2.5.2 (@sub_827) December 24, 2019 概要・従来の方法では、V固定が1箇所だけのレイドバトルからでないとseedの逆算ができなかった。 ・特定の条件を満たす個体が出るまで粘ることで無理やり逆算させた。 使うツール…Xoroshiro-inverse(v1.2以降) 追記 現在では環境が整備され、使いやすいツールが公開されています. 個人的なおすすめは、ぼんじりさんのSW Seed Calculatorです。2020/2/2現在

                              【ポケモン剣盾乱数調整】星3~星5の柱でseedを特定する方法|夜綱
                            • なぜawkの乱数関数でUnix時間を取得できるのか? ~ 乱数の話とUnix時間の深い関係 - Qiita

                              $ awk 'BEGIN{print srand() + srand()}'; date +%s 1686750469 ← awk コマンドによる出力(1秒ズレている) 1686750468 ← date コマンドによる出力(date コマンドを使った Unix 時間の取得) $ readlink -f $(which awk) # awk の実体は GAWK /usr/bin/gawk このコードは書籍『「シェル芸」に効くAWK処方箋』で紹介されているコードで、「これは強力! AWKとパイプの新しい関係 ~ 時刻を取得する関数、Socket通信、双方向パイプ」や「第2回 月刊『シェルスクリプトマガジン 2014 November (Vol.19)」にも掲載されているようです。一応 Solaris 10.3 / 11.4 の POSIX awk (/usr/xpg4/bin/awk) に限

                                なぜawkの乱数関数でUnix時間を取得できるのか? ~ 乱数の話とUnix時間の深い関係 - Qiita
                              • 新興国株の実績とリターン、リスクを加味した乱数シミュレーションを比較してみた!

                                インデックス投資で資産の一部に新興国株を採用している方もいらっしゃると思います。 いつかは大きなリターンが得られるかもしれないと期待される新興国株ですが、新興国株インデックスの過去30年間の推移を見ると 10年で1.3倍 20年で3.6倍 30年で7.5倍 と右肩上がりで成長しています。 ところで、この成績は予測できていたのでしょうか。 予測できていたとして、現在の成績はどれくらい予想通りだったのかって気になりませんか? この記事では、新興国株インデックスの実績と、正規分布に基づくリターンとリスクを加味した乱数シミュレーションを比較し、現在の成績が良い方だったのか悪い方だったのか普通だったのかを確認しました。 シデ 結論を先に言うと、だいたい平均値くらいの成績だったことが分かりました。 今後もそのまま推移するのかは誰にも分かりません。 合掌! 先進国株インデックスでも同様の検証をしておりま

                                  新興国株の実績とリターン、リスクを加味した乱数シミュレーションを比較してみた!
                                • 整数の一様乱数の生成

                                  年齢20歳未満20歳代30歳代40歳代50歳代60歳以上職業小・中学生高校・専門・大学生・大学院生主婦会社員・公務員 自営業エンジニア教師・研究員その他この計算式は非常に役に立った役に立った 少し役に立った役に立たなかった使用目的ご意見・ご感想・ご要望(バグ報告はこちら) バグに関する報告 (ご意見・ご感想・ご要望はこちら) 計算バグ(入力値と間違ってる結果、正しい結果、参考資料など) 説明バグ(間違ってる説明文と正しい説明文など)

                                  • Go1.22で追加される新しい乱数パッケージmath/rand/v2の紹介

                                    Goは2009年にリリースされて以来、これまで数多くの標準パッケージが実装されてきましたが、リリースから時間が経つにつれて様々な問題が発見されてきました。それらの問題はプログラムの外部から見える振る舞いを変えないようであれば修正が行われてきましたが、振る舞いを変える場合、後方互換性を維持するために非推奨にして使用しないように勧告したり、既存の実装を残したまま拡張したりしながら問題を回避してきました。 最近では、既存のパッケージを残しつつ、新しくv2パッケージとして提供しようという動きが出てきており、例えば既存の標準パッケージであるencoding/jsonの様々な問題点を解消するために、そのv2パッケージencoding/json/v2が提案されていることをご存じの方も多いと思います。実はGo1.22ではencoding/json/v2よりも一足先に、パッケージmath/randにv2パッ

                                      Go1.22で追加される新しい乱数パッケージmath/rand/v2の紹介
                                    • 線形合同法(擬似乱数生成法)の周期 - tsujimotterのノートブック

                                      世の中の現象の中には「ランダム」な現象が多々あります。たとえば、サイコロを振るのは分かりやすいランダムな現象の例です。他にも天気や地震、ギャンブルなども分かりやすいランダムな現象の例です。 一方で、コンピュータの中で行われる計算は、一定のアルゴリズムにより定められた計算が順次実行されることになるため、原理的にはランダムになることはありません。 このことはコンピュータ内でランダムな現象をシミュレーションするにあたって問題になります。そこで「決められた手順によって生成されるランダムっぽく振る舞う数列」をいかにして作るかが重要になるわけですね。このような数列を擬似乱数と言います。 コンピュータによって擬似乱数を生成する手法は、これまでもさまざまな手法が提案されています。今回は、その中でも特に有名な手法である 線形合同法 について考えたいと思います。 最近はもっと良い疑似乱数の生成法が発見されてい

                                        線形合同法(擬似乱数生成法)の周期 - tsujimotterのノートブック
                                      • コインやダイスとカップを使って暗号的に安全な乱数を作れる

                                        乱数をなんとか手動で作りたいというとき、頭で思い浮かべるだけでは偏りが発生したり、何らかの法則が入ってしまって予測される数になってしまったりする恐れがあります。しかし、コインとカップ、メモするペンさえあれば、暗号化グレードの乱数を作れる、巧妙な数学的トリックがあることがわかっています。なんだか難しそうですが、慣れれば子どもでもカンタンに乱数を作ることができます。 Generating Cryptographically Secure Random Numbers With Coins and A Cup | by David Vorick | Dec, 2020 | Sia Blog https://blog.sia.tech/generating-cryptographically-secure-random-numbers-with-coins-and-a-cup-4e22389950

                                          コインやダイスとカップを使って暗号的に安全な乱数を作れる
                                        • スパイ対策の跡 あのプロ野球投手も使った暗号と乱数表:朝日新聞デジタル

                                          ","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 -->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><!-- /news/esi/ichikiji/c6/default.htm -->","naka6Sp":"<!-- BFF3053 SP記事下(中⑥デジ編)パーツ=8826 -->","adcreative72":"<!-- BFF920 広告枠)ADCREATIVE-72 こんな特集も -->\n<!-- Ad BGN -->\n<!-- dfptag PC誘導枠5行 ★ここから -->\n<div class=\"p_infeed_list_wrapper\" id=\"p_infeed_list1\">\n <div class=\"p_infeed_list\">\n <div class=\"

                                            スパイ対策の跡 あのプロ野球投手も使った暗号と乱数表:朝日新聞デジタル
                                          • 粗品 - 乱数調整のリバースシンデレラ feat. 彩宮すう(CV: 竹達彩奈)

                                            粗品ですあいやしばらく乱数調整のリバースシンデレラ feat. 彩宮すう(CV: 竹達彩奈)Music & Word: 粗品Produce: 粗品Vocal: 竹達彩奈Guitar: ReiDrums: 石若駿MV produce: 粗品 Illust: ソノムラMovie: TSO(とさお) / SYNCHR...

                                              粗品 - 乱数調整のリバースシンデレラ feat. 彩宮すう(CV: 竹達彩奈)
                                            • 乱数と向き合う 〜PHP によるゲームアプリケーションの実装と運用〜/ColoplTech-04-02

                                              ※資料内の参照リンクを選択し閲覧する場合は、ダウンロードをお願いいたします \積極的に技術発信を行なっております/ ▽ Twitter/COLOPL_Tech https://twitter.com/colopl_tech ▽ connpassページ http://colopl.connpass.com ▽ COLOPL Tech Blog

                                                乱数と向き合う 〜PHP によるゲームアプリケーションの実装と運用〜/ColoplTech-04-02