![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#11
|
|||
|
|||
|
hola danielmj,
Una opción es representar la combinación con un entero de 32 bits si los elementos a combinar son menos de 32 o de 64 bits si son mas de 32 elementos y menos de 64 elementos, (para mas elementos tendrías que crear array de enteros), de tal forma que cada posición de un bit representa ese numero de elemento. por ejemplo: si tienes una combinación de 3 elementos de una lista del 1 al 8 combinación 1: elementos 1, 5, 6 combinación 2: elementos 2, 5, 6 Código:
bit|7|6|5|4|3|2|1|0| -> DEC C1=|0|0|1|1|0|0|0|1| -> 49 C2=|0|0|1|1|0|0|1|0| -> 50 Al ejecutar el siguiente código ya puedes saber si hay coincidencias o no
Para obtener el entero de la combinación a partir de una lista con los elementos selecionados puede hacer los siguiente
Espero que esto te pueda ayudar Un saludo Última edición por bucanero fecha: 13-04-2018 a las 16:38:47. |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| sumando valores de un listview | danielmj | Varios | 28 | 14-11-2014 21:52:30 |
| VALORES FANTASMAS FIREBIRD 2.1 valores Grandes | ASAPLTDA | Firebird e Interbase | 17 | 02-12-2012 12:09:02 |
| Rellenar con 0.... | buitrago | Varios | 6 | 17-11-2011 20:02:53 |
| ¿Cómo insertar una imágen en un lisbox o un memo? | Acuarius3000 | Gráficos | 3 | 27-06-2005 08:44:53 |
| arastrar archivos a un lisbox | gulder | C++ Builder | 3 | 05-05-2005 13:31:50 |
|