Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Kalkulator pętla
Forum PHP.pl > Forum > Przedszkole
ememem
Chciałbym przerobić to:
  1. <?php
  2. $a = 100;
  3. $b = 20;
  4. $koszta = 1/pow($a,1/2);
  5. $kosztb = 1/pow($b ,1/2);
  6. echo "$koszta";
  7. ?>

tak, aby było to zawarte w pętli.
I jeśli koszta > kosztb to echo "1"
jeśli kosztb > koszta to echo "2"
za każdym razem, gdy dany koszt jest mniejszy od drugiego do liczebnika dodawane tego mniejszego dodawane "1"
i sprawdzanie dalej który jest większy a który mniejszy i pokazywanie "echo ..." aż do momentu, gdy dwa razy pod rząd będzie
echo "2"
echo "2"
lub
echo "1"
echo "1"

Przykład:

$a = 100
$b = 324
$koszta = 1/100^0,5 = 1/10
$kosztb = 1/324^0,5 = 1/18
jeśli koszta > kosztb to echo 1
jeśli kosztb > koszt a to echo 2

1/10 > 1/18
echo 1
(dodajemy 1 do liczebnika mniejszego)
1/10 < 2/18
echo 2
2/10 > 2/18
echo 1
2/10 > 3/18
echo 1

i tutaj stop. Echo 1 powtórzyło się 2 razy. Jak zrobić taką pętlę posługując się tym, co mam?

jakiś pomysł?

Pomoże ktoś?
redeemer
Domyślam się, że użycie ułamków zwykłych to u Ciebie konieczność. Sama pętla nie będzie problemem, ale gorzej z obsługą tych ułamków zwykłych. Musisz albo napisać sobie taką klasę do obsługi tych ułamków, albo użyć gotowca jak np. http://pear.php.net/package/Math_Fraction.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.