Introducción a la Programación
Trimestre 2011 Primavera --- Tarea 1 versión B

Calendario solar azteca

Los aztecas tenían un calendario solar que constaba de 360 días divididos en 18 meses de 20 días cada uno más 5 días adicionales (llamados nemontemi). Cada mes estaba dividido en cuatro semanas de cinco días cada una. Dada una cantidad c de días a partir de la fecha inicial del calendario, deberás determinar cuántos años a han pasado, en cuál mes m de ese año, en cuál semana s de ese mes y en qué día d de esa semana. Como un primer ejemplo, si c = 100 entonces no se ha completado ningún año (a = 0), corresponde al quinto mes del año (m = 5) y dentro de ese mes está en el quinto día (d = 5) de la cuarta semana (s = 4). Como un segundo ejemplo, si c = 1000 entonces a = 2, m = 14, s = 2 y d = 5. Puedes suponer que la cantidad c nunca corresponderá con los días nemontemi.

Especificación

La entrada consiste de un número entero c que tendrá un valor entre 1 y 2,000,000,000. La salida consiste de cuatro números enteros a, m, s y d separados por un espacio. El nombre de su programa deberá ser aztecaNN.c, donde NN es el número de lista que les fue asignado.

Notas
: (a) Su programa no deberá leer ni escribir nada además de los datos mencionados anteriormente. (b) Su programa no deberá usar nada que no hayamos visto en clase. (c) Para compilar su programa en UNIX usen la instrucción gcc aztecaNN.c -o azteca y para probarlo usen la instrucción ./azteca y tecleen la entrada deseada seguida de un enter.

Ejemplo

ENTRADA: 1000
SALIDA:  2 14 2 5

Si quieres hacer más ejemplos puedes usar esta página de prueba.