Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-03-2008
Avatar de Natasha Nortman
Natasha Nortman Natasha Nortman is offline
Registrado
 
Registrado: mar 2008
Ubicación: Mijas - Málaga
Posts: 4
Poder: 0
Natasha Nortman Va por buen camino
Generar bloques de números

Saludos al club.
Necesito generar todas las combinaciones posibles entre el 1 y el 100 en bloques de 10 y que no se repita ningún bloque y guardarlos en un fichero.
Lo he intentado con contadores FOR y guardándolos en una base de datos access, pero lo he tenido que borrar todo, he montado un lio terrible, creo que el problemas en que no se por donde empezar.
Si alguien me puede ayudar se lo agradecería muy gustosamente.

Natasha Nortman desde Mijas – Málaga - España
Gracias
Responder Con Cita
  #2  
Antiguo 30-03-2008
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Quieres decir combinaciones de 100 elementos tomados de 10 en 10.

Ojo----->> 17.310.309.456.440,00

Si es así ese sería el número de elementos resultantes.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 30-03-2008
Avatar de Natasha Nortman
Natasha Nortman Natasha Nortman is offline
Registrado
 
Registrado: mar 2008
Ubicación: Mijas - Málaga
Posts: 4
Poder: 0
Natasha Nortman Va por buen camino
Correcto.

te pongo un ejemplo.

1-2-3-4-5-6-7-8-9-10
2-3-4-5-6-7-8-9-10-11
3-4-5-6-7-8-9-10-11-12
y así sucesivamente.

Es como una especie de loto pero en vez de ser 6 números combinados hasta 49, son 10 números combinados a 100.

Uf... estoy echa un lio.

Gracias.
Responder Con Cita
  #4  
Antiguo 30-03-2008
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Poder: 21
gluglu Va por buen camino
Pero, los 10 números son siempre sucesivos ?

Si no son sucesivos, sino puede ser cualquier combinación, como indicas según tu comentario de 'loto', entonces ten en cuenta lo que dice Marcos, que el número de posibles combinaciones es extremadamente alto.
__________________
Piensa siempre en positivo !
Responder Con Cita
  #5  
Antiguo 30-03-2008
Avatar de Natasha Nortman
Natasha Nortman Natasha Nortman is offline
Registrado
 
Registrado: mar 2008
Ubicación: Mijas - Málaga
Posts: 4
Poder: 0
Natasha Nortman Va por buen camino
Si ya lo sé.

Sé perfectamente que la combinacion es muy alta.

Pero no necesito guardar todas las combinaciones posibles, solo las que reunan una cierta condición.

Gracias
Responder Con Cita
  #6  
Antiguo 30-03-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Pero no se ve ninguna combinación en el ejemplo???
Lo que se ve es un consecutivo.
1- a 10
2- a 11
3- a 12
4- a 13
y asi hasta llegar a 100.
Si fueran combinaciones, serian numeros al azar.
1-3-2-4-7-8-5-6-10-9
2-5-4-6-7-9-10-11-3-8
Saludos
Responder Con Cita
  #7  
Antiguo 30-03-2008
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Cita:
Empezado por Natasha Nortman Ver Mensaje
Sé perfectamente que la combinacion es muy alta.

Pero no necesito guardar todas las combinaciones posibles, solo las que reunan una cierta condición.
Creo que no te estas dando cuenta de la enormidad de esa cifra, necesitarías varios miles de Gigabytes para guardar esa información en un archivo. Me sorprendería que tuvieras un disco de esa capacidad
Responder Con Cita
  #8  
Antiguo 30-03-2008
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Poder: 21
gluglu Va por buen camino
Entonces la solución la has indicado tu ya previamente. Con bucles tipo For.

Código Delphi [-]
For A1 = 1 to 100 do begin
  For A2 = A1 + 1 to 100 do begin
    For A3 = A2 + 1 to 100 do begin
      For A4 = A3 + 1 to 100 do begin
        For A5 = A4 + 1 to 100 do begin
          For A6 = A5 + 1 to 100 do begin
            For A7 = A6 + 1 to 100 do begin
              For A8 = A7 + 1 to 100 do begin
                For A9 = A8 + 1 to 100 do begin
                  For A10 = A9 + 1 to 100 do begin
                    // Tu combinación será :
                    // A1, A2, A3, A4, A5, A6, A7, A8, A9, A10
                  end;
                end;
              end;
            end;
          end;
        end;
      end;
    end;
  end;
end;
__________________
Piensa siempre en positivo !
Responder Con Cita
  #9  
Antiguo 30-03-2008
Avatar de Natasha Nortman
Natasha Nortman Natasha Nortman is offline
Registrado
 
Registrado: mar 2008
Ubicación: Mijas - Málaga
Posts: 4
Poder: 0
Natasha Nortman Va por buen camino
Gracias voy a probar.

Un beso.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Esquemas de bloques david.rguez Gráficos 1 01-09-2007 00:05:01
Numeros En Letras Cañones Impresión 2 11-06-2007 23:55:12
Numeros faltantes Caral Varios 4 25-01-2007 20:36:31
Bloques De Numeros Consecutivos dany2006 C++ Builder 5 15-11-2006 21:06:16
Generar numeros de filas Jonnathan SQL 4 27-01-2006 04:28:01


La franja horaria es GMT +2. Ahora son las 10:58:22.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi