Hola:
Pues eso es lo que en teoría hace lo que puse, pero en un array de tres elementos, hay un porcentaje alto de probabilidades de que se repitan números... si quieres evitarlo, debes condicionar que el random sea distinto del último random... por ejemplo con un bucle while
Saludos