lunes, 28 de septiembre de 2015

Rúbrica para evaluar el primer parcial de Estructura de Datos

La práctica que realizarán como proyecto para evaluar el primer parcial de la materia es el juego matemático de las Torres de Hanoi. Se trata de un juego de n discos de radio creciente que se apilan insertándose en una de las tres postes de un tablero. El objetivo del juego es crear la pila en otra de las estacas siguiendo ciertas reglas. El problema es muy conocido en la ciencia de la computación y aparece en muchos libros de texto como introducción a la teoría de algoritmos.

Deberán resolverlo de forma recursiva aplicando el siguiente algoritmo:

Algoritmo Torres de Hanói (Complejidad \Theta(2^n))
Entrada: Tres pilas de números origenauxiliardestino, con la pila origen ordenada
Salida: La pila destino
  1. si origen \scriptstyle == \{1\} entonces
    1. mover el disco 1 de pila origen a la pila destino (insertarlo arriba de la pila destino)
    2. terminar
  2. si no
    1. hanoi(\scriptstyle \{1, \dots , n-1 \},origen,destinoauxiliar)     //mover todas las fichas menos la más grande (n) a la varilla auxiliar
  3. mover disco n a destino                //mover la ficha grande hasta la varilla final
  4. hanoi (auxiliarorigendestino)          //mover todas las fichas restantes, 1...n–1, encima de la ficha grande (n)
  5. terminar

La rúbrica para evaluar la práctica la encuentran dando click AQUI. 


No hay comentarios:

Publicar un comentario