<?php
function tijdTotGelijk ($x, $y, $x_groei, $y_groei)
{
if(($x > $y && $x_groei > $y_groei) || ($x > $y && $x_groei > $y_groei))
{
echo 'Grootste getal groeit harder dan kleine getal.';
return false;
}
elseif($x == $y)
{
echo 'Getallen zijn gelijk.';
return false;
}
else
{
// Zorg ervoor dat $a de grootste is
if($x > $y)
{
$a = $x;
$a_groei = $x_groei;
$b = $y;
$b_groei = $y_groei;
}
else
{
$a = $y;
$a_groei = $y_groei;
$b = $x;
$b_groei = $x_groei;
}
$verschil = $a - $b;
$verschil_groei = $b_groei - $a_groei;
$resultaat = $verschil / $verschil_groei;
return $resultaat;
}
}
function tijdTotGelijk2($x, $y, $x_groei, $y_groei)
{
return =
abs(($x -
$y) /
($x_groei -
$y_groei));
}
echo tijdTotGelijk
(50,
20,
3,
10);
// Geeft als resultaat: 4.28571428571
echo tijdTotGelijk2
(50,
20,
3,
10);
// Geeft als resultaat: 4.28571428571
?>
<?php
/*
$a = 50;
$b = 20;
$a_groei = 3;
$b_groei = 10;
$verschil = $a - $b;
$verschil_groei = $b_groei - $a_groei;
$resultaat = $verschil / $verschil_groei;
echo $verschil . ' / ' . $verschil_groei . ' = ' . $resultaat;
*/
/*
<Freaky_Fries> Ik heb 2 willekeurige getallen, bijvoorbeeld 20, en 50
<Freaky_Fries> Stel, daar komt bij het 1ste getal elke dag 10 bij op, en bij het 2e getal elke dag 3
<Freaky_Fries> Met wat voor formule kan ik dan uitreken hoelang het duurt voordat het 1ste getal groter of gelijk is aan 50 :P
<Freaky_Fries> sorry, de laatste keer dat ik 50 zei moest zijn "het tweede getal"
<YSH> x + t10 = y + t3
<YSH> vind de t
<Freaky_Fries> En dan? :P
<Freaky_Fries> Of beter gezegd: Wat kan ik daar mee? :p
<YSH> nou, stel x is 20 en y is 50
<YSH> dan word het 50 + t10=y+t3
<Mattijs> dan doe je 20 + 10t = 60 + 3t
<Mattijs> 50*
<Mattijs> 7t = 30
<Mattijs> t = 30 /7
<Mattijs> t is ongeveer gelijk aan 4,2 dageb
<Freaky_Fries> Wow ..
<Mattijs> Ben jij programmeur?
<Freaky_Fries> Het schijnt :P
<Mattijs> dan moet je dat toch kunnen?
<YSH> algebra-kenner iig niet
<Freaky_Fries> Indd :p
<Mattijs> :)
<Freaky_Fries> k, moet eerlijk bekennen dat ik het niet snap :P
<YSH> daar gaan we
<YSH> wat je hebt is een getal, x, dat elke dag, t, met 10 word opgehoogd. t x 10 is dus het aantal dat bij het begingetal x komt. Ditzelfde geldt voor y, maar dan met 3.
<Freaky_Fries> Ja
<YSH> Je wilt weten wanneer ze gelijk zijn, dus krijg je x + t10 = y + t3, en dan ga je door t10 - t3 = y - x
<YSH> t7 = y-x
<YSH> dus bij jouw getallen, 20 en 50 kom je dus uit op 7t = 30
<YSH> t = 30/7
<Freaky_Fries> Hmmm .. Ik snap et :D
*/
?>