首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用方程要求求解这个3x3矩阵

如何用方程要求求解这个3x3矩阵
EN

Stack Overflow用户
提问于 2015-09-06 20:31:49
回答 1查看 56关注 0票数 0

我今天参加了一次面试,我得到了以下练习:

编写一个程序,为每个从0到100的元素x找到所有的3x3矩阵X

代码语言:javascript
复制
A   B   C

D   E   F

G   H   I

符合下列要求的

代码语言:javascript
复制
A + B - C = 4
+   -   -
D - E * F = 4
/   *   -
G + H + I = 4
=   =   =
4   4   4

用Java编写一个程序。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-06 20:47:08

现在还不清楚你的问题是什么,但这似乎很简单,通过尝试所有的选择,以一个合理的顺序,这是非常简单的。

例如,这个Python代码:

代码语言:javascript
复制
for G in range(1,4+1):
    for H in range(4+1-G):
        I = 4 - H - G
        for A in range(0,4+1):
            D = G*(4-A)
            if not 0<=D<=100:
                continue
            for E in range(100+1):
                for F in range(100+1):
                    if D-E*F==4:
                        for B in range(100+1):
                            C=A+B-4
                            if 0<=C<=100:
                                if B-E*H==4:
                                    if C-F-I==4:
                                        print A,B,C
                                        print D,E,F
                                        print G,H,I
                                        print A+B-C,D-E*F,G+H+I,A+D/G,B-E*H,C-F-I

找到以下4种解决方案:

代码语言:javascript
复制
0 10 6
4 6 0
1 1 2
4 4 4 4 4 4
2 7 5
4 3 0
2 1 1
4 4 4 4 4 4
1 8 5
6 2 1
2 2 0
4 4 4 4 4 4
2 6 4
4 1 0
2 2 0
4 4 4 4 4 4
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32428005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档