/*** Hanno Tower College, pero no lo entendí en absoluto. * Descripción del problema: * Hay tres barras A, B, C. Hay n (n> 1) en el polo A, y el tamaño del disco se ha vuelto más pequeño de abajo hacia arriba. * Requiere mover todos los discos al Estrangulador C de acuerdo con las siguientes reglas: * 1. Solo puede mover un disco a la vez; * Consejo: los discos se pueden colocar temporalmente en B. Los discos que se mueven de una barra se pueden mover hacia la barra A. * P: ¿Cómo moverse? ¿Cuántas veces necesitas moverte al menos? * Solución: * Suponiendo que solo hay dos placas, las columnas son un pilar A, B, C. Entonces solo tres pasos pueden moverlos de una columna a C-pilar. * Si el número de placas es más de 2, podemos pensar en estas placas como dos partes: la placa inferior y la placa N-1 anterior. * En otras palabras, podemos llamar a los pasos anteriores para mover todas las placas N del A -Pilar al Pilar C recursivamente. * / Paquete AL; * @Param n número de placa* @param desde la columna inicial* @param temperam intermedia columna* @param para apuntar pilar*/ public void Move (int n, char from, char test, char to) {if) {if) { Si n == 1) {System.out.println ("Mover 1 placa de" + de + "a" + a);} else {Move (n-1, de, a, temp); , temp, a);