/*TODO: Implementar métodos*/ public static void mover_disco(Pila a, Pila b) {/* * if (a.isEmpty() && !b.isEmpty()) * { * // Si una pila esta vacía y la otra no saco un disco y la pongo en la vacía * a.push(b.pop()); * } * else if (b.isEmpty() && !a.isEmpty()) * { * b.push(a.pop()); * } * else * {*/ // Si ambas pilas tienen discos muevo el disco mas pequeño // y lo pongo encima del grande if (!a.isEmpty() || !b.isEmpty()) { // Si a tiene un disco mas pequeño que b muevo el disco de a => b if (a.isMyTopSmaller(b)) { a.push(b.pop()); } // Si b tiene un disco mas pequeño que a muevo el disco de b => a else { b.push(a.pop()); } } }