社区
C#
帖子详情
二维 数组 方阵
胖胖的洋葱
2008-12-08 10:43:06
问个问题
3*3的 二维数组方阵(元素值下限0 上限10)
让无论是从
横着三位数 竖着三位数 还是斜着三位数
相加 值都等于10
有多少个排列方阵?
请懂的朋友.给个效率好点的算法...
小弟万分感激
...全文
231
15
打赏
收藏
二维 数组 方阵
问个问题 3*3的 二维数组方阵(元素值下限0 上限10) 让无论是从 横着三位数 竖着三位数 还是斜着三位数 相加 值都等于10 有多少个排列方阵? 请懂的朋友.给个效率好点的算法... 小弟万分感激
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
胖胖的洋葱
2008-12-12
打赏
举报
回复
apollolb2005
这个不是方程球解吧..
我这个是排列方阵,不限制你数字的重复次数的!~!~
godspeed_wxw 说的比较有道理!~!~
看看有没有更好的回帖..没的话
偶准备结帖了~!~
apollolb2005
2008-12-11
打赏
举报
回复
晕死....
①a1+a2+a3 = 10
② b1+b2+b3 = 10
③ c1+c2+c3 = 10
④a1 +b1 +c1 = 10
⑤ a2 +b2 +c2 = 10
⑥ a3 +b3 +c3 = 10
⑦a1 +b2 +c3 = 10
⑧ a3 +b2 +c1 = 10
----------------------------
①+②+③+④+⑤+⑥+⑦+⑧
(3a1+2a2+3a3)+(2b1+4b2+2b3)+(3c1+2c2+3c3) = 80
(3(a1+a2+a3) - a2) + (2(b1+b2+b3) + 2b2) + (3(c1+c2+c3) - c2) = 80
30 - a2 + 20 + 2b2 + 30 - c2 = 80
a2 + c2 = 2b2
结合 ⑤a2+b2+c2 = 10
3b2 = 10 -> b2 = 3.333333 .汗一个 这个刚写错了
貌似不会有整数解吧?
如果我有错误,也请指出
apollolb2005
2008-12-11
打赏
举报
回复
①a1+a2+a3 = 10
② b1+b2+b3 = 10
③ c1+c2+c3 = 10
④a1 +b1 +c1 = 10
⑤ a2 +b2 +c2 = 10
⑥ a3 +b3 +c3 = 10
⑦a1 +b2 +c3 = 10
⑧ a3 +b2 +c1 = 10
----------------------------
①+②+③+④+⑤+⑥+⑦+⑧
(3a1+2a2+3a3)+(2b1+4b2+2b3)+(3c1+2c2+3c3) = 80
(3(a1+a2+a3) - a2) + (2(b1+b2+b3) + 2b2) + (3(c1+c2+c3) - c2) = 80
30 - a2 + 20 + 2b2 + 30 - c2 = 80
a2 + c2 = 2b2
结合 ⑤a2+b2+c2 = 10
4b2 = 10 -> b2 = 2.5
貌似不会有整数解吧?
如果我有错误,也请指出
godspeed_wxw
2008-12-11
打赏
举报
回复
这3*3的方阵每一行相加组成一个方程,就有三个方程;每一列相加组成一个方程,又有三个方程;对角线上共有两个方程。总共8个方程,组成一个线性方程组,共9个变量,能够把问题转化为 4*8的 线性方程求解问题,化简3*8的 矩阵,程序 你就自己写吧。一个典型的动态规划问题
godspeed_wxw
2008-12-11
打赏
举报
回复
贪心算法 求解吧!
wo6522317
2008-12-11
打赏
举报
回复
3*3的 二维数组方阵
应该是 1-9吧.
RexZheng
2008-12-11
打赏
举报
回复
是0-10还是0-9?
每个数字能不能重复使用?
胖胖的洋葱
2008-12-11
打赏
举报
回复
再顶...求解!~!~!
胖胖的洋葱
2008-12-08
打赏
举报
回复
没限制
但元素值必须是 0-9
kent4j
2008-12-08
打赏
举报
回复
是不是1-9不重复啊
moaiming
2008-12-08
打赏
举报
回复
顶下..........
胖胖的洋葱
2008-12-08
打赏
举报
回复
结果不重要...有个好点的算法是关键!~!~
胖胖的洋葱
2008-12-08
打赏
举报
回复
不是.我的意思是..求算法啊!~!~
lcmidnight830118
2008-12-08
打赏
举报
回复
你的意思是这种方阵的个数有多少?
胖胖的洋葱
2008-12-08
打赏
举报
回复
顶帖!~!~我顶顶顶!~!~
用
二维
数组
打印螺旋
方阵
JAVA入门之
数组
这是一个JAVA中关于
二维
数组
的拔高题。
利用
二维
数组
实现井字游戏
设计一个Java程序,利用
二维
数组
实现井字游戏。这个游戏的具体规则是:在一个3×3的
方阵
中,两个人轮流在空白处做符号标记,例如,一个人做√标记,另一个人做标记,先将同一种标记在一行、一列或者两个对角线上连成线者为胜。图中表示√方胜
螺旋打印任意
二维
数组
该算法可以螺旋打印
二维
数组
a[M][N],即,先打印第一行,然后打印最右边的一列,然后打印最下面的那一行,从右往左打印,接着打印最左边的那一列,从下往上打印。这样最外面的一圈打印完了,接着打印里面的一圈,按照相同的顺序打印。
Python中创建
二维
数组
二维
数组
二维
数组
本质上是以
数组
作为
数组
元素的
数组
,即“
数组
的
数组
”,类型说明符
数组
名[常量表达式][常量表达式]。
二维
数组
又称为矩阵,行列数相等的矩阵称为
方阵
。对称矩阵a[i][j] = a[j][i],对角矩阵:n阶
方阵
主对角线外都是零元素。 Python中创建
二维
数组
Python中的列表list可以当做一维
数组
使用,但是没有直接的定义使用
二维
数组
。如果直接使用a = [][]会产生SyntaxError: invalid syntax语法不正确错误。 一般Python中创建
二维
数组
的方法是使用列表解析的方法 列表解析将for循环和创建新元素的代码合并成一行,并自动附加新元素 创建
1_
二维
数组
赋值和指针操作_对角矩阵_club4xh_
二维
数组
赋值和指针操作,
二维
数组
本质上是以
数组
作为
数组
元素的
数组
,即“
数组
的
数组
”,类型说明符
数组
名[常量表达式][常量表达式]。
二维
数组
又称为矩阵,行列数相等的矩阵称为
方阵
。对称矩阵a[i][j] = a[j][i],对角矩阵:n阶
方阵
主对角线外都是零元素。
C#
110,499
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章