的所有關鍵唯一的排列我有一個數組,看起來是這樣的:查找陣列
[["Sunday", [user1, user2]], ["Sunday", [user1, user4]], ["Monday", [user3, user2]]]
陣列實質上具有唯一的一對用戶的某一天的所有排列。我通過運行獲得它
%w[Su Mo Tu We Th Fr Sa].product(User.all_pairs)
其中User.all_pairs
是每一對唯一的用戶。
我現在的目標是將這組嵌套數組組合到計劃中,這意味着我想要找到每個長度爲7的獨特日子的排列。換句話說,我希望每一個潛在的一週。我已經有了每一天的潛力,而且我擁有所有潛在的用戶,現在我只需要撰寫它們。
我有一個預感,Array.permutation
方法是我所需要的,但我不知道如何在這種情況下使用它。或者我應該使用Array.product
?