Comment puis-je vérifier si un nombre est un palindrome?

Comment puis-je vérifier si un nombre est un palindrome?

N'importe quelle langue. N'importe quel algorithme. (à l'exception de l'algorithme de rendre le numéro de chaîne, puis de l'inversion de la chaîne).

  • Pouvez-vous trouver la taille de l'entier de bits? si oui, Dire que A est le pas et s est la taille B = A << s/2 vérifiez si Un&B == 2^s-1 - 2^(n/2) + 1
  • Quel est le problème avec de "rendre le numéro de chaîne, puis de l'inversion de la chaîne de caractères"?
  • Commencer par définir ce qu'est number et is a palindrome signifie dans ce contexte: comment sur 13E31(base dix)? 01210(zéro)? +10-10+1 (les cinq chiffres équilibre ternaire)?