Tôi đã câu hỏi quen thuộc này trông giống như hoán vị/kết hợp của thế giới toán học.Làm thế nào để kết hợp/hoán vị trong ruby?
Làm thế nào tôi có thể đạt được sau qua ruby?
badges = "1-2-3"
badge_cascade = []
badges.split("-").each do |b|
badge_cascade << b
end
Gives: => ["1", "2", "3"]
But I want it to be is:
=> ["1", "2", "3",
"1-2", "2-3", "3-1", "2-1", "3-2", "1-3",
"1-2-3", "2-3-1", "3-1-2"]
các giá trị dự kiến cho hoán vị của 3 yếu tố trông lạ, chỉ có 3 yếu tố? Tôi đếm 6. – tokland