2013-11-13 3 views
0

Я работаю над функцией tuples, которая берет коллекции и параметр n. Параметр обозначает количество индексов, которые должен иметь сгенерированный вектор. Затем функция переставляет все возможные n-кортежи элементов в коллекции.Написание функции кортежей, которая переставляет все возможные n-кортежи

До сих пор я пытался комбинировать функции от tuples.core и math.combinatoris, , а именно, кортежей и перестановок.

(defn Tuples [& args] 
     (combo/permutations (tuple args))) 

Пример)

ввода: (0,1) п = 3

выход: [[0,0,0] [0,0,1] [0,1,0 ] [1,0,0] [0,1,1] [1,1,0] [1,0,1] [1,1,1]]

+0

Непонятно, что вы просите здесь. Можете ли вы добавить еще какой-то контекст? Например, ввод образца и желаемый выход. – JohnJ

ответ

Смежные вопросы