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 a, m,
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.