Un nmero factorial N denotado por N = [o, a, b] se compone en tres partes:
La parte del signo (o) que sea 0 1, Toda la parte a = [an,..., a1, a0], donde ak = 0, 1,..., k + 1 ; Para k = 0, 1, l..., n ; y La parte fraccional fraccionria b = [b1, b2,..., bm] , Donde bk = 0, 1,..., k . Para k = 1, 2,..., m De tal manera que N sea equivalente al nmero decimal
Que es equivalente al nmero racional -24321/10 al nmero racional 24321 / - 10 Se puede demostrar que cualquier nmero racional puede ser representado nicamente por un nmero factorial de la forma [o, a, b,] donde a y b son de longitudes finitas. Entrada Una lnea de entrada por case. La lnea representa un nmero racional R en la forma n / d donde n y d son nmeros enteros, y d es diferente de cero. Salida Una lnea de de salida por test case. La lnea representa el nmero factorial correspondiente al nmero racional en la entrada. Se debe tener la forma:
Muestra de entrada -24321/10 1/3 54/-100 -100/1
Muestra de salida Case #1:[1,[3,2,1,1,1,0],[0,0,2,2]] Case #2:[0,[0],[0,2]] Case #3:[1,[0],[1,0,0,4,4,5,4,7,2]] Case #4:[1,[4,0,2,0],[0]] EJERCICIO 60 Un right-heavy tree es un rbol binario, donde el valor de un nodo es mayor o igual a los valores de los nodos en su subrbol izquierdo y menor que los valores de los nodos en su subrbol derecho. Un rbol derecho pesado puede estar vaco. Escribe un programa que cree un right-heavy tree a partir de una secuencia de entrada dada y a continuacin, recorrer el rbol e imprimir el valor del nodo cada vez que se visita un nodo usando inorden, preorden y postorden recorrido. El programa debe crear los nodos en el rbol dinmicamente. De esta manera, bsicamente el rbol puede ser de cualquier tamao limitado solo por la cantidad de memoria disponible en la computadora. Entrada La entrada deber contener varios casos de prueba, cada uno de ellos como se describe a continuacin. El primer nmero en la entrada indica el nmero de nodos en el rbol. Entonces, la entrada es seguida por los nmeros enteros de los valores de los nodos del rbol. Salida Para cada caso de prueba, la salida debe seguir lo que se describe a continuacin. Las salidas de dos casos consecutivos estarn separados por una lnea blanca. La salida ser la secuencia del nodo y etiquetado por el mtodo recorrido usado, y mostrado en los resultados delas muestras a continuacin.