Mam taki problem napisałem algorytm przeliczający dawkę leku ( np. dawka dizepamu w dawce 5 mg odpowiada dawce clonazepamu w dawce 0.25) i teraz zadaniem tego algorytmu jest to, żeby przeliczył jak mu się poda np. 5 mg clonazepamu to żeby przeliczył ile to jest czyli ile odpowiada dawce diazepamu. Ten algorytm nie działa poprawnie.
kod źródłowy
function oblicz_rownowaznik($rownowaznik_diazepamu,$rownowaznik_x,$dawka_koncowa) {
$tymcza1 = array();
$tymcza2 = array();
$j = 0;
$i = 0;
$tymcza1[$i] = $rownowaznik_x;
$tymcza2[$j] = $rownowaznik_diazepamu;
while ($tymcza2[$j] < $dawka_koncowa) {
//if ($i == 0) {
//$tymcza1[$i] = 2 * $rownowaznik_x;
//$tymcza2[$j] = 2 * $rownowaznik_diazepamu;
//}
//else {
$tymcza1[$i] = 2 * $tymcza1[$i];
$tymcza2[$j] = 2 * $tymcza2[$j];
//}
$i++;
$j++;
}
return $tymcza2[$j];
}
A dawka końcowa to jest po prostu przykładowo to 5 mg clonazepamu.