<?php
function gray_encode() {
for($j=1; $j<32; $j++) {
echo '<h1>' .$j , "</h1><br/>";
$powered = number_format( pow(2, $j) -1 , 0, '.', '');
$lineNumber = 1;
for ($i = number_format( ( $powered - $j)+1, 0, '.', ''); $i < number_format( ($powered+1), 0, '.', ''); $i++) {
echo '<strong>' .$lineNumber . '</strong>. ';
$decbin = decbin($i ^ ($i >> 1));
echo '-----'.bindec($decbin) . '----- ';
echo $decbin ."<br/>";
$lineNumber++;
}
echo '<hr>';
}
}
//fscanf(STDIN, "%d\n", $number);
gray_encode();
preferences:
38.96 ms | 402 KiB | 5 Q