FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
De hecho, también le falta su begin al bloque for. Lo del with es lo de menos.
LineComment Saludos |
#2
|
||||
|
||||
hola roman, eso ya esta arreglado y sigue sin funcionar como deberia. Que la sintaxis no sea muy estetica tiene solución, pero el sacar 6 numeros del 1 al 49 en un for del 1 al 100 (por ejemplo) y que esos 6 numeros no se repitan es mas complicado que hacer la gran piramide! (esto ultimo es una prueba de que ya me tiene frustrado el dichoso programa).
Hola Reasen, pues basicamente lo que pretendo es eso de arriba, sacar 6 numeros aleatorios del 1 al 49 sin que se repitan y los vaya almacenando en un listview de 100 posiciones (o 50.000 estos valores son de ejemplo). Después de buscar y buscar informacion y gente con el mismo problema que yo en distintos foros, di con la web de trucomania y me ofrecia la posibilidad de usar una unidad que se encarga de todo pero como puedes ver, NO me funciona. 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. |
#3
|
||||
|
||||
Entonces ¿por qué no pones aquí el código arreglado para que partamos de ahí?
LineComment Saludos |
#4
|
||||
|
||||
Hola,
Solo pongo el case 0 por que es el caso donde falla, una vez que este funcione el resto de case es copiar y pegar. Tal como está devuelve los 6 numeros y los mete en la primera posicion de la lista, pero tengo que estar pulsando el boton y entonces lo que hace es machacar los 6 numeros previos con otros nuevos ignorando el for de 1 a 100. saludos.
__________________
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: 19-10-2016 a las 19:12:02. |
#5
|
||||
|
||||
De entrada, el orden de los FOR parece estar alrevés: por cada una de las cien líneas debes hallar seis números. Y entonces faltaría crear esos seis números por cada línea (TAlea.Create sólo se llama una vez).
Mira este ejemplo, a ver si te vale:
La función RandomArray te genera ACount números enteros en el rango AMin..AMax. Lo puedes usar así:
Edito: No había visto el mensaje de Reasen. Ahora ya tienes dos opciones LineComment Saludos Última edición por roman fecha: 19-10-2016 a las 19:21:46. |
#6
|
||||
|
||||
Hola, de momento he cambiado el orden de los for y ahora me genera los 6 numeros durante 100 posiciones de la lista sin repetirlos, pero llega un momento en que solo genera numeros del 1 al 9 obviando el resto hasta el 49. ¿?
Sobre vuestros codigos, me pongo con ellos y os comento. En un rato entro a trabajar, no sé si me dará tiempo hoy. Saludos y gracias. http://pasteall.org/pic/index.php?id=107869
__________________
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
|
||||
|
||||
Cita:
Es totalmente posible que una funcion random genere un millon de veces el *mismo* numero. De hecho, una funcion random real se graficaria y daria que hay varios "clusters" alrededor de un grupo de numeros, sin que haya una distribucion perfecta de las posiblidades. -- * Asumiendo que el codigo este bien hecho y no altere aun mas los resultados.
__________________
El malabarista. |
#8
|
|||
|
|||
Cita:
Veamos si esto te sirve: Añade una variable global || Acumulador: TStringList;
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
No repetir lineas | lbidi | SQL | 2 | 09-09-2014 02:19:54 |
Repetir una accion | lmpadron | C++ Builder | 5 | 29-07-2010 20:21:31 |
Repetir valor | altp | SQL | 7 | 27-06-2007 13:23:05 |
Es sano repetir? | Johnny Q | OOP | 4 | 12-07-2005 21:09:51 |
no repetir campos | ebeltete | SQL | 5 | 22-05-2003 04:32:53 |
|