的所有关键唯一的排列我有一个数组,看起来是这样的:查找阵列
[["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
?