作者vagaries (be friend with numbers!)
看板Statistics
标题[问题] 排列组合问题
时间Tue Aug 14 01:00:03 2018
最近遇到一个排列组合问题,
想请问如果想用程式写出,哪种程式最容易做到?
另外,对於一个程式新手而言,大概需要多少小时的学习时间能够写出以下的程式?
[问题] 需要生成6000组包含不同产品的循环
假设为某公司针对旗下的产品,让使用者/消费者进行评估,相关规则如下:
- 总共有150个产品需要评估
- 每个产品需要被200个人评到分数
- 每个人总共会依序评估5个产品
- 总样本数为150*200/5=6000人(也就是6000个组合)
- 每个产品都有自己的位阶,位阶高的产品需要排在较後面才被评估到
例如:入门款=1、普通款=2、进阶版=3
"入门、入门、普通、进阶、普通" -> 错误,进阶版应该排在最後一个出现
- 某些类型的产品,在某些情况有固定的出现机率
例如:电子产品的评分,男:女=8:2,保养品的评分,男:女要1:9
- 类似特质的产品不可以在同一个组合出现
例如:同一个组合不能有相同颜色的产品
"苹果、橘子、香蕉、茄子、葡萄" -> 错误,茄子跟葡萄都是紫色
- 一个组合里面,不可以包含超过3个某类别的产品
例如:同一个组合不能出现三个水果
"葡萄、手机、眼镜、樱桃、芭乐" -> 错误,不可以出现3个水果
以上是大概的规则,在150个产品都已标上特性与分类的前提下,
再麻烦本版大大告知是否能做到了~~感激不尽><
若有违反版规,再请版主告知,会自行删文,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.136.35.71
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Statistics/M.1534179605.A.23A.html
※ vagaries:转录至看板 R_Language 08/14 01:03