![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 11.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym przerobić to:
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ś? Ten post edytował ememem 17.04.2012, 18:23:03 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 915 Pomógł: 210 Dołączył: 8.09.2009 Skąd: Tomaszów Lubelski/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
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.
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 03:14 |