Comment trouver si deux nombres sont des nombres consécutifs en gris séquence de code

Je suis en train d'essayer de trouver une solution au problème donné deux numéros, savoir si ils sont les numéros consécutifs dans le gris de la séquence de code c'est à dire, si ils sont gris code voisins en supposant que le gris de la séquence de code n'est pas mentionné.

J'ai cherché sur différents forums, mais ne pouvait pas obtenir la bonne réponse. Ce serait formidable si vous pouvez fournir une solution pour ce.

Une tentative de ma part pour le problème de Convertir des deux entiers en binaire et ajouter les chiffres dans les deux numéros séparément et trouver la différence entre la somme des chiffres dans les deux numéros. Si la différence est l'une puis ils sont gris code voisins.

Mais je sens que cela ne marchera pas pour tous les cas. Toute aide est très appréciée. Merci beaucoup d'avance!!!

  • a et b sont gris code voisins s'ils ne diffèrent que par un peu, c'est à dire si a XOR b est une puissance de 2.
  • Notez qu'ici il y a beaucoup de Gris séquences de code. Avez-vous une séquence spécifique à l'esprit, ou voulez-vous savoir si deux nombres peuvent être des voisins, dans certains Gris séquence de code?
  • Merci beaucoup pour vos réponses. Est-il possible de savoir si les deux nombres sont gris code voisins dans une séquence? La séquence n'a pas été précisé dans la question. Je suis venu à travers dans une de ces interviews. Toute aide est très appréciée!!!
InformationsquelleAutor user3923643 | 2014-11-30