permutations
trait Collection[A] { def permutations: Iterator[Collection[A]] }
permutations computa todas las posibles permutaciones de esta colección y devuelve un Iterator para iterarlas.
Iterator