generatePermutations

fun <T> generatePermutations(list: List<T>, r: Int): List<List<T>>