Contando los Domingos del Siglo XX
(Desafíos del Proyecto Euler)
El Proyecto Euler presenta un conjunto de problemas que desafían las mentes inclinadas a las matemáticas y a la computación. El problema No. 19 pide contar los domingos que cayeron en primero del mes durante el siglo xx. Realmente el mérito lo tendría quien resuelva analíticamente la cuestión. Quizá tratando el calendario como una serie , estableciendo su término general o ley de formación y encontrando un selector que permita contar los elementos que cumplen las condiciones dadas: (día del mes = 1 & día de la semana = domingo). Pues bien, la solución que aquí presentamos no tiene tal mérito. Se trata del siguiente algoritmo de fuerza bruta: cuenta:= 0; FOR fecha:= 1/1/1901 TO 31/12/2000 DO IF (fecha.díaDelMes = 1) & (fecha.DíaDeSemana = "domingo") THEN cuenta:= cuenta + 1 END END; escribir cuenta ¿Es correcto? (porque eso es lo que primero que debe preocuparnos). Informalmente, sí lo es: la variable "cuent...