Jar*_*ish 3 ruby ruby-on-rails
我正在制作一个问题清单.有3个问题,每个问题有4个答案.我正在尝试计算哪些组合是可能的.
应该有4x4x4(= 64)种可能的组合.我期待像这样的数组[1,1,1](用户用第一个答案回答所有3个问题).
我看到ruby有一个很好的permatation方法,但它不是permatiation.组合方法只需要一个帐户1个数组.
所以总之,我有3个数组,每个都有[1,2,3,4],我喜欢每个组合的64个数组
使用Array#product方法.
[1,2,3,4].product([1,2,3,4],[1,2,3,4]).size # => 64
Run Code Online (Sandbox Code Playgroud)
我曾经Array#size告诉你,正在生成64种组合.