Es ist eigentlich die decimial Darstellung der Zahl, die Sie ein Palindrom zu testen, nicht die Zahl selbst (255 ist ein palendrome in hex und binär, sondern Dezimalzahlen nicht).
Sie können dies recht einfach Mustervergleich mit:
> tmp <- c(100001, 123321, 123456)
> grepl('^([0-9])([0-9])([0-9])\\3\\2\\1$', tmp)
[1] TRUE TRUE FALSE
>
Sie die Zahlen zum Charakter umwandeln könnte, aufgeteilt in einzelne Zeichen (strsplit), Reverse jede Zahl (sapply und rev), dann die Werte einfügen zurück zusammen (einfügen) und zurück zu Zahlen (wie.numerisch). Aber ich denke, das obige ist besser, wenn Sie nur an 6-stelligen Palädromen interessiert sind.
Wenn es keine Duplikate außer den Palindromen gibt, könnten Sie versuchen Sie: Länge (x) - Länge (einzigartig (x)) –
mit welcher Sprache arbeiten Sie? – EvanGWatkins