社区
C#
帖子详情
二维 数组 方阵
胖胖的洋葱
2008-12-08 10:43:06
问个问题
3*3的 二维数组方阵(元素值下限0 上限10)
让无论是从
横着三位数 竖着三位数 还是斜着三位数
相加 值都等于10
有多少个排列方阵?
请懂的朋友.给个效率好点的算法...
小弟万分感激
...全文
248
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
打赏
举报
回复
顶帖!~!~我顶顶顶!~!~
c++
二维
数组
ppt资源
C++
二维
数组
PPT资源 C++
二维
数组
是
数组
的一种扩展形式,相比一维
数组
,它可以存储更多的数据,并且提供了更多的操作方式。
二维
数组
的定义和使用与一维
数组
类似,但它具有更多的维度和灵活性。
二维
数组
的定义 二...
用
二维
数组
打印螺旋
方阵
JAVA入门之
数组
这是一个JAVA中关于
二维
数组
的拔高题。
数组
二维
数组
PPT学习教案.pptx
例如,一个3x3的
二维
数组
在数学上可以看作一个矩阵,可以执行如生成单位
方阵
这样的矩阵运算。 此外,PPT中还提到了杨辉三角的打印问题,这是一个经典的动态规划问题,它涉及到递归和
二维
数组
的使用,展示了
数组
在...
螺旋打印任意
二维
数组
该算法可以螺旋打印
二维
数组
a[M][N],即,先打印第一行,然后打印最右边的一列,然后打印最下面的那一行,从右往左打印,接着打印最左边的那一列,从下往上打印。这样最外面的一圈打印完了,接着打印里面的一圈,按照...
c语言
数组
C++要求给一个一维
数组
输入任意6个整数,假设是7,4,8,9,1,5,然后按下列
方阵
打印
方阵
打印通常涉及到
二维
数组
,但在这里,我们可以使用两层嵌套循环来模拟这个过程,每层循环分别处理行和列。由于
数组
只有6个元素,我们可以将其分为两行三列或者三行两列来打印。假设我们选择两行三列的方式,代码...
C#
111,130
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章