Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 4.04.2006 Ostrzeżenie: (0%)
|
Witam
Mam problem z napisaniem skryptu, który losowałby liczby bez powtórzeń Tzn. chodzi o to że mam tablice np. 50 elementową, której zawartością mają być losowo wybrane liczby z przedziału (1,500) tak aby się nie powtarzały … Domyślam się ze powinnam losować z tablicy i wyrzucać wcześniej wylosowane elementy ... ale nie wiem jak to zrobić ... :/ na razie wymęczyłam takie coś:
Bardzo proszę o pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%)
|
A jaka to ma zlozonosc obliczeniowa? Jaka mam gwarancje ze skrypt sie zakonczy?
Cytat <?php
$N = 500; $i = 50; $numbers = array_keys( array_fill( 1, $N, 0 ) ); // $N nie 50 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) print_r( $numbers ); $drawnNumbers = array_rand( $numbers, $i ); print_r( $drawnNumbers ); ?> |
|
|
|
ktosia losowanie bez powtórzeń 4.04.2006, 20:13:21
mike_mech [PHP] pobierz, plaintext <pre><?php... 4.04.2006, 20:34:28
mike_mech Cytat(dr_bonzo @ 2006-04-04 20:41:56)A jaka t... 4.04.2006, 20:46:34
dr_bonzo Ale masz do czynienia prawdopodobienstwem: od wyni... 4.04.2006, 20:59:15
ktosia ooo dzięki
wszystko ładnie działa 4.04.2006, 21:20:22 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 20:07 |