Array#combination() : combinación() es un método de clase Array que invoca con un bloque que produce todas las combinaciones de longitud ‘n’ de elementos de la array.
Syntax: Array.combination() Parameter: Arrays in which we want elements to be invoked Return: all combinations of length 'n' of elements of the array.
Código #1: Ejemplo para el método de combinación()
# Ruby code for combination() method # declaring array a = [1, 2, 56, 23] # combination of length 2 puts "combination a : #{a.combination(2).to_a}\n\n" # combination of length 3 puts "combination a : #{a.combination(3).to_a}\n\n"
Producción :
combination a : [[1, 2], [1, 56], [1, 23], [2, 56], [2, 23], [56, 23]] combination a : [[1, 2, 56], [1, 2, 23], [1, 56, 23], [2, 56, 23]]
Código #2: Ejemplo para el método de combinación()
# Ruby code for combination() method # declaring array a = [[1, 2, 56, 23], [34, 54, 23, 1]] # combination of length 2 puts "collect a : #{a.combination(2).to_a}\n\n" # combination of length 1 puts "collect a : #{a.combination(1).to_a}\n\n"
Producción :
collect a : [[[1, 2, 56, 23], [34, 54, 23, 1]]] collect a : [[[1, 2, 56, 23]], [[34, 54, 23, 1]]]
Publicación traducida automáticamente
Artículo escrito por mayank5326 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA