对应于完整布尔格* Q_n *]的程序>

问题描述 投票:0回答:1

我是数学系的一年级学生,我还没有编程班。

我正在研究一个项目,并且为了简化我的计算,最好执行一个程序,该程序将计算与完整布尔数组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},依此类推。

我的想法是先创建相应大小的全零矩阵,然后我不知道如何进行。请帮助我获得想法。

我是数学系的一年级学生,我还没有编程班。我正在研究一个项目,并且为了简化我的计算,最好实现一个将...

python matrix subset adjacency-matrix boolean-algebra
1个回答
1
投票

itertools模块使此变得容易。这是一种方法:

© www.soinside.com 2019 - 2024. All rights reserved.