Mostrar los tags: Combinaciones

Mostrando del 1 al 5 de 5 coincidencias
<<>>
Se ha buscado por el tag: Combinaciones
Imágen de perfil

Obtener las combinaciones de dos dados


Python

Publicado el 18 de Noviembre del 2020 por Joel (150 códigos)
3.864 visualizaciones desde el 18 de Noviembre del 2020
Crear una función que dado un numero comprendido entre 2 y 12 devuelve las posibles combinaciones de dos dados para obtener ese valor.
Si el valores es inferior a 2 o superior a 12 devolver 0.

1
2
3
4
5
6
7
8
9
10
combinacionesDosDados(1) # 0
combinacionesDosDados(2) # (1, 1)
combinacionesDosDados(3) # ((1, 2), (2, 1))
combinacionesDosDados(4) # ((1, 3), (2, 2), (3, 1))
combinacionesDosDados(5) # ((2, 3), (3, 2))
combinacionesDosDados(6) # ((2, 4), (3, 3), (4, 2))
combinacionesDosDados(7) # ((3, 4), (4, 3))
combinacionesDosDados(11) # ((5, 6), (6, 5))
combinacionesDosDados(12) # (6, 6)
combinacionesDosDados(17) # 0
Imágen de perfil

Todas las combinaciones posibles sobre los valores de una cadena


Python

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 26 de Abril del 2019 por Joel (150 códigos)
3.819 visualizaciones desde el 26 de Abril del 2019
Busca todas las combinaciones posibles sobre los valores de una cadena dada.
Para la cadena 1234, devuelve las combinaciones:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1234
1243
1324
1342
1423
1432
2134
2143
2314
2341
2413
2431
3124
3142
3214
3241
3412
3421
4123
4132
4213
4231
4312
4321
Imágen de perfil

Combinaciones únicas o permutaciones incompletas en array


JavaScript

estrellaestrellaestrellaestrellaestrella(3)
Publicado el 18 de Septiembre del 2017 por Kip (28 códigos)
13.539 visualizaciones desde el 18 de Septiembre del 2017
Código creado a partir de un tema del foro http://www.lawebdelprogramador.com/foros/JavaScript/1622319-Combinaciones-en-array.html, muy débil ya que no obtiene las permutaciones completas pero es posible obtener las combinaciones únicas en su totalidad, tal como comenta el usuario:

Estimados, alguna idea de algoritmo en javascript para generar las combinaciones posibles de n numero de elementos en un array sin repeticion, pongo un ejemplo practico, si tengo "[A,B,C,D]", me retorne en un array
"[A-B-C-D,A-B-C,A-B-D,A-C-D,B-C-D,A-B,A-C,A-D,B-C,B-D,C-D,A,B,C,D]", cualquier idea me sirve muchas gracias.


El algoritmo es simple, creo un array temporal y en base a este creo las combinaciones tomando en cuenta el número de combinaciones, este número es creado a partir del tamaño del array principal.

No es perfecto para arrays con un tamaño muy elevado.

Por defecto trae las permutaciones, se deberia enviar un true para que traiga combinaciones unicas.

Ejemplo permutaciones

1
console.log(combinations(['A', 'B', 'C', 'D']));

Obtendriamos algo asi:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
[ 'A-B-C-D',
  'A-C-D-B',
  'A-D-B-C',
  'B-C-D-A',
  'B-D-A-C',
  'B-A-C-D',
  'C-D-A-B',
  'C-A-B-D',
  'C-B-D-A',
  'D-A-B-C',
  'D-B-C-A',
  'D-C-A-B',
  'A-B-C',
  'A-C-D',
  'A-D-B',
  'B-C-D',
  'B-D-A',
  'B-A-C',
  'C-D-A',
  'C-A-B',
  'C-B-D',
  'D-A-B',
  'D-B-C',
  'D-C-A',
  'A-B',
  'A-C',
  'B-C',
  'B-D',
  'C-D',
  'C-A',
  'D-A',
  'D-B',
  'A',
  'B',
  'C',
  'D' ]

Como se ve, faltan ciertas permutaciones, ya que fue pensado mas bien para obtener combinaciones unicas.

Ejemplo combinaciones

1
console.log(combinations(['A', 'B', 'C', 'D'], true));

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[ 'A-B-C-D',
  'A-B-C',
  'A-C-D',
  'A-B-D',
  'B-C-D',
  'A-B',
  'A-C',
  'B-C',
  'B-D',
  'C-D',
  'A-D',
  'A',
  'B',
  'C',
  'D' ]
Imágen de perfil

Generador de Combinaciones


C sharp

Publicado el 3 de Mayo del 2017 por Tito (3 códigos)
4.786 visualizaciones desde el 3 de Mayo del 2017
Combinaciones
Genera las posibles combinaciones de textos o numero y entrega un listado de las misma ademas del calculo del numero de combinaciones. se puede agregar el separado para exportarlo a archivo.

se puede implementar para multiples usos.

saludos espero les sirva