高分求算法(急,在线等)

yangzhixue 2005-08-05 11:40:14
题目:
给定两个数A和B,求按照2:3或3:2的组合个数(条件最多,不能重复)。
例:A=6,B=4,按照要求可以组合为:
次数 A=6 B=4
--------------------------
1 3 2
2 3 2
则最多的个数为2

又如A=6,B=10,可组合为:
次数 A=6 B=10
--------------------------
1 2 3
2 2 3
3 2 3
则最多的组合个数为3

===================================
哪为高手帮帮我。。~在这里先谢了。
...全文
93 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sqfeiyu 2005-08-05
  • 打赏
  • 举报
回复
?? 暈~~~ 根本看不懂
1. 条件最多,不能重复: 你例中所有的組合都是重復的
2. 你的第二個例子中,2+2+2=6 理解, 3+3+3=10 ?? 4舍5入 ??
3. 你所要的組合數是不是2或3的整倍數啊? 如果是這樣﹐根本不要什么算法,
dim num,m,n
if A>B then
m=int(A/3)
n=int(B/2)
else
m=int(A/2)
n=int(B/3)
end if
if m>n then
num=n
else
num=m
end if
province_ 2005-08-05
  • 打赏
  • 举报
回复
I'm confused.
yaoguang324 2005-08-05
  • 打赏
  • 举报
回复
a1=a\2
b1=b\3
a2=a\3
b2=b\2
if a1<b1 then c1=a1 else c1=b1
if a2<b2 then c2=a2 else c2=b2
if c1<c2 then c=c2 else c=c1
c是结果,a,b是条件
yangzhixue 2005-08-05
  • 打赏
  • 举报
回复
55555555555
10那里,余下1个怎么组合?肯定是忽略了。。~~~

我是想通过一段程序求出 给定的两个数A和B,在 A中取2个,在B中取3个 或 A中取3个,在B中取2个
这样的组合最多有多少个(取过的,不能再取)。。
conrad_wan 2005-08-05
  • 打赏
  • 举报
回复
说清楚点儿~

7,765

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧