Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mój skrypt] optymalizacja, jak zoptymalizować skrypt do Lotto?
tomilipin
post 7.10.2004, 18:04:00
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 28.01.2004
Skąd: że znowu ლ(ಠ益ಠლ

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


Witam,
napisałem sobie dziś prosty sktypr do Dużego Lotka, nazwałem go Tata- Lizator tongue.gif (tak... ten emot jest odpowiedni) ale zrobiłem to bardzo prosto, dokładnie tak samo jak działa mój mózg...
Chodzi mi teraz o jakieś wskazówki na temat optymalizacji tegoż skryptu. Jestem pewien że można to samo wykonać w pętlach. Próbowałem oczywiście już wielokrotnie! ale niestety, nie udało mi się... Nie wyskakiwały blędy tylko np. nic nie pojawiało się na stronie, albo skrypt zapętlał się i nie wychodził z FOR albo WHILE.
Ogólnie wiem jak to zrobić w tzw. pseudojęzyku (czyli na ludzkie zrozumienie) ale jak tok myślenia przełożyć na php, to już nie mam pomysłu... Widocznie źle myślę...
Dlatego proszę Was o pomoc, oto cały kod skryptu:
  1. <?php
  2. $liczba[1]=rand(1,49);
  3. $liczba[2]=rand(1,49);
  4. $liczba[3]=rand(1,49);
  5. $liczba[4]=rand(1,49);
  6. $liczba[5]=rand(1,49);
  7. $liczba[6]=rand(1,49);
  8.  
  9. while($liczba[2]==$liczba[1]) {
  10. $liczba[2]=rand(1,49);
  11. }
  12. while($liczba[3]==$liczba[2] or $liczba[3]==$liczba[1]) {
  13. $liczba[3]=rand(1,49);
  14. }
  15. while($liczba[4]==$liczba[3] or $liczba[4]==$liczba[2] or $liczba[4]==$liczba[1]) {
  16. $liczba[4]=rand(1,49);
  17. }
  18.  
  19. while($liczba[5]==$liczba[4] or $liczba[5]==$liczba[3] or $liczba[5]==$liczba[2] or $liczba[5]==$liczba[1]) {
  20. $liczba[5]=rand(1,49);
  21. }
  22.  
  23. while($liczba[6]==$liczba[5] or $liczba[6]==$liczba[4] or $liczba[6]==$liczba[3] or $liczba[6]==$liczba[2] or $liczba[6]==$liczba[1]) {
  24. $liczba[6]=rand(1,49);
  25. }
  26.  
  27. echo &#092;"$liczba[1]<br>\";
  28. echo &#092;"$liczba[2]<br>\";
  29. echo &#092;"$liczba[3]<br>\";
  30. echo &#092;"$liczba[4]<br>\";
  31. echo &#092;"$liczba[5]<br>\";
  32. echo &#092;"$liczba[6]<br>\";
  33.  
  34. ?>


Cały problem tkwi oczywiście w tym, że liczby nie mogą się powtarzać!
PS. skrypt testowany we Flashu (ActionScript) wygląda bardzo fajnie, losuje liczby na bieżąco, widać jak się zmieniają smile.gif

Ten post edytował tomilipin 7.10.2004, 18:05:14


--------------------
Kod
$kobieta = 'Kobieta zmienną jest...';
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 13:47