10人の生成された回答のグループの中で一致してはならない10個の固有の番号を生成する方法は?ランダム番号生成
Q
ランダム番号生成
0
A
答えて
3
これは素晴らしいソリューションです。私はランダムな方法で10人から10人までの人数を与えなければならないと仮定しています(ただし、10(またはそれ以上)の異なる非連続数がある場合でも原則が適用されます)。
- 数字を配列に配置します。
- シャフリングアルゴリズムを使用して、配列内の要素をシャッフルします。
- 10人の各々に割り当てる配列から最初の10の値を読み取ります。
1
OS機能を使用してGUID(グローバルに一意の識別子)を生成できます。
GUIDは、{21EC2020-3AEA-1069-A2DD-08002B30309D}
(恥知らずにGUID wikipedia articleから盗まれた)のような32桁の16進数です。それは128ビットの数になります。今、それは途中でそれらのすべてのそれらの迷惑な文字を持っていますが、無関係な文字を削除し、16進数から変換し、それを平凡な数字として扱うことを止めるものは何もありません。
実用上の理由から、128ビットの数値はC99など一部の言語では扱いにくいことに注意してください。しかし、コンパイラの拡張機能(GCCは__uint128_t
)を使用したり、他の方法で処理したりすることができます。
関連する問題
- 1. C++ランダム生成番号
- 2. clojureで長い番号をランダムに生成する方法
- 3. ID番号の生成
- 4. シリアル番号の生成
- 5. シーケンス番号の生成は
- 6. ラベルのランダム番号 - iPhone
- 7. アルゴリズム解析:ランダム番号
- 8. 番号をランダムに生成された部分に分割する方法
- 9. データベーステーブルから参照番号を生成
- 10. C#アプリケーションのシリアル番号生成アルゴリズム
- 11. グリッドビューでシリアル番号を自動生成
- 12. ユーザーデータのないシリアル番号の生成
- 13. 乱数生成同じ番号は
- 14. ユニークな番号を自動生成JAVA
- 15. アプレットにランダム番号を表示
- 16. ランダム順序とページ番号Elasticsearch
- 17. ランダムにMIPSの印刷番号
- 18. ランダム番号と数値フィルタがExcelで
- 19. ランダム番号。 0以外のフォーム表示
- 20. ランダム生成器
- 21. Jqueryはランダムに2つ前の番号を繰り返すことなく2番目の番号を隠す
- 22. ランダム証明書を生成
- 23. ランダム拘束グラフの生成
- 24. スキーム - ランダムを生成する
- 25. JavaScriptのランダム文生成
- 26. 擬似ランダムURL生成
- 27. ランダムな地形の生成
- 28. ランダムな列挙生成
- 29. CRMで番号が自動的に生成される機会
- 30. JQuery数字のシリーズからゴールドの電話番号を生成
GUIDはどうですか? – cha0site
アルファベットまたは特殊文字は使用できません.0-9の場合にのみ使用でき、10個の乱数の合計が最小でなければなりません。 – Santosh
GUIDは単なる数値です。分離したダッシュで16進数で表示する必要はありません。 – hammar