草庐IT

ruby - 摆动假设 - ruby​​ 中字符串数组的组合或排列

我有一个带有4个字符串的ruby​​数组nucleotides=['A','G','C','T']我需要4^3个字符串组合。new_array=['AGC','AGT'..'TTT']这是遗传学中的摆动假说。谁能解释一下我如何使用ruby​​实现这一目标。 最佳答案 使用Array#repeated_permutation:nucleotides=%w(AGCT)nucleotides.repeated_permutation(3).map(&:join)#=>["AAA","AAG","AAC","AAT","AGA","AGG"