RosettaCodeData/Task/Van-der-Corput-sequence/JavaScript/van-der-corput-sequence.js
2026-04-30 12:34:36 -04:00

11 lines
300 B
JavaScript

function vdc(n) {
const bits = [...n.toString(2)].toReversed();
const exps = [...Array(bits.length).keys()].map(x => -x);
let res = 0;
for (let i = 0; i < bits.length; i++) {
res += bits[i] * 2 ** (exps[i] - 1);
}
return res;
}
console.log([...Array(10).keys()].map(vdc).join(" "));