| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 501 人关注过本帖
标题:i++ 与数学排列组合的疑问
只看楼主 加入收藏
espressocis
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2014-1-8
结帖率:50%
收藏
 问题点数:0 回复次数:1 
i++ 与数学排列组合的疑问
a1=5 b1=[-0.4,-0.2,0,0.2,0.4]  c1=a1+b1  9c1+3c2+2c3+2c4+c5=67   要求c1 c2 c3 c4 c5的所有可能数组解
a2=6 b2=[-0.4,-0.2,0,0.2,0.4]  c2=a2+b2  2c3+2c4=18
a3=7 b3=[-0.4,-0.2,0,0.2,0.4]  c3=a3+b3  2c3+1.4c4+0.6c5=20
a4=8 b4=[-0.4,-0.2,0,0.2,0.4]  c4=a4+b4          ...
a5=9 b5=[-0.4,-0.2,0,0.2,0.4]  c5=a5+b5    如上满足若干个等式  
                                                  

假如用i1=0;i1<5;i1++语句
  b1=-0.4+i1*0.2
  b2=-0.4+i2*0.2
  b3=-0.4+i3*0.2
  b4=-0.4+i4*0.2
  b5=-0.4+i5*0.2
最后能得出所有可能解吗?i++语句是否会漏掉其中的排列组合可能解?

[ 本帖最后由 espressocis 于 2014-1-13 18:14 编辑 ]
搜索更多相关主题的帖子: 数学 
2014-01-13 16:13
espressocis
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2014-1-8
收藏
得分:0 
不好意思~一开始欠考虑问题没写周全让大神们看不明白了   

如果按照i++编译的话是否就出现漏掉若干组合可能?

假若用下面的思路能解决上面的问题吗?求大神解答了,多谢!
for (var i1=0;i1<5;i1++) {for (var i2=0;i2<5;i2++) {for (var i3=0;i3<5;i3++) {for (var i4=0;i4<5;i4++) {for (var i5=0;i5<5;i5++) {
                 if (Math.floor(9c1+3c2+2c3+2c4+c5)==67)&&(Math.floor(2c3+2c4)==18)     &&(Math.floor(2c3+1.4c4+0.6c5)==20)&&(..)
                 console.write(c1 c2 c3 c4 c5)
我只是描述我的大概思路里面语法有错误菜鸟刚学姿势有限哈哈

[ 本帖最后由 espressocis 于 2014-1-14 16:33 编辑 ]
2014-01-13 18:23
快速回复:i++ 与数学排列组合的疑问
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.053877 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved