FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#1
|
||||
|
||||
permutaciones
Hola, sigo con la aplicacion de los numeros aleatorios, ya funciona como debe, solo que ahora necesito hayar las permutaciones en funcion de la combinación generada por los 6 numeros que mas se repiten.
Ejemplo: Supongamos que el listview se llena con 10.000 filas de 6 columnas de numeros. De entre todos esos, busca los 6 que mas veces salen generando una combinacion tal que n (donde n puede ser 42 16 5 18 23 8). Pues bien, esos 6 numeros los meto de forma manual (de momento) en 6 componentes tedit. Y a partir de ahí genera las permutaciones, que para ser seis grupos de numeros, deben salir 720 formas de mostrar esa combinacion, eso si, sin repeticiones. Luego cada una de esas 720 posibles formas de mostrar la combinacion, se compara linea a linea con el listview y si en alguna de esas 10.000 lineas aparece, entonces será la combinacion que juegue! XD Mirando por la web, encontre en la pagina de rosetta code, el siguiente codigo para Pascal o aplicacion de consola:
El problema es que yo parto del contenido de 6 tedit que de primeras son strings. Entonces, de que forma puedo generar las 720 posibles formas de mostrar la combinacion antes indicada. No sé como hacer referencia al contenido de esos tedit. Alguna idea? no pido codigos que me lo den todo mascado, solo vuestras ideas o consejos de como hacerlo. Un saludo y gracias.
__________________
La juventud pasa, la inmadurez se supera, la ignorancia se cura con la educación, y la embriaguez con la sobriedad, pero la estupidez dura para siempre. Aristofanes. |
#2
|
||||
|
||||
Hola.
Cita:
Ejemplos de uso:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
||||
|
||||
Hola ecfisa,
gracias por responder tan rapido, funciona perfectamente, ahora me estoy peleando para colocar cada cifra de 1 o 2 numeros en cada columna del lisview. Trato de hacerlo así: pero no me sale. me dice "[dcc32 Error] loteria.pas(393): E2035 Not enough actual parameters" un saludo.
__________________
La juventud pasa, la inmadurez se supera, la ignorancia se cura con la educación, y la embriaguez con la sobriedad, pero la estupidez dura para siempre. Aristofanes. Última edición por danielmj fecha: 20-10-2016 a las 16:08:00. |
#4
|
||||
|
||||
Hola danielmj.
Fijate que el procedimiento combinatoria lo declaro con dos parámetros: Sin embargo en tu código estas citando a combinatoria como si fuese un arreglo y quisieras acceder al elemento 0 del mismo:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 20-10-2016 a las 16:34:28. |
#5
|
||||
|
||||
#6
|
||||
|
||||
Hola ecfisa,
Bueno sin adornos.. por mucho que miro el codigo y toco, cambio y reescribo cosas, no se como meter esos valores en grupos de dos por cada columna del listview. Me da apuro decirlo pero es la verdad así que por hoy lo dejo por que ya me estoy agobiando. Cuando una cosa no me sale, tiendo a frustrarme. Gracias por todo y en cuanto vuelva con el que sera (conociendome) en un rato, te comento. Un saludo.
__________________
La juventud pasa, la inmadurez se supera, la ignorancia se cura con la educación, y la embriaguez con la sobriedad, pero la estupidez dura para siempre. Aristofanes. |
#7
|
||||
|
||||
Hola, a ver.. en la linea:
Ese indice 0 hace referencia a la primera posicion del vector? ¿ese 0 está bien colocado ahi? en cuanto a la serie, sigo sin saber que tengo que llamar ahí. Ponga lo que ponga el mensaje es el mismo.. Cita:
Un saludo.
__________________
La juventud pasa, la inmadurez se supera, la ignorancia se cura con la educación, y la embriaguez con la sobriedad, pero la estupidez dura para siempre. Aristofanes. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Permutaciones de un numero | CoCaInE | Varios | 17 | 03-07-2007 23:25:46 |
|