Решите код Грея для диапазона ввода 62 & lt; $ input & lt; = 65

Следующий код показывает серый код для последнего $ input

function getGrayCode($n) {
return $n ^ ($n >> 1);
};

$input = 62;
$max = (1 << $input);
for( $i= $max- $input ; $i<$max; $i++) {
printf("%s\n", decbin(getGrayCode($i)));
}

Приведенный выше код работает для $ input value 62, но не работает для ранга 62 < $ вход <= 65. Кто-нибудь может решить это?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]