if b[i-1] = 1
g[i] = not b[i]
else
g[i] = b[i]
Ou: g = b xor (b logically right shifted 1 time)
b[0] = g[0]
for other bits:
b[i] = g[i] xor b[i-1]
gray
deve ser uma função.
testString: 'assert(typeof gray=="function","gray
should be a function.");'
- text: 'gray(true,177)
deve retornar um número.'
testString: 'assert(typeof gray(true,177)=="number","gray(true,177)
should return a number.");'
- text: 'gray(true,177)
deve retornar 233
.'
testString: 'assert.equal(gray(true,177),233,"gray(true,177)
should return 233
.");'
- text: 'gray(true,425)
deve retornar 381
.'
testString: 'assert.equal(gray(true,425),381,"gray(true,425)
should return 381
.");'
- text: 'gray(true,870)
deve retornar 725
.'
testString: 'assert.equal(gray(true,870),725,"gray(true,870)
should return 725
.");'
- text: 'gray(false,233)
deve retornar 177
.'
testString: 'assert.equal(gray(false,233),177,"gray(false,233)
should return 177
.");'
- text: 'gray(false,381)
deve retornar 425
.'
testString: 'assert.equal(gray(false,381),425,"gray(false,381)
should return 425
.");'
- text: 'gray(false,725)
deve retornar 870
.'
testString: 'assert.equal(gray(false,725),870,"gray(false,725)
should return 870
.");'
```