Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Warunek różności
Rey
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 9.10.2009

Ostrzeżenie: (0%)
-----


Mam taka oto petle do...while:

  1. do{
  2. $Lotto[6] = draw($freq_sum,$freq_distrib); //funkcje losujące sobie liczby
  3. $Lotto[5] = draw($freq_sum,$freq_distrib);
  4. $Lotto[4] = draw($freq_sum,$freq_distrib);
  5. $Lotto[3] = draw($freq_sum,$freq_distrib);
  6. $Lotto[2] = draw($freq_sum,$freq_distrib);
  7. $Lotto[1] = draw($freq_sum,$freq_distrib);
  8. //echo $Lotto[2]." ".$Lotto[1]." ".abs($Lotto[2]-$Lotto[1])."</br>";
  9. if((abs(max($Lotto[1],$Lotto[2],$Lotto[3],$Lotto[4],$Lotto[5],$Lotto[6])-min($Lotto[1],$Lotto[2],$Lotto[3],$Lotto[4],$Lotto[5],$Lotto[6]))==$spread) && (((((($Lotto[1]!=$Lotto[2])!=$Lotto[3])!=$Lotto[4])!=$Lotto[5])!=$Lotto[6]))){
  10. break;
  11. }
  12. }while(1>0);
  13.  


wiem że troche dziwna ale to nie o nią chodzi (IMG:style_emoticons/default/smile.gif) chodzi o warunek w "if" a dokładniej o jego drugą część znajdującą się po "&&" ( warunek przed && zawsze zostaje poprawnie spełniony):

  1. ((((($Lotto[1]!=$Lotto[2])!=$Lotto[3])!=$Lotto[4])!=$Lotto[5])!=$Lotto[6])


ma sprawdzać, aby wylosowane liczby były różne od siebie. Nie mam pojęcia czemu on nie działa, brakuje mi pomysłu na coś innego, a pisanie wszystkich kombinacji odpada bo zaraz muszę zrobić to samo dla Multi Multi a tam jest 20 losowanych liczb wiec wypisanie ich wszystkich to absurd (IMG:style_emoticons/default/smile.gif)

z góry dzięki za jakakolwiek pomoc!

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.09.2025 - 17:27