Foros del Web » Programando para Internet » Javascript »

Probabilidad de que te toque la lotería

Estas en el tema de Probabilidad de que te toque la lotería en el foro de Javascript en Foros del Web. Hola amigos. Este post es una mezcla de programación y política. Se trata de un programa que realiza una simulación de sorteos de la Lotería ...
  #1 (permalink)  
Antiguo 17/04/2015, 00:54
 
Fecha de Ingreso: abril-2015
Mensajes: 24
Antigüedad: 9 años
Puntos: 1
Probabilidad de que te toque la lotería

Hola amigos.

Este post es una mezcla de programación y política.

Se trata de un programa que realiza una simulación de sorteos de la Lotería Nacional. También podría tratarse del cupón de la ONCE.

Todos intuimos lo difícil que es que te toque el número completo en la lotería, pero con este programa lo vas a ver todavía más claro. Verás que pueden pasar varias generaciones sin que te toque.

El programa realiza cálculos aleatorios entre 0 y 100000, que es el número de cupones que entran en juego. Hasta hace unos años la Lotería Nacional sólo emitía hasta 85000 números, pero actualmente completa los cinco dígitos hasta los 100000.

Por defecto tiene colocado el 12345, pero puedes poner cualquier otro.

Al inicio decía que este post mezcla programación y política, ya que con esta evidencia vemos claramente el negocio que Hacienda hace con nosotros a través de estos sorteos. Nos da la esperanza de ser millonarios a cambio de 3 - 6 - 12 - 20 euros, cuando en al menos el 88% de los casos es dinero perdido (el 12% restante lo componen los reintegros y premios especiales)

Si queréis otro día pondré otro programa aun más cruel que el de la Lotería primitiva, pues si la probabilidad de que te toque la Lotería Nacional es ínfima e igual a 1:100000 = 0,0001%, el de la primitiva es lapidaria; aproximadamente 1:14000000 = 0,00000714%

Dejo el código y el programa colgado en la dirección siguiente:

http://casinosoft.esy.es/casino-casinosoft/varios/loteria.htm

Código HTML:
Ver original
  1.  
  2. <meta http-equiv="Content-Language" content="es">
  3. <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
  4. <title>loteria nacional</title>
  5. </head>
  6. <script type=text/javascript >
  7. sorteo=0;
  8. function loteria(){
  9. sorteo=sorteo+1
  10. ale=parseInt(Math.random()*100000)
  11.  
  12. f1.numero1.value=ale
  13.  
  14. if(eval(f1.numero.value)==ale){alert('te ha tocado en el sorteo número '+sorteo)}
  15.  
  16. numerosorteo.innerHTML=sorteo;
  17.  
  18. dias1=sorteo*7;
  19.  
  20. anos1=parseInt(dias1/365);
  21.  
  22. dias.innerHTML=dias1;
  23.  
  24. anos.innerHTML=anos1;
  25.  
  26. setTimeout('loteria()',10)
  27.  
  28. }
  29. <body >
  30. <div style="position: absolute; width: 100px; height: 100px; z-index: 1; left:283px; top:62px" id="capa1">
  31.  
  32.  
  33. <form name=f1>
  34.    
  35.     <div style="position: absolute; width: 252px; height: 243px; z-index: 1; left: 243px; top: 0px" id="capa2">
  36.         <table border="1" width="100%" id="table2">
  37.             <tr>
  38.                 <td bgcolor="#FFFFCC">
  39.                 <p style="margin: 5px 25px" align="center"><font face="Arial">
  40.                 Este programa demuestra lo difícil que es que te toque la
  41.                 lotería. </font></p>
  42.                 <p style="margin: 5px 25px" align="center"><font face="Arial">
  43.                 Una rutina elabora números comprendidos entre 0 y 100000, y si
  44.                 hay coincidencia con el marcado (por defecto 12345) el bucle se
  45.                 para y lanza un aviso de premio.</font><p style="margin: 5px 25px" align="center">
  46.                 <font face="Arial">Puedes poner cualquier número de cinco cifras
  47.                 (ceros a la izquierda incluidos)</font><p style="margin: 5px 25px" align="center">
  48.                 <font face="Arial">Se supone que entre sorteo y sorteo pasan 7
  49.                 días. </font>
  50.                 <p style="margin: 5px 25px" align="center"><font face="Arial">
  51.                 Transcurrirán años y años y <b>NO</b> te tocará la lotería.
  52.                 ¡¡Qué triste!!</font></td>
  53.             </tr>
  54.         </table>
  55.     </div>
  56.    
  57.     <table border="1" width="150%" id="table1">
  58.         <tr>
  59.             <td bgcolor="#000000">
  60.             <p align="center"><font face="Arial">
  61.             <a href="http://casinosoft.esy.es/" style="text-decoration: none">
  62.             <font color="#FFFFFF">Casinosoft España</font></a></font></td>
  63.         </tr>
  64.         <tr>
  65.             <td>
  66.             <p align="center"><font face="Arial">Número de lotería</font></td>
  67.         </tr>
  68.         <tr>
  69.             <td>
  70.             <p align="center">
  71.    
  72.     <input type="text" name="numero" size="5" value="12345" style="text-align: center; font-size: 36pt; background-color: #CCFFCC" onclick=''></td>
  73.         </tr>
  74.         <tr>
  75.             <td>
  76.             <p align="center">
  77.             <input type="button" value="comenzar" name="B1" onclick="loteria(form)"></td>
  78.         </tr>
  79.         <tr>
  80.             <td>
  81.    
  82.     <p align="center">
  83.    
  84.     <input type="text" name="numero1" size="16" style="text-align: center"></td>
  85.         </tr>
  86.         <tr>
  87.             <td bgcolor="#FF99FF">
  88.    
  89.     <p align="center"><font face="Arial">De momento, sin coincidencias</font></td>
  90.         </tr>
  91.         <tr>
  92.             <td bgcolor="#FF9966">
  93.    
  94.     <p align="center">Sorteo número:</td>
  95.         </tr>
  96.         <tr>
  97.             <td height="20" bgcolor="#99CC00" align="center">
  98.    
  99.     <p align="center"><b><span id=numerosorteo></span></b></td>
  100.         </tr>
  101.         <tr>
  102.             <td height="20" bgcolor="#FF9966" align="center">
  103.             <p align="center">Días transcurridos</td>
  104.         </tr>
  105.         <tr>
  106.             <td height="20" bgcolor="#CCFF33" align="center"><span id=dias>&nbsp;</span>
  107.    
  108.     </td>
  109.         </tr>
  110.         <tr>
  111.             <td height="20" bgcolor="#FF9966" align="center">
  112.             <p align="center">Años transcurridos</td>
  113.         </tr>
  114.         <tr>
  115.             <td height="20" bgcolor="#CCFF33" id=anos align="center">&nbsp;</td>
  116.         </tr>
  117.     </table>
  118. </form>
  119.  
  120. &nbsp;</div>
  121.  
  122. </body>
  123.  
  124. </html>

Última edición por luisceb; 17/04/2015 a las 01:17 Razón: loteria nacional calculo
  #2 (permalink)  
Antiguo 17/04/2015, 02:47
(Desactivado)
 
Fecha de Ingreso: abril-2015
Ubicación: España
Mensajes: 616
Antigüedad: 9 años
Puntos: 74
Respuesta: Probabilidad de que te toque la lotería

Yo hace tiempo que no juego a la lotería. Me parece una pérdida de dinero.
  #3 (permalink)  
Antiguo 17/04/2015, 03:04
Avatar de lauser
Moderator Unix/Linux
 
Fecha de Ingreso: julio-2013
Ubicación: Odessa (Ukrania)
Mensajes: 3.278
Antigüedad: 10 años, 9 meses
Puntos: 401
Respuesta: Probabilidad de que te toque la lotería

Como curiosidad esta chulo. jajaj
__________________
Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido.
-SOLOLINUX-
  #4 (permalink)  
Antiguo 18/04/2015, 10:57
 
Fecha de Ingreso: abril-2015
Mensajes: 24
Antigüedad: 9 años
Puntos: 1
Respuesta: Probabilidad de que te toque la lotería

Buenas otra vez.

Dado que en el primer mensaje iba una de cal, aquí va otra de arena.

Aunque las probabilidades de que nos toque la lotería son remotas, siempre nos gusta soñar que es posible. Pues bien, aquí va un programa derivado del primero que nos ayuda a "soñar", o al menos tener esperanzas de que nos toque.

Este acelerador genera dos series infinitas de números aleatorios que se van sucediendo cada centésima de segundo. Cuando se produzca una coincidencia, dado que es muy difícil que suceda, supuestamente ese será el número de la suerte, y por el que deberemos jugar en el próximo sorteo.

El programa dispone de un contador que va reduciendo nuestra probabilidad de ganar. Dicha probabilidad está expresada en porcentaje.

Cuanto mayor sea el tiempo que pase sin producirse la coincidencia, menor será la probabilidad de ganar, aunque al final se produzca la coincidencia.

Dejo el código y el enlace directo.

http://casinosoft.esy.es/casino-casinosoft/varios/loteria-numero-mas-probable.htm

Código HTML:
Ver original
  1.  
  2. <meta http-equiv="Content-Language" content="es">
  3. <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
  4. <title>loteria nacional</title>
  5. </head>
  6. <script type=text/javascript >
  7. sorteo=0;
  8. tiempo=0;
  9. parar=0;
  10. function loteria(){
  11. sorteo=sorteo+1;
  12. ale=parseInt(Math.random()*100000)
  13.  
  14. ale1=parseInt(Math.random()*100000)
  15.  
  16. f1.numero1.value=ale;
  17. f1.numero.value=ale1;
  18.  
  19. if(eval(ale1)==ale){alert('el número más probable será el '+ale);coincidencia.innerHTML='¡¡Bien!!';return}
  20.  
  21.  
  22.  
  23. setTimeout('loteria()',10)
  24. }
  25.  
  26. function contador(){
  27. tiempo=tiempo+1;
  28.  
  29. anos.innerHTML=tiempo;
  30.  
  31. porcentaje=100-parseInt(tiempo/3);
  32.  
  33. probabilidad.innerHTML=porcentaje;
  34.  
  35. if(porcentaje<1){alert('Olvídalo!!, hoy no es tu día. Prueba mañana')}
  36.  
  37. if(coincidencia.innerHTML=='¡¡Bien!!'){return}
  38.  
  39. setTimeout('contador()',1000)
  40. }
  41.  
  42.  
  43. <body bgcolor="#CCFFCC" >
  44. <div style="position: absolute; width: 100px; height: 100px; z-index: 1; left:283px; top:62px" id="capa1">
  45.  
  46.  
  47. <form name=f1>
  48.    
  49.     <div style="position: absolute; width: 252px; height: 243px; z-index: 1; left: 573px; top: 0px" id="capa3">
  50.         <table border="1" width="100%" id="table3">
  51.             <tr>
  52.                 <td align="center">
  53.                 <img border="0" src="loteria.jpg" width="320" height="190"></td>
  54.             </tr>
  55.             </table>
  56.     </div>
  57.    
  58.     <div style="position: absolute; width: 252px; height: 243px; z-index: 1; left: 243px; top: 0px" id="capa2">
  59.         <table border="1" width="100%" id="table2">
  60.             <tr>
  61.                 <td bgcolor="#000000" align="center">
  62.                 <font face="Arial" color="#FFFFFF"><b>LOTERÍA NACIONAL</b></font></td>
  63.             </tr>
  64.             <tr>
  65.                 <td bgcolor="#FFFFCC">
  66.                 <p align="center"><font face="Arial">Localizador de tu número de
  67.                 la suerte</font></td>
  68.             </tr>
  69.             <tr>
  70.                 <td bgcolor="#FFFFCC">
  71.                 <p style="margin: 5px 25px" align="center">
  72.                 <font face="Arial" color="#800000">Pulsa &quot;comenzar&quot; y se
  73.                 iniciará dos series infinitas de números aleatorios,
  74.                 comprendidos entre 0 y 100000. </font></p>
  75.                 <p style="margin: 5px 25px" align="center">
  76.                 <font face="Arial" color="#008000">Si se produce una
  77.                 coincidencia, ese será tu número de la suerte y por el que
  78.                 deberás jugar en el próximo sorteo. </font></p>
  79.                 <p style="margin: 5px 25px" align="center">
  80.                 <font face="Arial" color="#0000FF">Cuanto más tiempo pase, menos
  81.                 probabilidad habrá de que te toque. </font>
  82.                 <p style="margin: 5px 25px" align="center">
  83.                 <font face="Arial" color="#800080">Si la probabilidad llega a 0,
  84.                 el sistema se parará y te dirá que lo intentes en otra ocasión</font></td>
  85.             </tr>
  86.         </table>
  87.     </div>
  88.    
  89.     <table border="1" width="150%" id="table1">
  90.         <tr>
  91.             <td bgcolor="#000000">
  92.             <p align="center"><font face="Arial">
  93.             <a href="http://casinosoft.esy.es/" style="text-decoration: none">
  94.             <font color="#FFFFFF">Casinosoft España</font></a></font></td>
  95.         </tr>
  96.         <tr>
  97.             <td>
  98.             <p align="center"><font face="Arial">Número de lotería</font></td>
  99.         </tr>
  100.         <tr>
  101.             <td>
  102.             <p align="center">
  103.    
  104.     <input type="text" name="numero" size="5" value="-----" style="text-align: center; font-size: 36pt; background-color: #CCFFCC" readonly></td>
  105.         </tr>
  106.         <tr>
  107.             <td>
  108.             <p align="center">
  109.             <input type="button" value="comenzar" name="B1" onclick="loteria();contador()">
  110.             <a href="http://casinosoft.esy.es/casino-casinosoft/varios/loteria-numero-mas-probable.htm">
  111.             <input type="button" value="parar" name="B2" onclick="location.reload();"></a></td>
  112.         </tr>
  113.         <tr>
  114.             <td>
  115.    
  116.     <p align="center">
  117.    
  118.     <input type="text" name="numero1" size="5" value="-----" style="text-align: center; font-size: 36pt; background-color: #CCFFCC" readonly></td>
  119.         </tr>
  120.         <tr>
  121.             <td bgcolor="#FF99FF">
  122.    
  123.     <p align="center"><font face="Arial" id=coincidencia>De momento, sin coincidencias</font></td>
  124.         </tr>
  125.         <tr>
  126.             <td height="20" bgcolor="#FF9966" align="center">
  127.             <p align="center"><font face="Arial">Segundos transcurridos</font></td>
  128.         </tr>
  129.         <tr>
  130.             <td height="20" bgcolor="#CCFF33"  align="center" id=anos>&nbsp;</td>
  131.         </tr>
  132.         <tr>
  133.             <td height="20" bgcolor="#CCFF33"  align="center">
  134.             <font face="Arial">Probabilidad</font></td>
  135.         </tr>
  136.         <tr>
  137.             <td height="20" bgcolor="#CCFF33"  align="center" id=probabilidad>&nbsp;</td>
  138.         </tr>
  139.     </table>
  140.  
  141.  
  142. &nbsp;</div>
  143. </form>
  144. </body>
  145.  
  146. </html>
  #5 (permalink)  
Antiguo 18/04/2015, 12:05
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 7 meses
Puntos: 578
Respuesta: Probabilidad de que te toque la lotería

¡Me tocó! ¡Me tocó!


PD: Mierda, no es real
  #6 (permalink)  
Antiguo 18/04/2015, 12:22
 
Fecha de Ingreso: abril-2015
Mensajes: 24
Antigüedad: 9 años
Puntos: 1
Respuesta: Probabilidad de que te toque la lotería

Cita:
Iniciado por PHPeros Ver Mensaje
¡Me tocó! ¡Me tocó!


PD: Mierda, no es real
Siguiendo la broma, me alegro si te tocó.

Por otra parte sabes que el programa no dice si te ha tocado o no, simplemente te aconseja un número que tendrías que jugar en el próximo sorteo: el jueves, 23 de Abril.
  #7 (permalink)  
Antiguo 18/04/2015, 12:27
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 7 meses
Puntos: 578
Respuesta: Probabilidad de que te toque la lotería

Cita:
simplemente te aconseja un número que tendrías que jugar en el próximo sorteo: el jueves, 23 de Abril.
Todos sabemos que la posibilidad de acertar es muy remota. Si lo intentaras todos los días de tu vida y al final te tocara, solamente estarías recuperando una parte del dinero invertido. Tampoco existe una combinación más probable que otra, es todo cuestión de "suerte".

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:51.