Hvordan å generere en palindromtall

Hvordan å generere en palindromtall


En palindromtall er et tall som leses samme fremover som bakover, og kan forekomme i alle basesystemet. Det er vanlig å bruke et palindromtall generator i programmering av ulike funksjoner eller som en øvelse for begynnelsen programmerere. En enkel palindromtall funksjon kan skrives i alle språk og fastkilt til en hvilken som helst base, men fremgangsmåten er i det vesentlige den samme.

Bruksanvisning

1 Begynn palindromtall generator ved å opprette en inngangsfunksjon som tester for heltall med minst ett siffer. En palindromtall, per definisjon, er et tall, så sørg for å luke ut eventuelle ikke-heltall før du begynner.

2 Tilsett inputted heltall til pante (de fleste programmeringsspråk har en funksjon for å reversere heltall). For eksempel, hvis nummeret er 412, skal programmet legge til 412 + 214.

3 Test for palindromtall generasjon fra første tillegg. Funksjonen (avhengig av programmeringsspråk) bør være en boolsk test for likestilling mellom generert nummer og omvendt.

4 Utgangs verdien av det genererte tall hvis testen er sann. Snu generert nummer og legge den tilbake til seg selv hvis testen er falsk. Gjenta denne sløyfen til programmet genererer en sann verdi. (Ikke alle heltall vil generere en palindromtall.)

5 Legg litt ekstra til programmet ved å sette inn en tellefunksjon. Denne funksjonen bør telle hvor mange ganger programmet lagt et nummer og dens revers før du skriver ut et resultat. Sørg for å sende ut tellevariabel sammen med resultatet!