假设我们有一个简单的矩阵,3行7列。该矩阵仅包含0和1,如下所示:
场景: 如果我们知道每行非零元素的总和, (第一行为4,在第二行为2,在第三行为3。)(蓝线)
此外,如果我们知道每一列的总和(1、0、3、2、2、1、0)(绿线)
还有,如果我们知道从左上到右下的每条对角线的总和(1、0、1、2、3、0、1、1、0)(红线),逆时针方向
最后,我们还知道从左下到右上的每条对角线的总和(0、0、2、1、3、2、1、0、0)(黄线)
我的问题是: 在这些值作为输入的情况下(以及矩阵的长度为3x7),
1 0 1 1 1 0 0
0 0 1 1 0 0 0
0 0 1 0 1 1 0
场景: 如果我们知道每行非零元素的总和, (第一行为4,在第二行为2,在第三行为3。)(蓝线)
此外,如果我们知道每一列的总和(1、0、3、2、2、1、0)(绿线)
还有,如果我们知道从左上到右下的每条对角线的总和(1、0、1、2、3、0、1、1、0)(红线),逆时针方向
最后,我们还知道从左下到右上的每条对角线的总和(0、0、2、1、3、2、1、0、0)(黄线)
我的问题是: 在这些值作为输入的情况下(以及矩阵的长度为3x7),
4, 2, 3
1, 0, 3, 2, 2, 1, 0
1, 0, 1, 2, 3, 0, 1, 1, 0
0, 0, 2, 1, 3, 2, 1, 0, 0
我们如何绘制第一个矩阵?
经过很多思考,我得出结论,这是一个具有3x7未知值和一些方程的线性方程系统。
对吗?
我应该如何在C或其他语言中编写算法来解决这些方程?
我应该使用高斯消元之类的方法吗?
非常感谢任何帮助!