Tag: 随机

从范围中选择但排除某些数字

是否可以从给定范围(1-90)中选择一个随机数,但不包括某些数字。 排除的数字是动态创建的,但可以说它们分别为3,8和80。 我已设法创建随机数生成器,但无法识别任何让我满足我的要求的function。 Random r = new Random(); this.num = r.Next(1, 90); 要排除的数字是先前生成的数字。 因此,如果随机数为1,则会将其添加到排除的数字列表中。

C#中唯一的4位随机数

我想生成一个唯一的4位数随机数。 这是我尝试的下面的代码: 生成随机数的代码 //Generate RandomNo public int GenerateRandomNo() { int _min = 0000; int _max = 9999; Random _rdm = new Random(); return _rdm.Next(_min, _max); } 问题是我收到了一个值为241的随机数,这不是一个4位数字。 代码有问题吗?

随机生成数字1超过90%并行

考虑以下程序: public class Program { private static Random _rnd = new Random(); private static readonly int ITERATIONS = 5000000; private static readonly int RANDOM_MAX = 101; public static void Main(string[] args) { ConcurrentDictionary dic = new ConcurrentDictionary(); Parallel.For(0, ITERATIONS, _ => dic.AddOrUpdate(_rnd.Next(1, RANDOM_MAX), 1, (k, v) => v + 1)); foreach(var kv in dic) Console.WriteLine(“{0} […]

如何在C#中的类的构造函数中生成随机数

我知道在C#中的类的构造函数中调用一个方法不是一个好习惯,但我坚持一些奇怪的东西。 我的问题是,当我创建一个类的对象时,我需要在对象中使用随机数分配一个字段。 例如 class RandomNumberHandler { private int randomNumber; public RandomNumberHandler() { this.randomNumber = GenerateRandomNumber(); } private int GenerateRandomNumber() { return (new Random()).Next(3000) + 1000; } } 在我的情况下,我需要一个四位数字。 我想在我创建对象的类中生成随机数并将其作为参数传递给构造函数,但在另一个类中生成随机数似乎不是一个好主意,因为我试图实现强大的凝聚力对于我的课程。 我正在为我在大学的“高质量代码”课程这样做,我正在寻找最好的方法。 欢迎任何想法如何做到这一点:)

生成一批随机密码

生成随机密码很简单。 但是生成批次更加困难。 public static string getRandomPassword(int letters, int getallen) { //int letters = 8; //int getallen = 5; char[] letterdeel = new char[letters]; int minGetal = (int)Math.Pow(10, getallen – 1); int maxGetal = (int)Math.Pow(10, getallen); string password; Random r = new Random(); int test = (int)(DateTime.Now.Ticks); for (int i = 0; i < letters; i++) […]

来自实例化类的相同随机数

我正在学习C#并在我的程序中创建了一个包含随机数生成器的类: class RandomNumberGenerator { Random RNG = new Random(); // A bunch of methods that use random numbers are in here } 在这个类中有一些使用RNG的方法。 数据从程序的其他部分发送到此处,进行处理,然后返回。 其中一种方法执行以下操作: // Method works something like this int Value1 = RNG.Next(x, y); int Value2 = RNG.Next(x, y); int Value3 = RNG.Next(x, y); x , y值将从另一个类发送到此处。 所以,我必须在该类中创建一个RandomNumberGenerator的实例,这样我就可以调用它的方法并将x和y值传递给它。 class DoStuff { RandomNumberGenerator Randomizer […]

如何根据随机顺序将对象添加到RadioButtonList?

我正在系统的后端创建一个单选按钮列表。 有没有让我用随机顺序显示项目的方法? 我的代码: C# RadioButtonList1.Items.Add(New ListItem(rsQuestion(“a”), “A”)) RadioButtonList1.Items.Add(New ListItem(rsQuestion(“b”), “B”)) RadioButtonList1.Items.Add(New ListItem(rsQuestion(“c”), “C”)) RadioButtonList1.Items.Add(New ListItem(rsQuestion(“d”), “D”))

C#中的Python numpy.random.choice具有非均匀概率分布

我试图建立一些与Python, Numpy.random.Choice相同的代码 关键部分是: probability 与a中的每个条目相关联的概率。 如果没有给出,则样本假定在a中的所有条目上均匀分布。 一些测试代码: import numpy as np n = 5 vocab_size = 3 p = np.array( [[ 0.65278451], [ 0.0868038725], [ 0.2604116175]]) print(‘Sum: ‘, repr(sum(p))) for t in range(n): x = np.random.choice(range(vocab_size), p=p.ravel()) print(‘x: %sx[x]: %s’ % (x, p.ravel()[x])) print(p.ravel()) 这给出了一个输出: Sum: array([ 1.]) x: 0 x[x]: 0.65278451 x: 0 x[x]: […]

随机数发生器 – 可变长度

目前我的程序(见下文)生成长度为8-12个字符的随机字符串(由数字组成)。 public static string GenerateNewCode(int CodeLength) { string newCode = String.Empty; int seed = unchecked(DateTime.Now.Ticks.GetHashCode()); Random random = new Random(seed); // keep going until we find a unique code ` do { newCode = random.Next(Convert.ToInt32(Math.Pow(10, CodeLength – 1)), Convert.ToInt32(Math.Pow(10, CodeLength) – 1)).ToString(“0000”); } while (!ConsumerCode.isUnique(newCode)); // return return newCode; } 但是,它们是该方法的问题,当codeLength为10或更大时,它会导致错误,因为10 9大于int32.MaxValue 。 不知道如何解决这个问题。

Random()在MySql中?

是否可以从表X中检索flags == 0的随机行? 使用MySql和C#