Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z rand() - nie dziala tak jak chce
idr411
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 20.08.2006

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


Pisze skrypt i mam problem z rand() bo w sumie uzywam go 3 razy
przy pierwszej zmiennej ( w while)- dziala
przy drugiej zmiennej (w tym samym while co ta pierwsza) tez dziala
problem zaczyna sie gdy w tym pierwszym while jest jeszcze jedno while tam rand po wykonaniu go kolejny raz wskazuje ta sama wartosc :/ i w tym tkwi moj problem. Czy jest na to jakis sposob czy musze dac troche kodu czy wyrazilem sie na tyle jasno ze go niepotrzeba:) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
z gory dziekuje za pomoc.
Go to the top of the page
+Quote Post
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(idr411 @ 20.08.2006, 23:59 ) *
Czy jest na to jakis sposob czy musze dac troche kodu czy wyrazilem sie na tyle jasno ze go niepotrzeba:) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Nie nie potrzeba.
Jutro (może dziś) zawita tutaj jakiś jasnowidz i bedzie wiedział co masz w kodzie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Pokaż go, inaczej możemy bawić sie w podpowiadanie w ciemno przez tydzień albo i dłużej.
Go to the top of the page
+Quote Post
idr411
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 20.08.2006

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


ok przepraszam (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) juz daje
  1. <?php
  2. $ile_slow=count ($slowa_tab);
  3. $ile_uzytkownikow=count ($uzytkownik_tab);
  4. $ile_slow--;
  5. $ile_uzytkownikow--;
  6.  
  7. $i = 0;
  8. while ($i < $ile) 
  9. {
  10. $i++;
  11. $ilu_uzytkownikow=rand(23,55);
  12. $k=0;
  13. while ($k < $ilu_uzytkownikow)
  14. {
  15. $odstep=rand(7,18);
  16. $z=0;
  17. $k++;
  18. while ($z < $odstep) 
  19. {
  20. $ktore_slowo=rand(0,$ile_slow);
  21. $slowo=$slowa_tab[$ktore_slowo];
  22. $tresc="$tresc  $slowo";
  23. $z++;
  24. }
  25. $ktory_uzytkownik=rand(0,$ile_uzytkownikow);
  26. $uzytkownik=$uzytkownik_tab[$ktory_uzytkownik];
  27. $tresc="$tresc  $uzytkownik";
  28. }
  29. }
  30. ?>


Ten post edytował idr411 20.08.2006, 23:48:41
Go to the top of the page
+Quote Post
mike
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


1. Do umieszczania kodu sluży tag [ php ] Następnym razem z niego korzystaj, tym razem poprawilem.
2. Słyszałeś o czymś takim jak wcięcia? To jest to co pozwala inynym czytać Twój kod. Przeformatuj go, bo tego nie da sie czytać a nie każdemu się chce kopiować i wklejać do edytora.
3. Opisz dokładnie słowami co ten kod ma robić, jakie cele ma spełaniać.
Go to the top of the page
+Quote Post
idr411
post
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 20.08.2006

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


sorki pierwszy raz jestem na forum, zadko kiedy korzystam z forum zawsze google mi wszytko opowiada (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
trudno opisac to no ale sie postarm
wiec program ma wyswietalc okreslona ilosc razy ($ile) "pomieszane " slowa z tablicy slowa_tab z slowami z tablicy uzytkownik_tab
pominolem w kodzie formularz i pobieranie danych do tablicy bo to dzial prawidlowo. Wciecia zrobilem mam nadzieje ze jest lepiej. Jutro tu zerkne bo dzis nie juz nie dam rady. Z gory dziekuje za wszelka pomoc.

Ten post edytował idr411 20.08.2006, 23:49:58
Go to the top of the page
+Quote Post
Kayne
post
Post #6





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 30.04.2006
Skąd: Kalisz

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


Może wypróbuj to: srand

Ten post edytował Kayne 21.08.2006, 18:17:10
Go to the top of the page
+Quote Post
idr411
post
Post #7





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 20.08.2006

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


ok tylko czy
srand(make_seed());
mam wstawic przed kazdym rand?

kicha nie dziala :/

MA KTOS JAKIS POMYSL JAK MI POMOC LUB GDZIE ROBIE BLAD (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Ten post edytował idr411 23.08.2006, 11:16:04
Go to the top of the page
+Quote Post

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: 24.08.2025 - 16:00