Típico rompecabezas de 15 piezas implementado en Java.