Что это за серия и как ее сгенерировать программой php?
0 1 3 2 6 7 5 4 12 13 15 14 …
Наблюдение: последовательное различие сущности составляет 1
Пример:
Разница 0 и 1 равна 1
Разница 3 и 2 составляет 1
Разница 6 и 7 составляет 1
Разница 5 и 4 составляет 1
Разница 12 и 13 составляет 1
Разница 15 и 14 составляет 1
Пожалуйста помоги …
Это десятичный эквивалент кода Грея до n. Я написал код для генерации Серый код для любого номера, используйте это для генерации серии. Я использовал Javascript, но вы можете выбрать любой язык, который захотите.
Number.toGrayCode = function(n) {
if (n < 0) {
throw new RangeError("cannot convert negative numbers to gray code");
}
return n ^ (n >>> 1);
};
for( var i=0;i<=10;i++)
console.log(Number.toGrayCode(i));
Других решений пока нет …