Het is de bedoeling dat ik rekensommen genereer onder bijvoorbeeld het getal 100


<?php

$firstnumber = mt_rand(1, 50);
$secondnumber = mt_rand(1, 50);
$result = $fistnumber + $secondnumber;
echo $firstnumber.' + '.$secondnumber.' = '.$result;

?>
Hiermee word het eerste getal altijd onder de 50 en de tweede ook het getal samen valt onder 100 het is alleen ook de bedoeling dat het eerste getal hoger mag liggen dan de tweede en andersom hoe los ik dit op?

Alvast bedankt!
Wat bedoel je met "de bedoeling dat het eerste getal hoger mag liggen dan de tweede en andersom".

Dat klinkt alsof alles mag. Ik snap niet echt wat je bedoelt. Kun je een voorbeeld geven?
Ik zal hiermee geen sommen krijgen zoals

80 + 20 = 100 of andersom
20 + 80 = 100

<?php
// $firstnumber geeft altijd een resultaat onder de 50.

$firstnumber = mt_rand(1, 50);

// $secondnumber geeft altijd een resultaat onder de 50

$secondnumber = mt_rand(1, 50);

$result = $firstnumber + $secondnumber;

echo $firstnumber.' + '.$secondnumber.' = '.$result;
?>
Zo?

$secondnumber = 100 - $firstnumber;
Ik dacht al dat de oplossing niet zo moeilijk moest zijn haha

top bedankt ;)
Nu is het resultaat altijd 100,

Dat moet ook weer niet

<?php

$max = "100";
$firstnumber = mt_rand(1, 100);
$secondnumber = $max - $firstnumber;
$result = $firstnumber + $secondnumber;
echo $firstnumber.' + '.$secondnumber.' = '.$result;

?>
>> Dat moet ook weer niet

Huh, dat wilde je toch ook? :-)

Hoe wil je het dan wel?
<?php
$max = 100;
$firstnumber = mt_rand(1, 99);
$secondnumber = rand(1, ($max - $firstnumber));
$result = $firstnumber + $secondnumber;
echo $firstnumber.' + '.$secondnumber.' = '.$result;
?>
Ja dat is de oplossing bedankt! ;-)

Reageren