iPhoneに最初から乱数生成機能は入っている?
新品のiPhoneに乱数生成アプリは入っていませんが、計算機の科学電卓にあるRandキー、ショートカットのRandom Numberアクション、Siriのそれぞれで乱数は出せます。どれも重複を防げないのが弱点で、Randomは重複なしの抽選に加えて、2つの数字を入れるだけの範囲指定や、サイコロ・コイン・リストも同じシステム乱数で使えます。
iPhoneに最初から入っているもの
計算機:横向きにする(か科学電卓表示にする)とRandキーがあります。出るのは0から1の小数で、整数ではありません。1から100にするには100倍して小数点以下を切り捨て1を足すという計算が必要で、0.4372なら44になります。できなくはないですが、飲み会でこの計算をする人はいません。
ショートカット:Random Numberアクションは最小値と最大値を入れると整数を返します。一度ショートカットを作っておけば、ホーム画面や名前を呼んで実行できます。毎回同じ範囲でいいなら便利です。
Siri:2つの限界の間でランダムな数字をと頼むとだいたい答えてくれますし、コイン投げやサイコロも同様です。声を出す必要があるので、教室では少し気まずいです。
どれも過去に出した数字を覚えていないので、「重複なし」は保証できません。
代わりに使えるもの
Randomがホーム画面の1枚目に向いているのは、ホームタブの一番上に数字生成機能があって、最小0・最大100があらかじめ入っているからです。そのデフォルトだと101通りなので、各数字の確率は1%ではなく0.99%です。2つの欄を変えて生成をタップすると大きな整数が出ます。限界を100と1のように逆に入れると、エラーにならず自動で入れ替わります。
標準機能にできないのが重複なしの抽選です。ビンゴなら最大数:の横に範囲の上限(9999まで)を入れると、生成するたびにその数字が完全に場から消えます。玉の下の盤面にはすでに出た数字が全部残ります。
| 方法 | 1つの数字が出る確率 | 10回引いて1回でも重複する確率 |
|---|---|---|
| 計算機のRand、ショートカット、Siri、Randomの数字生成機能 | 1% | 37.2% |
| Randomのビンゴ(最大数100) | 1回目は1% | 0% |
この37.2%は意外とみんな驚きます。1から100のラッフル券10枚を普通の数字生成機能で引くと、3回に1回以上は重複が出る計算で、1から6の範囲なら4回引いただけで72.2%も重複します。
iPhoneの乱数生成は本当にランダムなのか
日常用途なら問題ありません。RandomはSwiftのSystemRandomNumberGeneratorを使っていて、iOSでは暗号鍵と同じOSのセキュアな乱数源からビットを取り出します。リセットできるシードも学習できる規則性もなく、昔ながらの「余り(mod)」方式のように小さい数字が偏って出やすくなることもありません。
ただし、認証機関の検査は受けていません。規制対象の抽選やギャンブルには、乱数の出所がどうであれスマホアプリは向きません。
Randomが苦手なこと
履歴がないのは実際の弱点です。クラスの抽選で37が出た後、癖で生成をもう一度タップすると37は消えてしまい、アプリ側ではもう戻せません。結果が重要なら画面を録画しておいてください。出た数字を覚えているのはリスタートするまでのビンゴだけです。
- 1回のタップで1つの数字だけで、「5個まとめて」のような欄はありません。
- キーパッドにマイナスキーがなく、マイナスの範囲は少し面倒です。
- ビンゴは必ず1から始まるので、500から600の重複なし抽選には1から101を引いて499を自分で足す必要があります。
- ウィジェットも独自のショートカットアクションもSiri対応もないので、アプリを開く必要があります。
課金の壁はありません。広告を削除するを買うまで広告は流れ続け、買っても静かになるだけで他の機能は増えません。
よくある質問
iPhoneの計算機に乱数生成機能はある?
Apple ショートカットで乱数を作るには?
Siriでランダムな数字を聞ける?
乱数生成機能は本当にランダム?
Random のその他のガイド
- iPhoneでの乱数生成1-100、そして他のどんな範囲でも
- 75ボールと90ボールのビンゴ用の番号生成機・呼び出し機
- リストからのランダムな名前選び:スマホで名前を引く
- チケットを使ったラッフルの方法とスマホでの当選番号の抽選
- サイコロアプリ:iPhoneで2個、5個、最大100個まで振る
- コイントスで表か裏、はい・いいえ、じゃんけんで決める
- ランダム文字生成A-Z、そして他の1タップ生成機能
- シークレットサンタ:自分には当たらず重複もない公平な決め方
- iPhoneでくじ引き:公平に決める・分ける・順番をつける3つの方法
- 忘年会ビンゴはiPhone1台だけで回せる?
- 先攻を誰にする?iPhoneで公平に決める4つの方法
- Random に関するすべての質問
- Random に戻る