Palindroomgetalgenerator
Genereer palindroomgetallen met configureerbare cijfercount, basis (decimaal, binair, octaal, hexadecimaal) en hoeveelheid.
Invoer
Uitvoer
Readme
Wat is een palindroomgetal?
Een palindroomgetal leest hetzelfde vooruit en achteruit. Bijvoorbeeld: 12321 en 9009 zijn decimale palindromen, terwijl 10101 een palindroom is in binair. De eigenschap is zuiver positioneel — het hangt volledig af van de volgorde van de cijfers, niet van de numerieke waarde zelf.
Palindroomgetallen verschijnen in wiskunde, informatica en recreatieve getaltheorie. Ze worden gebruikt bij puzzelgeneratie, gegevensvalidatie en algoritmeontwerp (bijvoorbeeld voor het testen van routines voor het omkeren van strings of gehele getallen). Het concept breidt zich natuurlijk uit naar elk numeriek grondtal: een getal dat geen palindroom is in grondtal 10, kan dat wel zijn in grondtal 2 of grondtal 16.
Hulpprogrammabeschrijving
Dit hulpprogramma genereert willekeurige palindroomgetallen volgens de opties die u kiest. U kunt de lengte in cijfers bepalen, hoeveel palindromen u in één batch wilt produceren, en welk numeriek grondtal u wilt gebruiken (decimaal, binair, octaal of hexadecimaal). De uitvoer is een eenvoudige lijst die u direct kunt kopiëren of downloaden voor gebruik in tests, puzzels of educatieve oefeningen.
Voorbeelden
Decimaal, 5 cijfers, aantal 5
34543
70807
12321
98789
56765Functies
- Configureerbaar aantal cijfers — kies een lengte van 1 tot 20 cijfers.
- Batchgeneratie — produceer tot 500 palindromen in één klik.
- Meerdere grondtallen — genereer palindromen in decimaal, binair (grondtal 2), octaal (grondtal 8) of hexadecimaal (grondtal 16).
- Grondtalvoorvoegsel in-/uitschakelen — voeg optioneel
0b,0oof0xtoe voor direct gebruik in broncode. - Hexadecimaal in hoofdletters — wissel hexadecimale letters tussen kleine letters (
a–f) en hoofdletters (A–F).
Gebruiksscenario's
- Unittesten — genereer een batch bekende palindromen om in omkeer-, parsing- of validatiefuncties in geautomatiseerde tests in te voeren.
- Wiskundeonderwijs — maak probleemsets waarbij studenten palindroomische eigenschappen in verschillende grondtallen moeten identificeren of verifiëren.
- Puzzel- en spelontwerp — produceer snel een verzameling palindromen voor getallenraadsels, triviavragen of level-generatieseeds.
Hoe het werkt
Voor een palindroom van n cijfers in grondtal b worden de eerste ⌈n/2⌉ cijfers willekeurig gekozen (waarbij het eerste cijfer gedwongen nul is). De tweede helft is de spiegel van de eerste, wat garandeert dat de volledige reeks in beide richtingen hetzelfde leest. Dit garandeert dat elk gegenereerd getal een waar palindroom is, terwijl de verdeling uniform blijft binnen het geldige bereik.
Tips
- Oneven versus even aantal cijfers — palindromen met oneven lengte (bijv. 5 cijfers:
12321) hebben een vrij middelste cijfer; palindromen met even lengte (bijv. 4 cijfers:1221) zijn volledig symmetrisch. Beide worden ondersteund. - Uitvoer in code gebruiken — schakel de optie voor grondtalvoorvoegsel in, zodat de waarden (bijv.
0b10101) rechtstreeks in Python-, JavaScript- of C-bronbestanden kunnen worden geplakt zonder wijzigingen. - Grote batches — stel het aantal in op 500 en gebruik de downloadknop om de volledige lijst als
.txt-bestand op te slaan voor offline gebruik.