生成可变数量的随机数到列表,然后将这些数字与目标进行比较?

时间:2017-12-17 03:04:09

标签: c#

如何将可序列化的随机数变量生成到列表中,然后将生成的数字与目标数进行比较?

我想要做的是制作一个带有数字的程序,例如42,然后将这个数量的随机数生成到列表中,同时仍保留原始变量(在本例中为42),以便稍后引用。超级火腿手伪代码(?)示例:

public class Generate {
[SerializeField]
int generate = 42;

List<int> results = new List<int>;

    public void Example() {
        int useGenerate = generate;
        //Incoming pseudo-code (rather, code that I don't know how to do, exactly)
        while (useGenerate => 1) {
            results.add (random.range(0,100)); //Does this make a number between 0 and 99?
            int useGenerate = useGenerate - 1;
        }
    }
}

我认为,一旦我弄清楚如何正确编码它(仍然在学习),这会对此产生影响。

从那里开始,我想将结果列表与目标号码进行比较,看看它们中有多少通过了某个阈值,在这种情况下大于或等于50.我认为这需要一个“foreach” “thingamabobber,但我不确定如何去做,真的。随着每次“成功”,我想增加一个变量,以便稍后返回。我想是这样的:

int success = 50;
int target = 0;

foreach int in List<results> {
    if (int => success) {
        int target = target + 1;
    }
}

如果我有正确的想法,请告诉我如何正确编码。如果您对如何改进它有任何建议(比如整个++和 - 我在这里和那里看到但不知道如何使用的东西),请教我这个。我环顾网络,将foreach与列表一起使用,看起来非常复杂,人们似乎从Aether中提取了一些新的信息,包含在操作中。感谢阅读,并提前感谢任何建议!

0 个答案:

没有答案