generateCombinations

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