javascript 1,-1,1,-1.....の数列を返す
- 単純に作るなら-1のn乗を計算すればいい。
for(var i=0;i<10;i++){ console.log(i+':'+Math.pow(-1,i)); }
1,-1,1,-1,1,-1.....
- ビット演算子だけでやってみる
- まず0,1,0,1の数値を作る
for(var i=0;i<10;i++){ console.log(i+':'+i%2); }
0,1,0,1,0,1,.....
- ビット演算子版
for(var i=0;i<10;i++){ console.log(i+':'+(i&1)); }
0,1,0,1,0,1,.....
- ビットシフトを使って仕上げ
for(var i=0;i<10;i++){ console.log(i+':'+(-(((i&1)<<1)-1))); }
1,-1,1,-1,1,-1.....