“将三个数分别拆为(3、3.5、4、4.5、5、5.5)的整数倍,使用供选数字最少”
例20,8.5,7三个数分别拆为5*4,5*1+3.5*1,3.5*2。其中5,3.5是在(3、3.5、4、4.5、5、5.5)中选取的。也有第二种方案就是分别拆为4*5,4*1+4.5*1,4*1+3*1,其中4,4.5,3为供选数字,但它不符合“使用供选数字最少”的要求
描述的有点乱,求解
所需拆分数一定能被“供选数字的组合方案”整除,不必虑小数
VBA要编程答案,最好格式准确(好复制),能说明一下更好,
这只能满足部分条件,无法得到最终答案。谢谢回答,
追答你说的满足全部条件是指大于3吗?用if函数即可。
追问要的是方案,不单是得到“供选数字”个数。如有三个数12,7.5,7.5,要得到以下方案
4*3,4*1+3.5*1,4*1+3.5*1
那只能编程了,恕我爱莫能助。