Wpis z mikrobloga

@Maxxtom: Ta treść jest trochę nieścisła, ale chyba jednak chodzi o pojedyncze losowania i ile trzeba będzie losowań aż każda liczba ze zbioru zostanie wylosowana co najmniej raz.

Wtedy pasowałoby zrobić tablicę typu boolean, najpierw wypełnić false'ami, a zmieniać na true jeśli jakaś liczba zostanie wylosowana. Jak będą same true, to już wiadomo, że każda została wylosowana. Można by też liczbę już wylosowanych śledzić w jakiejś zmiennej, żeby było wydajniej.
@almafater: ja bym zrobił tak:

1. tablica z wylosowanymi liczbami.

2. funkcja sprawdzająca czy liczba jest w tablicy z pkt. 1.

Funkcja zwraca false tylko wtedy, gdy tablica będzie pełna.

3. a później tylko:

while(checkifissetintin_array(rand(0, 5)));

Mniej pamięci zużywasz.