题目1:生成0-1关系矩阵 问题描述 给定两个有限集和一个二元关系,计算其相应的0-1关系矩阵 输入格式 一二行分别输入两个集合的元素,用”,”分隔 第三行输入一个的二元关系,用”;”分隔 输出格式 输出对应的0-1关系矩阵 样例输入: a,b,c,d a,b,d aa;bb 样例输出: 1 0 0 0 1 0 0 0 0 0 0 0
时间: 2024-01-01 13:04:30 浏览: 49
输入矩阵阶数n,给n阶矩阵的元素按行序由1到n*n顺序赋值,然后将其向右旋转90度,输出旋转后的矩阵。
好的,我明白了。针对你的问题,可以使用Python编写一个程序来生成0-1关系矩阵。以下是代码:
```python
# 生成0-1关系矩阵程序
set1 = input().split(',') # 输入第一个集合
set2 = input().split(',') # 输入第二个集合
relation = input().split(';') # 输入二元关系
# 初始化矩阵
matrix = [[0 for j in range(len(set2))] for i in range(len(set1))]
# 填充矩阵
for r in relation:
pair = r.split(',')
i = set1.index(pair[0])
j = set2.index(pair[1])
matrix[i][j] = 1
# 输出矩阵
for row in matrix:
print(' '.join(map(str, row)))
```
你可以将以上代码复制到Python环境中执行,也可以将其保存为.py文件执行。在程序执行时,首先输入第一个集合的元素,用逗号分隔。然后输入第二个集合的元素,同样用逗号分隔。最后输入二元关系,使用分号分隔不同的关系对。程序会根据输入生成0-1关系矩阵并输出。
阅读全文