Tecnología

Inicio

Cómo generar un capicúa

Cómo generar un capicúa


Un capicúa es cualquier 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 ordenadores para diversas funciones o como un ejercicio para el comienzo de los programadores. Una función de capicúa simple puede estar escrito en cualquier lenguaje y enchavetado para cualquier base, pero el procedimiento es esencialmente el mismo.

Instrucciones

1 Comience su generador capicúa mediante la creación de una función de entrada que pone a prueba para enteros con al menos un dígito. Un capicúa, por definición, es un número entero, así que asegúrese de eliminar a todos los números no enteros antes de comenzar.

2 Añadir el número entero introducida en su reverso (la mayoría de los lenguajes de programación tienen una función de 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 capicúa desde su primera adición. La función (dependiendo de su lenguaje de programación) debe ser una prueba booleana para la igualdad entre el número generado y su inversa.

4 Salida el valor del número generado si el test es verdadero. Invertir el número generado y añadir de nuevo a sí mismo si el test es falso. Repita este bucle hasta que el programa genera un valor verdadero. (No todos los números enteros generarán un capicúa.)

5 Añadir un poco más para 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 salida de la variable de recuento junto con el resultado!