Come generare un numero palindromo

November 10

Come generare un numero palindromo


Un numero palindromo è un numero che viene letto lo stesso in avanti come indietro, e può verificarsi in qualsiasi sistema di base. È comune utilizzare un generatore di numero palindromo in programmazione di computer per varie funzioni o come esercizio inizio programmatori. Un semplice funzione numero palindromo può essere scritto in qualsiasi linguaggio e calettato per qualsiasi base, ma la procedura è essenzialmente la stessa.

istruzione

1 Iniziate la vostra generatore di numeri palindromi creando una funzione di ingresso che mette alla prova per gli interi con almeno una cifra. Un numero palindromo, per definizione, è un numero intero, in modo da essere sicuri di estirpare tutti i numeri non interi prima di cominciare.

2 Aggiungere il numero intero immesso al suo inverso (linguaggi di programmazione hanno una funzione di invertire il numero intero). Ad esempio, se il numero è 412, il programma dovrebbe aggiungere 412 + 214.

3 Test per la generazione di numero palindromo dalla prima aggiunta. La funzione (a seconda del linguaggio di programmazione) dovrebbe essere un test booleano per la parità tra il numero generato e il suo contrario.

4 Uscita il valore del numero generato se il test è vero. Invertire il numero generato e aggiungerlo a se stessa se il test è falso. Ripetere questo ciclo fino a quando il programma genera un valore vero. (Non tutti i numeri interi genereranno un numero palindromo.)

5 Aggiungere un po 'di più per il vostro programma con l'inserimento di una funzione di conteggio. Questa funzione deve contare quante volte il programma aggiunto un numero e il suo inverso prima uscita un risultato. Assicurarsi di uscita variabile conteggio con il risultato!