tag:blogger.com,1999:blog-2816605294325888223.post344904910600766886..comments2024-03-18T10:37:07.624+01:00Comments on Tito Eliatron Dixit: Aritmética modular y Semana SantaTito Eliatronhttp://www.blogger.com/profile/00372267355157100826noreply@blogger.comBlogger12125tag:blogger.com,1999:blog-2816605294325888223.post-82103141325297542712010-02-03T00:37:31.451+01:002010-02-03T00:37:31.451+01:00Como ya te comenté, el método de Gauss es únicamen...Como ya te comenté, el método de Gauss es únicamente uno de los muchos algoritmos que se han creado para calcular la Semana Santa. <br /><br />Eso sí, el de Gauss tiene el mérito de ser el primero, y de seguir siendo útil.Milhaudhttp://recuerdosdepandora.comnoreply@blogger.comtag:blogger.com,1999:blog-2816605294325888223.post-54035108560683214402009-04-12T21:59:00.000+02:002009-04-12T21:59:00.000+02:00He estado transcribiendo el codigo propuesto por e...He estado transcribiendo el codigo propuesto por el camarada sergio al php y a pesar de efectuar calculos, estos no siempre corresponden a un domingo, por lo que me he permitido efectuar una correccion al domingo mas proximo.<BR/>Los calculos obtenidos a partir de esta correccion obedencen a un termino poco matematico que los profanos denominamos, "casi".<BR/>de hecho no me habria dado cuenta si no hubiera extendido la lista hasta el año 2018, año en el que me falla el asunto, a pesar de todo, os dejo la traduccion al objeto de que la mejoreis si os gustan los rompecabezas.<BR/>http://pastebin.mysql-es.org/show/LmEgXWraHands-Uphttps://www.blogger.com/profile/03935956529227442607noreply@blogger.comtag:blogger.com,1999:blog-2816605294325888223.post-54946949096314599582009-04-12T12:58:00.000+02:002009-04-12T12:58:00.000+02:00Tanto el PHP de la Wikipedia (que ya probé con éxi...Tanto el PHP de la Wikipedia (que ya probé con éxito) como el del enlace que propones, se basan en el algoritmo de Gauss.<BR/><BR/>Yo querría el PHP del algoritmo del número de oro.<BR/><BR/>Gracias de todas formas, Hands.Tito Eliatronhttps://www.blogger.com/profile/00372267355157100826noreply@blogger.comtag:blogger.com,1999:blog-2816605294325888223.post-62073914941824894002009-04-12T11:41:00.000+02:002009-04-12T11:41:00.000+02:00Bueno, en la misma wikipedia tienes un bonito codi...Bueno, en la misma wikipedia tienes un bonito codigo en PHP que calcula esta fecha, aunque a lo mejor prefieres el codigo propuesto con el numero aureo<BR/><BR/>http://es.wikipedia.org/wiki/C%C3%A1lculo_de_la_fecha_de_Pascua.<BR/>tienes otro php en http://micropakito.wordpress.com/2008/01/20/fechas-de-semana-santa/Hands-Uphttps://www.blogger.com/profile/03935956529227442607noreply@blogger.comtag:blogger.com,1999:blog-2816605294325888223.post-14902034061672747482009-04-11T14:26:00.000+02:002009-04-11T14:26:00.000+02:00Eso es asi, siempre y cuando no coincida con la Pa...Eso es asi, siempre y cuando no coincida con la Pascua Judía.<BR/><BR/>Además, el problema consiste en saber cuándo será la primera luna llena después del 21 de Marzo.Tito Eliatronhttps://www.blogger.com/profile/00372267355157100826noreply@blogger.comtag:blogger.com,1999:blog-2816605294325888223.post-39937153172882698512009-04-11T00:28:00.000+02:002009-04-11T00:28:00.000+02:00Interesante articulo, sin embargo, la forma no mat...Interesante articulo, sin embargo, la forma no matematica decalcular es asignando la semana santa a la semana donde cae la primera luna llena despues del 21 de marzo, eso es por q luna llena debe ser lo mas cercana si no es el mismo dia del viernes santo por tradicion. y hasta donde se el metodo q explico es el q se utiliza en general.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-2816605294325888223.post-1019354202439935052009-04-10T13:13:00.000+02:002009-04-10T13:13:00.000+02:00En fin, si tuviera tiempo y ganas, igual lo hago.G...En fin, si tuviera tiempo y ganas, igual lo hago.<BR/><BR/><BR/>Gracias.Tito Eliatronhttps://www.blogger.com/profile/00372267355157100826noreply@blogger.comtag:blogger.com,1999:blog-2816605294325888223.post-39065729907974621122009-04-10T10:45:00.000+02:002009-04-10T10:45:00.000+02:00Hola Tito, no, solo lo tengo en "Pascal" y, en el ...Hola Tito, no, solo lo tengo en "Pascal" y, en el articulo que menciono está en "C". Traducirlo seria sencillo, pero hay que saber PHP y en eso yo ando un poco "pez".Sergio Hernandezhttp://www.obratano.da.runoreply@blogger.comtag:blogger.com,1999:blog-2816605294325888223.post-14634077944026203862009-04-09T14:07:00.000+02:002009-04-09T14:07:00.000+02:00P. cuando se dice que a=A mod 19, se refiere que a...P. cuando se dice que a=A mod 19, se refiere que al realizar la división (euclídea) de A entre 19, el resto es exactamente "a".Tito Eliatronhttps://www.blogger.com/profile/00372267355157100826noreply@blogger.comtag:blogger.com,1999:blog-2816605294325888223.post-14858241265097419552009-04-08T17:56:00.000+02:002009-04-08T17:56:00.000+02:00Me pareció un muy buen artículo, nunca me hubiera ...Me pareció un muy buen artículo, nunca me hubiera imaginado que Gauss hubiera ideado algo así.<BR/><BR/>Al principio pensé que en donde pones: <BR/>"a=A mod 19" <BR/>Te referías a las clásicas congruencias y que, por algún problema con los símbolos, habías dejado "=" en vez de las 3 lineas que se ponen en las congruencias... ¡Pero si no son lo mismo! He encontrado que no es precisamente lo mismo la "operación módulo" y la congruencia, aunque están muy relacionados...<BR/><BR/>¿Podrías explicar algo del tema? Gracias.<BR/>Me gusta mucho el Blog.P.noreply@blogger.comtag:blogger.com,1999:blog-2816605294325888223.post-20732463176570181292009-04-08T16:28:00.000+02:002009-04-08T16:28:00.000+02:00Muy Interesante Sergio... y cuánto tiempo, sí.Pero...Muy Interesante Sergio... y cuánto tiempo, sí.<BR/><BR/>Pero.. ¿tendrías el código en PHP? es que en Semana Santa tengo poco tiempo para traducir códigos... y sí, soy un poco bastante vago ;-)<BR/><BR/><BR/>En fin, que gracias por la aportación. Muy interesante, como siempre.Tito Eliatronhttps://www.blogger.com/profile/00372267355157100826noreply@blogger.comtag:blogger.com,1999:blog-2816605294325888223.post-82695938986198263482009-04-08T13:55:00.000+02:002009-04-08T13:55:00.000+02:00Hola Tito, cuanto tiempo! Yo en su dia me interese...Hola Tito, cuanto tiempo! Yo en su dia me interese por el tema, y localice otro algoritmo que usa algo de numeros aureos, creo que es el que comentas en tu entrada, te copio aqui el codigo fuente para calcularlo en Delphi (pascal) por is alguien tiene interes (incluye la fuente de donde lo saque):<BR/><BR/>//Fuente: http://www.ciencia-hoy.retina.ar/hoy35/pasc01.htm<BR/>function DomingoDePascua(anno: integer): TDateTime;<BR/>var g, c, x, z, d, e, dia, mes: integer;<BR/>begin<BR/> //g = numero aureo (el ordinal del año en el ciclo de Metón, entre 1 y 19)<BR/> g:= anno mod 19 + 1;<BR/> c:= round(anno/100)+1;<BR/> x:= 3*round(c/4)-12;<BR/> z:= round((8*c+5)/25)-5;<BR/> d:= 5*round(anno/4)-x-10;<BR/> //e = epacta (numeral del día del mes lunar, de O a 29, con 1 como el correspondiente a Luna nueva)<BR/> e:= (11*g+20+z-x) mod 30;<BR/> if ((e=25) and (g>11)) then<BR/> e:= e-24;<BR/> //Calcular la fecha de la luna segun el ciclo de Meton<BR/> dia:=44-e;<BR/> //Si la fecha es anterior al 21 de marzo aumentar a abril<BR/> //El intervalo posible es del 22-3 al 25-4 inclusive.<BR/> if (dia<21) then<BR/> dia:= dia+30;<BR/> dia:= dia+7 - (d+dia) mod 7;<BR/> mes:= 3;<BR/> if(dia>31) then begin<BR/> mes:= 4;<BR/> dia:= dia-31;<BR/> end;<BR/> result:= EncodeDate(anno, mes, dia);<BR/>end;Sergio Hernandezhttp://www.obratano.da.runoreply@blogger.com