![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 1 Dołączył: 27.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Napisałem skrypt który losowo ładuje pliki .php:
funkcja 'wybierz losowo' wybierze losowo element z tablicy $los_tab oprocz $los_tab[$atrybut] Wszystko elegancko działa. Problem polega na tym, że niekiedy randomizer losuję kilka razy z rzędu ten sam element tablicy. Prosiłbym o pomoc w udoskonaleniu tego skryptu tak aby za każdym razem wylosował inny element. Ten post edytował owned 2.09.2009, 22:28:59 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Przecież random ma być randomowy i takie sytuacje jak opisujesz mają prawo się zdarzać. Każde inne losowe już nie jest, a mam wrażenie, że chodzi Ci o to by po wylosowaniu elementu nie wylosował go już do momentu, aż wszystkie inne nie zostaną choć raz. Wtedy robisz dodatkową tablicę lub wpis w bazie, że pozycja została już wylosowana ustawiasz jej flagę. Losujesz zaś z pozostałych. W momencie gdy wszystkie mają już flagę ustawioną kasujesz flagi i zaczynasz zabawę od nowa.
-------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 20:20 |