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

Calendario solar egipcio

Los antiguos egipcios tenían un calendario solar que constaba de 360 días divididos en doce meses de treinta días cada uno más 5 días adicionales (llamados epagómenos). Cada mes estaba dividido en tres semanas de diez 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 cuarto mes del año (m = 4) y dentro de ese mes está en el décimo día (d = 10) de la primera semana (s = 1). Como un segundo ejemplo, si c = 1000 entonces a = 2, m = 9, s = 3 y d = 10. Puedes suponer que la cantidad c nunca corresponderá con los días epagómenos.

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 am, s y d separados por un espacio. El nombre de su programa deberá ser egipcioNN.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 egipcioNN.c -o egipcio y para probarlo usen la instrucción ./egipcio y tecleen la entrada deseada seguida de un enter.

Ejemplo

ENTRADA: 1000
SALIDA:  2 9 3 10

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