Посты с тэгом бред


Python + itertools = ? или борьба с многомерными матрицами

История эта произошла далеко за полночь. Я сидел и отлаживал никак не желавшую работать программу для генерации базы нечетких продукционных правил. Никак не желала работать одна интересная функция, которой долженствовало делать довольно простую и частую задачу: собирать список сочетаний.
К примеру, есть у нас 2 массива: [1, 2, 3] и [4, 5, 6]; цель - получить из них набор пар ([1, 4] [1, 5] [1, 6] [2, 4] [2, 5] [2, 6] [3, 4] [3, 5] [3, 6]) в народе называемый декартовым произведением множеств. Казалось бы элементарная задача, но все усложняется если массивов не 2, а некоторое n > 2, причем динамически меняющееся по ходу работы программы. Например для 3-х массивов функция должна выдавать список троек, фактически генерировать&nbsp


Python + itertools = ? или борьба с многомерными матрицами

История эта произошла далеко за полночь. Я сидел и отлаживал никак не желавшую работать программу для генерации базы нечетких продукционных правил. Никак не желала работать одна интересная функция, которой долженствовало делать довольно простую и частую задачу: собирать список сочетаний.
К примеру, есть у нас 2 массива: [1, 2, 3] и [4, 5, 6]; цель - получить из них набор пар ([1, 4] [1, 5] [1, 6] [2, 4] [2, 5] [2, 6] [3, 4] [3, 5] [3, 6]) в народе называемый декартовым произведением множеств. Казалось бы элементарная задача, но все усложняется если массивов не 2, а некоторое n > 2, причем динамически меняющееся по ходу работы программы. Например для 3-х массивов функция должна выдавать список троек, фактически генерировать&nbsp