Я пытаюсь найти решение проблемы, которая задана двумя числами, найти, являются ли они последовательными числами в серой последовательности кода, то есть, если они серого кода, предполагая, что серая кодовая последовательность не упоминается.Как найти, являются ли два числа последовательными числами в последовательности серого кода
Я искал на различных форумах, но не смог получить правильный ответ. Было бы здорово, если бы вы могли предоставить решение для этого.
Моя попытка проблемы - Преобразование двух целых чисел в двоичные и добавление цифр в оба числа отдельно и поиск разницы между суммой цифр в двух числах. Если разница одна, тогда они являются соседями серого кода.
Но я чувствую, что это не будет работать для всех случаев. Любая помощь высоко ценится. Заранее большое спасибо!!!
a и b являются соседними соседями серого кода, если они отличаются только одним битом, то есть если значение XOR b равно 2. –
Обратите внимание, что здесь много кодовых последовательностей Grey. У вас есть определенная последовательность в виду, или вы хотите знать, могут ли два числа быть соседями в последовательности кода _some_ Gray? – ErikR
Большое спасибо за ваши ответы. Можно ли узнать, являются ли заданные два числа серыми соседями кода в некоторой последовательности? Последовательность не была задана в вопросе. Я наткнулся на одно из интервью. Любая помощь приветствуется !!! – user3923643