@uiuix
This snippet from @Taifun can help you
How to pick a random item from a list without picking duplicates?