Sí, por supuesto que lo entendí, pero, en principio, había escrito una tontería por no haberme fijado en las repeticiones.
Ahora, sería cuestión de probar si las probabilidades son las mismas manteniendo los número como los tienes o son más adecuadas si desordenas el array.
Tu método me parece bien, aunque habría que ver si fuera posible aplicar alguna fórmula como de
esperanza matemática, que se ve bastante complicado.