作者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/m.aspx?n=bbs/Statistics/M.1534179605.A.23A.html
※ vagaries:轉錄至看板 R_Language 08/14 01:03