Een palindroom getal is een getal dat als achterlijk wordt gelezen hetzelfde naar voren , en kan in elke basissysteem. Het is gebruikelijk om een palindroom number generator in het programmeren van computers te gebruiken voor diverse functies of als een oefening voor beginnende programmeurs . Een eenvoudige palindroom nummerweergave kan worden geschreven in een taal ingetoetst voor een base , maar de procedure is in wezen hetzelfde . Instructies 1 Begin je palindromische nummer generator door het creëren van een ingang functie die tests voor gehele getallen met ten minste een cijfer . Een palindroom getal , per definitie , is een geheel getal , dus zorg ervoor dat onkruid uit alle niet - gehele getallen voordat u begint. Kopen van 2 Voeg de ingevoerde integer zijn achteruit ( de meeste programmeertalen hebben een functie om achteruit de integer ) . Bijvoorbeeld, als uw nummer 412 , moet uw programma toe te voegen 412 + 214 . Test voor palindromische nummer genereren vanaf uw eerste toevoeging 3 . De functie ( afhankelijk van uw programmeertaal ) moet een boolean test voor gelijkheid tussen het gegenereerde nummer en zijn omgekeerde zijn. Output de waarde van de gegenereerde getal als de test waar 4 . Keer de gegenereerde aantal en voeg het terug naar zichzelf als de test is vals . Herhaal deze lus totdat je programma genereert een echte waarde . ( Niet alle gehele getallen zal een palindromische nummer genereren . ) 5 Voeg een beetje extra aan uw programma door het invoegen van een telfunctie . Deze functie zou moeten tellen hoeveel keer het programma toegevoegd een nummer en haar omgekeerde vóór het uitvoeren van een resultaat . Zorg ervoor dat de variabele count uitsturen samen met het resultaat !
|