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.