Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/04/2015, 00:54
luisceb
 
Fecha de Ingreso: abril-2015
Mensajes: 24
Antigüedad: 9 años, 1 mes
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