![](/img/trans.png)
[英]How can I generate Random number picker that returns one of two two exact numbers with C#?
[英]Can I generate a 6-Digit random number based on two numbers?
我有兩個數字:
我的隨機圖釘總是會變化。 根據此組合(IMEI和PIN),有什么方法可以生成6位數字的隨機數?
我想用C#來做。
(IMEI + Pin)%900000 + 100000怎么樣?
最直接的方法是使用兩個數字的函數為隨機數生成器播種
Random r = new Random(IMEA+Pin);
int v = r.Next()%900000 + 100000;
在此示例中,函數只是求和器,但是您可以肯定地找到一些更有意義的東西..它只是為了給您帶來想法。
固定版本的傑克答案
int seed = unchecked((int)(imie+pin));
Random r = new Random(seed);
int[] result = new int[100];
for (int i = 0; i < 100; i++) {
result[i] = r.Next() % 900000 + 100000;
}
根據突然的啟示編輯固定答案,您需要100個數字
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.