ICD-326 Seminario I
Tarea 4: Puzzle

Nombre
                puzzle    -    Aplicación Java donde se ordenan rectángulos de una imagen.

Sintaxis
              puzzle  <imagen>  <ch> <cv>

Descripción
    puzzle es en realidad un juego. Esta aplicación toma  la imagen ingresada como parámetro y la particiona en rectángulos según una grilla dada por los parámetros ch y cv. A la imagen se le extrae el rectángulo inferior derecho y luego los trozos restantes (incluyendo el espacio vacío) son reubicados aleatoriamente. La situación resultante es presentada al usuario.
    Luego el desafío del usuario es reordenar la imagen. Para ello éste presiona uno de los rectangulos adjacentes vertical u horizontalemente al espacio vacío. El rectángulo presionado toma la posición espacio vacío.
    También se puede pensar que el usuario desplaza el espacio vacío hacia la posición seleccionada, y  el espacio vacío sólo puede ser movido en sentido vertical u horizontal.
    Adicionalmente la puzzle muestra el número de movimientos efectuados en el lado central inferior de la imagen.

Parámetros
    Imagen: nombre de archivo imagen. Asuma que la imagen está en formato JPEG.
    Cortes horizontales <ch>: Entero. Número de cortes horizontales. ----------
    Cortes verticales <cv>: Entero. Número de cortes verticales.  |   |