-4
それはどのようなシリーズで、どのようにこれをPHPプログラムで生成するのですか?このシリーズの生成方法は?
0 1 3 2 6 7 5 4 12 13 15 14 ...
観察:エンティティの連続差が1
例:0と1の
差が1であります3及び2の
差が6と7の1つの
差が1
あります5,4の差が12と13の1
差である15と14の1つの
差が1
です...
それはどのようなシリーズで、どのようにこれをPHPプログラムで生成するのですか?このシリーズの生成方法は?
0 1 3 2 6 7 5 4 12 13 15 14 ...
観察:エンティティの連続差が1
例:0と1の
差が1であります3及び2の
差が6と7の1つの
差が1
あります5,4の差が12と13の1
差である15と14の1つの
差が1
です...
そのを灰色の10進数を助けてください最大nまでのコード。私は任意の数のGray codeを生成するコードを書いています。これを使って系列を生成します。私は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));
驚くばかり!あなたは私のヒーローです。素晴らしい仕事Tushar。ありがとう –
どのようにして '6 7'に' 3 2'と '3 2'に '0' 1 'から取得していますか?シーケンスを扱うとき、 '0'と' 1'の違いは '1'です。一方、「5」と「4」との間の差は「-1」である。あなたは情報をあまり提供していません。 – fubar
「2」と「6」との間の差異は「4」です。リストには、 '1'で違いがない他の値、例えば' 4'''''があります。シリーズの数を増やしてください。 – Isac
アルゴリズムを見つけたら、それをコーディングしてください。必要に応じてコードを見直すことができます。アルゴリズムの部分はPHPに関連していません。 – Nic3500