我正在开发一个PHP程序,可以让你在没有计算器的情况下进行计算。我遇到的问题是,当生成总和的随机数时,你可以获得像4除以7这样的笨拙数字。是否有一种简单的方法可以生成简单的总和,如9除以3?
谢谢!
答案 0 :(得分:1)
最简单的方法是生成两个随机数来相乘。获得乘法问题的答案。然后将答案与您的原始随机数一起用于您的除法问题。答案将始终是您生成的第二个随机数。
伪代码:
$random1 = random(1, 100);
$random2 = random(1, 100);
$answer = $random1 * $random2;
print("What is $answer / $random1?"); // answer is always $random2
您无法解释您正在使用的随机数范围,但请注意不要为$ random1选择0。
答案 1 :(得分:0)
假设您随机获得两个数字$ a和$ b。如果你想将$ a除以$ b,请检查$ a> $ b,然后检查余数是否为零。 $ A%$ B == 0;如果是,你可以回应这些价值观。
答案 2 :(得分:0)
我没有测试过这段代码,但应该使用modulo character %检查分区是否简单,如果不容易再次调用该函数。如果除法很简单,它会将数字作为数组返回。
function easyDivide() {
// Code for generating random numbers
if($num1 % $num2 != 0) {
return easyDivide();
} else {
return array($num1, $num2);
}
}