Un número capicúa es un número que se lee igual hacia adelante como hacia atrás, y puede ocurrir en cualquier sistema de base. Es común el uso de un generador de números palindrómica en la programación de ordenador para diversas funciones o como un ejercicio para los programadores principiantes. Una simple función de número palindrómica se puede escribir en cualquier lenguaje y de la ranura para cualquier base , pero el procedimiento es esencialmente el mismo . Instrucciones
1
Comience su generador de números capicúa mediante la creación de una función de entrada que las pruebas de enteros con al menos un dígito . Un número capicúa , por definición, es un entero, así que asegúrese de eliminar todos los números no enteros antes de comenzar.
2
Añadir al entero introducido en su reverso ( la mayoría de los lenguajes de programación tienen una función para revertir el número entero ) . Por ejemplo , si su número es 412, el programa debe añadir 412 + 214 .
3
prueba para la generación de números capicúa de su primera adición. La función (dependiendo del lenguaje de programación ) debe ser una prueba booleana para la igualdad entre el número generado y su inverso.
4
salida el valor del número generado si el test es verdadero . Invierta el número generado y agregarlo de nuevo a sí mismo si la prueba es falsa. Repita este ciclo hasta que el programa genera un valor real. (No todos los números enteros se generará un número capicúa . )
5
Añadir un poco más a su programa mediante la inserción de una función de conteo . Esta función debe contar el número de veces que el programa añade un número y su inverso antes de producir un resultado. Asegúrese de que la salida de la variable de recuento , junto con el resultado!