object Permutations {
def main(args: Array[String]): Unit = {
val words = List("Scala", "Programming", "Language")
val permutations = words.permutations.toList
for (perm <- permutations) {
println(s"${perm(0)}, ${perm(1)}, ${perm(2)}")
}
}
}
/*
run:
Scala, Programming, Language
Scala, Language, Programming
Programming, Scala, Language
Programming, Language, Scala
Language, Scala, Programming
Language, Programming, Scala
*/