我正在为随机数生成器编写猜测代理。我目前写的是
$ git add --all
这样做是猜测0到100之间的每个素数,它位于列表(素数)中。世界告诉代理人它是否是一个因素以及它进入随机数的次数,该信息是被发现的并且是术语类的一部分。
我想要做的不是猜测素数列表何时是空的,而是每次添加到发现的东西时我想做“if(primes.isEmpty())”中的内容。如果它是正确的,世界会自动添加该术语。
换句话说,我想测试是否将最新猜测添加为发现的术语,然后运行if语句中的内容,如果该猜测不正确,请返回
public int guessStrategy() {
if (primes.isEmpty()
`// what should happen here is I check
//if discovered has increased in size since the last time guessStrategy is //run`)
{
int guess = 1;
for (Term t : discovered) {
guess *= (int) Math.pow(t.base, t.exp);
}
return guess;
} else {
int guess = primes.pop();
myCurrentGuess = guess;
return guess;
}
}
继续前进。我认为需要做的是检查发现的长度是否增加了,但是我不知道如果没有程序卡住会怎么做。