Jak wygenerować listę n unikalnych liczb losowych w Ruby?
Oto, co mam do tej pory:
myArray.map!{ rand(max) }
Oczywiście jednak czasami liczby na liście nie są unikalne. Jak mogę się upewnić, że moja lista zawiera tylko unikalne numery bez konieczności tworzenia większej listy, z której następnie wybieram n unikalnych numerów?
Edytować:
Naprawdę chciałbym zobaczyć, że to zrobione bez pętli - jeśli w ogóle możliwe.