Introducción a la
Programación
Trimestre 2005 Otoño --- Tarea 1
Jueves 13 de octubre de 2005 a
las 22:00
hrs
El calendario de la cuenta larga
Los mayas usaban tres calendarios, pero en esta tarea nos
concentraremos sólamente en el calendario choltun, o calendario de la cuenta larga. En éste, un
día se llama kin, 20
kines forman un uinal, 18
uinales forman un tun, 20
tunes forman un katun y 20
katunes forman un baktun
(también existen periodos de tiempo más grandes, pero no
nos preocuparemos de ellos). Una fecha se especifica como el
número b de baktunes,
seguido del número k de
katunes, el número t de
tunes, el número u de
uinales y el número d
de kines ocurridos a partir de una fecha inicial llamada 0.0.0.0.0 que
corresponde al 11
de agosto
del año 3,113 AC según el calendario gregoriano. Si
sabemos el número n de
días transcurridos a partir de esa fecha, se puede calcular
fácilmente la fecha correspondiente del calendario choltun. Por
ejemplo, si han transcurrido 314,159,265 días a partir de la
fecha inicial entonces la fecha correspondiente es 2181.13.4.11.5, es
decir b = 2181, k = 13, t = 4, u = 11 y d = 5.
Especificación
La entrada consiste de un número entero n que tendrá un valor entre
0 y 2,000,000,000. La salida consiste de cinco números enteros b, k,
t, u, d
en ese orden y
separados por un espacio. El
nombre de su
programa deberá ser clargaNN.c,
donde NN es el
número de equipo
que les fue
asignado. Los archivos clargaNN.o
y clargaNN.exe no deben
ser
entregados. 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
clargaNN.c -o clarga y para probarlo usen la instrucción ./clarga y tecleen la entrada
deseada seguida de un enter.
Ejemplo
ENTRADA:
314159265
SALIDA:
2181 13 4 11 5