Resultados 1 al 6 de 6

Tema: Loto en PHP??? (todas las combinaciones posibles)

  1. #1
    Son of Cain Avatar de Black_swan
    Fecha de ingreso
    06 Mar, 07
    Mensajes
    67

    Loto en PHP??? (todas las combinaciones posibles)

    Buenas, necesito una gran ayuda, Enormeee.

    ¿como se podria hacer en php, una especie de loto, pero que muestre todas las combinaciones posibles, osea, 1.2.3.4.5.6, 1.2.3.4.5.7,......., 1.2.3.4.5.36......, 31.32.33.34.35.36

    Esto es lo que a hecho un compañero
    Código PHP:
    <?php
    include("conex.php");
    $link=conectarse();
     
    for (
    $i=1$i <=36$i++)
    {
    $uno[$i]=$i;
    $dos[$i]=$i;
    $tres[$i]=$i;
    $cuatro[$i]=$i;
    $cinco[$i]=$i;
    $seis[$i]=$i;
    }
    for(
    $a=6;$a<=36;$a++)
    {
    //print("$uno[1]-$dos[2]-$tres[3]-$cuatro[4]-$cinco[5]-$seis[$a]<br>\n");
    }
    mysql_query("insert into combinatoria values ($1, $2,$3, $4, $5, $a )",$link);
     
    if(
    $a=36)
    for(
    $b=6;$b<=35;$b++)
    for(
    $a=6;$a<=36;$a++)
    {
    //print("$uno[1]-$dos[2]-$tres[3]-$cuatro[4]-$cinco[$b]-$seis[$a]<br>\n");
    }
    mysql_query("insert into combinatoria values ($1, $2,$3, $4, $b$a )",$link);
    if(
    $b=36)
    for(
    $c=5;$c<=34;$c++)
    for(
    $b=7;$b<=35;$b++)
    for(
    $a=6;$a<=36;$a++)
    {
    //print("$uno[1]-$dos[2]-$tres[3]-$cuatro[$c]-$cinco[$b]-$seis[$a]<br>\n");
    }
    mysql_query("insert into combinatoria values ($1, $2,$3, $c$b$a )",$link);
    if(
    $c=36)
    for(
    $d=4;$d<=33;$d++)
    for(
    $c=5;$c<=34;$c++)
    for(
    $b=7;$b<=35;$b++)
    for(
    $a=6;$a<=36;$a++)
    {
    //print("$uno[1]-$dos[2]-$tres[$d]-$cuatro[$c]-$cinco[$b]-$seis[$a]<br>\n");
    }
    if(
    $d=36)
    for(
    $e=3;$e<=32;$e++)
    for(
    $d=4;$d<=33;$d++)
    for(
    $c=5;$c<=34;$c++)
    for(
    $b=7;$b<=35;$b++)
    for(
    $a=6;$a<=36;$a++)
    {
    //print("$uno[1]-$dos[$e]-$tres[$d]-$cuatro[$c]-$cinco[$b]-$seis[$a]<br>\n");
    }
    mysql_query("insert into combinatoria values ($1, $e,$d$c$b$a )
    "
    ,$link);
    if(
    $e=36)
    for(
    $f=2;$f<=31;$f++)
    for(
    $e=3;$e<=32;$e++)
    for(
    $d=4;$d<=33;$d++)
    for(
    $c=5;$c<=34;$c++)
    for(
    $b=7;$b<=35;$b++)
    for(
    $a=6;$a<=36;$a++)
    {
    mysql_query("insert into combinatoria (a,b,c,d,e,f) values ($f$e,$d$c$b$a )",$link); 
    //print("$uno[$f]-$dos[$e]-$tres[$d]-$cuatro[$c]-$cinco[$b]-$seis[$a]<br>\n");
    }
    // mysql_query("insert into combinatoria values ($f, $e,$d, $c, $b, $a )",$link);
     
    //mysql_query("insert into combinatoria (a,b,c,d,e,f) values ($f, $e,$d, $c, $b, $a )",$link);
    ?>
    Lo necesito por que el profe no se quiso paletear y subirme 4 miseros puntos.



    AYUDA PLS!!!!
    Última edición por Black_swan; 01/08/2007 a las 19:51 Razón: [php][/php]

  2. #2
    Usuario Avatar de Vanscot
    Fecha de ingreso
    08 Aug, 06
    Mensajes
    318
    Pa la proxima, use nopaste de quakenet mejor, un archivo tan chico en rapidshare no vale la pena y ademas quedo mal.



    Pues, si quisiera calcular todas las combinaciones posibles de los numeros del loto seria algo asi como:
    36*35*34*33*32*31 (ya que son sin repeticion)
    da un total de 1.402.410.240 de combinaciones, los que quieres guardar en una base de datos, eso usaria un espacio de 6.5gb.
    Mas o menos.

    Realmente quieres guardarlos?

    Para calcularlos:
    Código PHP:
    for($a=1;$a<32;$a++){
       for(
    $b=2;$b<33;$b++){
           for(
    $c=3;$c<34;$c++){
              for(
    $d=4;$d<35;$d++){
                 for(
    $e=5;$d<36;$d++){
                    for(
    $f=6;$f<37;$f++){
                     
    $numeros[][$a][$b][$c][$d][$e][$f]=TRUE;
                    }
                 }
              }
           }
       }

    No es elegante, pero creo que resultaria.
    Eso si, ni pensar cuanto va a demorar o el error que vas a recibir por falta de memoria. xD
    Última edición por Vanscot; 01/08/2007 a las 16:40

  3. #3
    Son of Cain Avatar de Black_swan
    Fecha de ingreso
    06 Mar, 07
    Mensajes
    67
    Al parecer este haria lo que pide el profe.

    Código PHP:
    <?php
    include("conex.php");
    $link=conectarse();
    for(
    $a=1;$a<=31;$a++)
    {
      for(
    $b=$a+1;$b<=32;$b++)
      { 
        for(
    $c=$b+1;$c<=33;$c++)
        {
           for(
    $d=$c+1;$d<=34;$d++)
           {
             for(
    $e=$d+1;$e<=35;$e++)
             {
               for(
    $f=$e+1;$f<=36;$f++)
                {
                 print(
    "$a-$b-$c-$d-$e-$f<br>\n");
                 
    mysql_query("insert into combinatoria (a,b,c,d,e,f) values ($a$b,$c$d$e$f )",$link); 
               }
             }
           }
         }  
       } 
    }
    ?>
    Queria ver si creen ud. si esta correcto.

  4. #4
    Pajarito Nuevo
    Fecha de ingreso
    10 Sep, 07
    Mensajes
    1
    Por Favor Cuando Lo Termines Podrias Postear El Codigo Fuente Xq Yo Tengo Que Hacer Uno Igual Pero Con Combinaciones De 6 Del 1 Al 49 Repito Por Favor Xq La Verdad Yo A Esto De La Programacion Aun No Le Entiendo Bien

  5. #5
    otaku camuflao
    Avatar de AngrodCL
    Fecha de ingreso
    20 May, 06
    Ubicación
    Acá poh
    Mensajes
    8,138
    Yo tambien me quiero ganar el loto
    nació mi 2do hijo más happy que la chucha y los amo tanto, vivo por ellos y me hacen muy feliz, mi querida familia, disculpenme por estar la mitad del tiempo con ustedes... cada gota de sudor, cada esfuerzo es por ustedes

    Vendo DSI XL CON R4
    Feedback

  6. #6
    Pajarito Nuevo
    Fecha de ingreso
    01 Mar, 10
    Mensajes
    1

    Re: Loto en PHP??? (todas las combinaciones posibles)

    amigos soy nuevo pero tengo la misma duda 3 años despues
    trate de hacer correr los codigos de php pero nada me dan error , a alguien le resulto??
    saludos

Temas similares

  1. Combinaciones con las nuevas patentes
    Por ShEnZy en el foro Humor
    Respuestas: 24
    Último mensaje: 02/10/2007, 02:02
  2. Urgente! Combinaciones en arreglo
    Por Panchulo en el foro Lenguajes de Programación
    Respuestas: 10
    Último mensaje: 06/12/2006, 11:39
  3. como se juega al loto?
    Por Jazsazak en el foro Off Topic
    Respuestas: 2
    Último mensaje: 30/11/2006, 22:00
  4. Loto Rq!!
    Por ToXicInSiDe en el foro Off Topic
    Respuestas: 15
    Último mensaje: 06/11/2006, 12:39
  5. 4mil millones en el loto
    Por Janopc en el foro Off Topic
    Respuestas: 57
    Último mensaje: 03/11/2006, 09:40

Etiquetas para este tema

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
*