

{"id":1346,"date":"2022-04-14T18:42:37","date_gmt":"2022-04-14T16:42:37","guid":{"rendered":"https:\/\/dornisoft.es\/dorniblog\/?p=1346"},"modified":"2022-05-07T01:04:57","modified_gmt":"2022-05-06T23:04:57","slug":"numeros-pseudoaleatorios-en-funcion-de-una-fecha","status":"publish","type":"post","link":"https:\/\/dornisoft.es\/dorniblog\/numeros-pseudoaleatorios-en-funcion-de-una-fecha\/","title":{"rendered":"N\u00fameros pseudoaleatorios en funci\u00f3n de una fecha"},"content":{"rendered":"\n<p>Para conseguir que una determinada entrada provoque una salida aleatoria que sea siempre igual para esa determinada entrada, hemos creado este script en php que nos devuelve un n\u00famero pseudoaleatorio en funci\u00f3n de una determinada fecha, en este caso vamos a obtener un numero aleatorio entre el 0 y el 72. Y siempre ser\u00e1 el mismo para esa determinada fecha.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;?php\n\n\n\n$fechaInicio=strtotime(\"01-04-2022\");\n$fechaFin=strtotime(\"03-04-2032\");\n$stadistica=array();\nfor($i=$fechaInicio; $i&lt;=$fechaFin; $i+=86400){\n\t$ano=date('Y',$i);\n\t$ano =substr($ano,2,2);\n\t$mes=date('m',$i);\n\t$dia=date('d',$i);\n\t\n    \n\t$aleatorio=((((3*$dia)+(8*$mes)+($ano))%73)+((7*$dia)+(17*$mes)+(2*$ano)))%73;\n\t$stadistica[$aleatorio]+=1;\n\techo\"ano $ano----- mes $mes---------dia $dia-----&lt;\/BR>\";\n\n}\n\nksort($stadistica);\n\nforeach($stadistica as $clave=>$valor){\n\t\/\/el [clave numero aleatorio]=>ocurrencias del mismo\n\techo \"[\".$clave.\"]=> \". $valor.\"&lt;\/BR>\";\n}\n?><\/pre>\n\n\n\n<p>Ejecutamos el script para ver los resultados y vemos que en el periodo de fechas comprendido entre  01-04-2022  y  03-04-2032 los resultados son los siguientes: [numero aleatorio]=&gt;ocurrencias del mismo.<\/p>\n\n\n\n[0]=&gt; 47<br>[1]=&gt; 51<br>[2]=&gt; 50<br>[3]=&gt; 48<br>[4]=&gt; 50<br>[5]=&gt; 49<br>[6]=&gt; 49<br>[7]=&gt; 52<br>[8]=&gt; 52<br>[9]=&gt; 50<br>[10]=&gt; 50<br>[11]=&gt; 52<br>[12]=&gt; 48<br>[13]=&gt; 49<br>[14]=&gt; 51<br>[15]=&gt; 48<br>[16]=&gt; 50<br>[17]=&gt; 51<br>[18]=&gt; 49<br>[19]=&gt; 51<br>[20]=&gt; 50<br>[21]=&gt; 50<br>[22]=&gt; 50<br>[23]=&gt; 50<br>[24]=&gt; 50<br>[25]=&gt; 50<br>[26]=&gt; 50<br>[27]=&gt; 50<br>[28]=&gt; 50<br>[29]=&gt; 49<br>[30]=&gt; 50<br>[31]=&gt; 52<br>[32]=&gt; 51<br>[33]=&gt; 52<br>[34]=&gt; 53<br>[35]=&gt; 49<br>[36]=&gt; 50<br>[37]=&gt; 51<br>[38]=&gt; 48<br>[39]=&gt; 48<br>[40]=&gt; 54<br>[41]=&gt; 49<br>[42]=&gt; 50<br>[43]=&gt; 53<br>[44]=&gt; 49<br>[45]=&gt; 50<br>[46]=&gt; 52<br>[47]=&gt; 49<br>[48]=&gt; 49<br>[49]=&gt; 50<br>[50]=&gt; 49<br>[51]=&gt; 50<br>[52]=&gt; 50<br>[53]=&gt; 49<br>[54]=&gt; 49<br>[55]=&gt; 51<br>[56]=&gt; 50<br>[57]=&gt; 52<br>[58]=&gt; 50<br>[59]=&gt; 51<br>[60]=&gt; 51<br>[61]=&gt; 50<br>[62]=&gt; 49<br>[63]=&gt; 50<br>[64]=&gt; 49<br>[65]=&gt; 50<br>[66]=&gt; 51<br>[67]=&gt; 50<br>[68]=&gt; 50<br>[69]=&gt; 51<br>[70]=&gt; 49<br>[71]=&gt; 50<br>[72]=&gt; 50<\/p>\n\n\n\n<p>Esperamos que te haya gustado \ud83d\ude09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para conseguir que una determinada entrada provoque una salida aleatoria que sea siempre igual para esa determinada entrada, hemos creado este script en php que nos devuelve un n\u00famero pseudoaleatorio en funci\u00f3n de una determinada fecha, en este caso vamos a obtener un numero aleatorio entre el 0 y el 72. Y siempre ser\u00e1 el &hellip; <a href=\"https:\/\/dornisoft.es\/dorniblog\/numeros-pseudoaleatorios-en-funcion-de-una-fecha\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \u00abN\u00fameros pseudoaleatorios en funci\u00f3n de una fecha\u00bb<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29],"tags":[],"class_list":["post-1346","post","type-post","status-publish","format-standard","hentry","category-programacion"],"_links":{"self":[{"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/posts\/1346","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/comments?post=1346"}],"version-history":[{"count":3,"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/posts\/1346\/revisions"}],"predecessor-version":[{"id":1355,"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/posts\/1346\/revisions\/1355"}],"wp:attachment":[{"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/media?parent=1346"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/categories?post=1346"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/tags?post=1346"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}