Conocer todas las combinaciones de 5 dígitos del 1 al 14

Resuelto
Warrenj Mensajes publicados 3 Fecha de registro   Estado Membre Última intervención   -  
mariam-j Mensajes publicados 44 Fecha de registro   Estado Membre Última intervención   -
Hola, me gustaría saber si es posible conocer todas las combinaciones posibles de 5 números del 1 al 14 sin repetición. Así, en desorden, lo que puede facilitarte la tarea, por ejemplo

-12345✅
-54321❌
Sin repetición.
A la espera de un experto en matemáticas???? gracias.

1 réponse

alex64-PB Mensajes publicados 589 Fecha de registro   Estado Membre Última intervención   79
 
hola
aquí está el cálculo en el caso general:


en tu caso hay 2002 combinaciones posibles

1
Warrenj Mensajes publicados 3 Fecha de registro   Estado Membre Última intervención   1
 
Muchas gracias, no soy experto en matemáticas, pero ¿hay alguna forma de obtener todas las combinaciones? O si es muy complicado, pueden darme el método y yo lo aplico para obtener todas esas combinaciones.
0
alex64-PB Mensajes publicados 589 Fecha de registro   Estado Membre Última intervención   79 > Warrenj Mensajes publicados 3 Fecha de registro   Estado Membre Última intervención  
 
es posible, pero se necesita un programa especial para mostrarlos.

mira este enlace
https://forums.commentcamarche.net/profile/user/via55
1
Warrenj Mensajes publicados 3 Fecha de registro   Estado Membre Última intervención   1 > alex64-PB Mensajes publicados 589 Fecha de registro   Estado Membre Última intervención  
 
Vale, muchas gracias, lo miro de inmediato.
0
mariam-j Mensajes publicados 44 Fecha de registro   Estado Membre Última intervención   39 > Warrenj Mensajes publicados 3 Fecha de registro   Estado Membre Última intervención  
 

En Basic: ("n" es 14, aquí hay 3 bucles para 5 dígitos, es necesario hacer 5 bucles)
a$ contiene los 14 números en forma alfanumérica (es más práctico)
La línea 5 es la visualización de una combinación en cada salida de bucle

for i=1 to n for j=i+1 to n for k=j+1 to n for m=k+1 to n-1 #w.txt,word$(a$,i);" ";word$(a$,j);" ";word$(a$,k);" ";word$(a$,m) next m next k next j next i



Solo tienes que pensar y adaptar en el lenguaje de tu elección

1