A palindromisk tall er et tall som er lest det samme fremover som bakover , og kan forekomme i noen base system . Det er vanlig å bruke en palindromisk nummer generator i programmering for ulike funksjoner eller som en øvelse for begynnelsen programmerere . En enkel palindromisk nummer funksjon kan skrives på alle språk og tastet for noen base, men prosedyren er egentlig det samme . Instruksjoner
en
Begynn palindromisk nummer generator ved å opprette en inngang funksjon som tester for heltall med minst ett siffer . En palindromisk nummer, per definisjon, er et heltall , så pass på å luke ut eventuelle ikke - heltallsantall før du begynner.
2
Legg til Angitt heltall å reversere sin (de fleste programmeringsspråk har en funksjon for å reversere heltall) . For eksempel, hvis tallet er 412 , bør programmet legge til 412 + 214 .
3
Test for palindromisk nummer generasjon fra første tillegg . Funksjonen ( avhengig av programmeringsspråk) bør være en boolean test for likestilling mellom generert nummer og omvendt .
4
Output verdien av den genererte nummeret hvis testen er sann . Reversere den genererte nummer og legge den tilbake til seg selv hvis testen er usann . Gjenta denne sløyfen til programmet genererer en sann verdi . (Ikke alle heltall vil generere en palindromisk nummer. )
5
Legg litt ekstra til programmet ved å sette inn en tellende funksjon . Denne funksjonen bør telle hvor mange ganger programmet lagt et nummer og dens revers før du skriver ut et resultat. Pass på å sende ut teller variabel sammen med resultatet !