作业帮 > 数学 > 作业

【Matlab】怎么生成23个范围为1-6的整数,且这些数的和为124

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:数学作业 时间:2024/07/05 19:07:15
【Matlab】怎么生成23个范围为1-6的整数,且这些数的和为124
急求!
【Matlab】怎么生成23个范围为1-6的整数,且这些数的和为124
硬干吧,
124/23 = 5.3913043478260869565217391304348,故肯定存在取值为6的.
124-5*23 = 9,故至少存在9个6;故问题转换为
怎么生成23-9=14个范围为1-6的整数,且这些数的和为124-9*6 = 70?
这个问题的复杂度为6^14 = 2^36.189475010096186540352345215269,
PC机几分钟可以算出来.
再问: 能给个程序吗,我用的是这个 while 1 C=[randint(1,22,[1,6])]; e=124-sum(C); if(1