Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Losowy element + waga elementu
windman
post
Post #1





Grupa: Zarejestrowani
Postów: 184
Pomógł: 13
Dołączył: 7.01.2008

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


Witam,

Zastaawiam się jak wyciągnąć losowy element tablicy biorąc pod uwagę wagę elementów.

$tablica[1][1]="Jan";
$tablica[1][2]="Karol";
$tablica[1][3]="Roman";
$tablica[3][1]="Andrzej";

Tablica dwuwymiarowa, pierwszy index wskazuje wagę elementu.
W tym przypadku powinienem otrzymywać na przemian element Andrzej i któryś z pozostałych - ponieważ element Andrzej ma wagę 3 a pozostałe 1.

Ma ktoś pomysł jak napisac skrypt do czegoś takiego?

Mogę oczywiście stworzyć tablicę wpisując do niej tyle razy dany element ile wynosi jego waga następnie normalnie losować jeden element tablicy, powinno działać prawidłowo, ale jakoś mało eleganckie rozwiązanie, nie uważacie?
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: 18.09.2025 - 01:18