Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 16.03.2005 Skąd: Płońsk Ostrzeżenie: (10%)
|
Witam,
Zdeklarowalem nowa funkcje losuj_liczba(1,49) ktora losule losowa liczbe z zakresu od 1 do 49. I mam taki skrypt:
I jak sprawdzic czy jakas liczba nie powtarza sie? Chce aby skrypt wylosowal 6 roznych liczb a nie takich samych. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 897 Pomógł: 40 Dołączył: 16.12.2003 Skąd: Warszawa Ostrzeżenie: (0%)
|
|
|
|
|
Post
#3
|
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%)
|
Raczej in_array()
|
|
|
|
Post
#4
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Rozwiązania kolegów wymuszają sprawdzanie czy wartości się powtarzają i dogenerowywanie numerów dopóki nie będą unikalne. A ja ci proponuję coś takiego:
|
|
|
|
Post
#5
|
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%)
|
@nospor: dobre, tylko nieskalowalne. Duże tablice mogą niepotrzebnie zapchać pamięć. A, zdążyłem się o tym przekonać, czasami tej pamięci może być za mało.
|
|
|
|
Post
#6
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
@kszychu masz w zupełności rację. A czkolwiek w tym przyapdku, chodzi tu zapewne o jakiegoś lotka i nie sądze aby tego typu tablicą zapchała pamięć
|
|
|
|
![]() ![]() |
|
Aktualny czas: 22.12.2025 - 18:28 |