这个题可以解得出来吗?(嵌套循环)
本帖最后由 XXCP 于 2009-9-18 08:30 编辑有五个未知数,为正整数.
a>5
b>6
c>7
d>4
e>3
z=3
在满足如下条件:
1.a+3+b+3+c+3+d+3+e<10000
(这里以前100改大些,改大到10000,为的是求中间的数法,不知能行不?)
2.五个未知数中任意两个未知数相差值大于等于3(任意两个未知数的差数>=3);
求:a,b,c,d,e的最小值
望大虾们指个思路. z 是干嘛用的,好像没它什么事... 大家给点建议啊. 这题到底是要干什么,看不明白 lz 有点那个什么了................人问你,你不答!你问人, 人会怎么样呢?.................. 这就是 if..............then....................... 本帖最后由 大绯狼 于 2009-9-17 19:49 编辑
这题用算吗?楼主这题完全没有意义
5个数中最小的是4
2个未知数的差大于等于3
那这5个数要加起来小于88那只的最小值可能是4,7,10,13,16 z 是干嘛用的,好像没它什么事...
afan 发表于 2009-9-17 17:23 http://www.autoitx.com/images/common/back.gif
z用来作一个固定量 这题用算吗?楼主这题完全没有意义
5个数中最小的是4
2个未知数的差大于等于3
那这5个数要加起来小于88那只的最小值可能是4,7,10,13,16
大绯狼 发表于 2009-9-17 19:45 http://www.autoitx.com/images/common/back.gif
啊...狼哥误解了
任意两个未知数的差数大于或等于3
是不是这样理解:
a-b>=3或b-a>=3
a-c>=3或c-a>=3
a-d>=3或d-a>=3
a-e>=3或e-a>=3
b-c>=3或c-b>=3
b-d>=3或d-b>=3
b-e>=3或e-b>=3
c-d>=3或d-c>=3
c-e>=3或e-c>=3
d-e>=3或e-d>=3 lz 有点那个什么了................人问你,你不答!你问人, 人会怎么样呢?..................
131738 发表于 2009-9-17 18:21 http://www.autoitx.com/images/common/back.gif
不好意思.那会发完题去吃饭了
Dim $a, $b, $c, $d, $e
For $e = 4 To 74
For $d = 5 To 75
For $a = 6 To 76
For $b = 7 To 77
For $c = 8 To 78
If $a + $b + $c + $d + $e < 70 And Abs($a - $b) >= 3 And Abs($a - $c) >= 3 And Abs($a - $d) >= 3 And Abs($a - $e) > 3 And Abs($b - $c) >= 3 And Abs($b - $d) >= 3 And Abs($b - $e) >= 3 And Abs($c - $d) >= 3 And Abs($c - $e) >= 3 And Abs($d - $e) >= 3 Then
MsgBox(64, "", "a=" & $a & "," & "b=" & $b & "," & "c=" & $c & "," & "d=" & $d & "," & "e=" & $e)
EndIf
Next
Next
Next
Next
Next
本帖最后由 sunafter 于 2009-9-17 22:48 编辑
楼主想问嵌套循环吧,上面的代码是按照100写的,即使你改到一亿还是这个结果
Dim $a, $b, $c, $d, $e
For $e = 4 To 74
For $d = 5 To 75
For $a = 6 To 76
For $b = 7 To 77
For $c = 8 To 78
If $a + $b + $c + $d + $e < 70 And Abs($a - $b) >= 3 And Abs($a - $c) ...
sunafter 发表于 2009-9-17 22:43 http://www.autoitx.com/images/common/back.gif
谢谢sunafer的指引,嵌套循环... 原来条件2若为:任意两未知数差数等于3.好像是无解的.
谢谢狼哥和sunafer的指点.谢谢
页:
[1]