Professional Documents
Culture Documents
Ejercicio 2
En este ejercicio quiero que coj�is una lista de n�meros y se ordenen de mayor
a menor, o viceversa. Una vez logrado esto, quiero que hag�is lo mismo pero con
letras, de
manera que est�n ordenadas seg�n el abecedario.
Ejercicio 3
Cogeremos el algoritmo del ejercicio 2 para ordenar una lista de palabras que se
encuentre
en un fichero. De modo que ordenaremos la lista de palabras por orden alfab�tico,
lo mostraremos
por pantalla y luego lo escribiremos en un fichero.
Ejercicio 4
Dadas dos listas de palabras, unificar dichas listas de manera ordenada y devolver
el valor
por pantalla y en un fichero.
Tendremos que llevar los discos de la primera torre a la �ltima. Pero nunca puede
haber un disco
menor debajo de uno mayor, es decir los discos grandes siempre tienen que estar
debajo de los peque�os.
Este es un problema que se suele resolver con llamadas recursivas. Es una t�cnica
que no he explicado
a lo largo del curso debido a que no es un recurso muy utilizado, pero que a veces
resulta muy �til
como en el caso de resolver el problema de las torres de Han�i.
n!=1�2���n
n!=n�(n-1)!
3
if num == 0 or num == 1:
4
return 1
5
else:
6
return num * factorial(num - 1)
Esto es todo por hoy, mucha suerte con los ejercicios y sobretodo con el �ltimo
reto, en la pr�xima entrega os dar� todas las soluciones. Estaros tranquilos que
si algo no os sale, el mejor consejo que os puedo dar es que lo pint�is en papel
primero, e intent�is reproducir el algoritmo a mano, una vez que ve�is que puede
ser el correcto lo empec�is a programar.