Resuelto el bucle infinito

El problema estribaba en que al aplicar el método Random.shuffle sobre la implementación básica de conjunto no ordenado (HashSet <: Set) se obtiene el mismo conjunto no ordenado como consecuencia de que no está ordenado.