写一个数字猜测器,通过因子找到值。在找到每个因素后尝试检查

时间:2015-11-13 04:12:39

标签: java artificial-intelligence

我正在为随机数生成器编写猜测代理。我目前写的是

$ 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;
                }
            }

继续前进。我认为需要做的是检查发现的长度是否增加了,但是我不知道如果没有程序卡住会怎么做。

0 个答案:

没有答案