我是数学系的一年级学生,我还没有编程班。
我正在研究一个项目,并且为了简化我的计算,最好执行一个程序,该程序将计算与完整布尔数组Q_n
相对应的矩阵,该矩阵是从1到n的n个整数的集合,并且所有可能的子集。例如,当n = 4
时,矩阵如下:1;0;0;0;1;1;1;0;0;0;1;1;1;0;1 0;1;0;0;1;0;0;1;1;0;1;1;0;1;1 0;0;1;0;0;1;0;1;0;1;1;0;1;1;1 0;0;0;1;0;0;1;0;1;1;0;1;1;1;1
其中第一列对应于{1,2,3,4}的子集{1},第二列对应于{1,2,3,4}的子集{2},列5例如对应于子集{1, {1,2,3,4}中的2},依此类推。
我的想法是先创建相应大小的全零矩阵,然后我不知道如何进行。请帮助我获得想法。
我是数学系的一年级学生,我还没有编程班。我正在研究一个项目,并且为了简化我的计算,最好实现一个将...
itertools模块使此变得容易。这是一种方法: