if b[i-1] = 1
g[i] = not b[i]
else
g[i] = b[i]
Or: 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 should be a function.'''
testString: 'assert(typeof gray==''function'',''gray should be a function.'');'
- text: '''gray(true,177) should return a number.'''
testString: 'assert(typeof gray(true,177)==''number'',''gray(true,177) should return a number.'');'
- text: '''gray(true,177) should return 233.'''
testString: 'assert.equal(gray(true,177),233,''gray(true,177) should return 233.'');'
- text: '''gray(true,425) should return 381.'''
testString: 'assert.equal(gray(true,425),381,''gray(true,425) should return 381.'');'
- text: '''gray(true,870) should return 725.'''
testString: 'assert.equal(gray(true,870),725,''gray(true,870) should return 725.'');'
- text: '''gray(false,233) should return 177.'''
testString: 'assert.equal(gray(false,233),177,''gray(false,233) should return 177.'');'
- text: '''gray(false,381) should return 425.'''
testString: 'assert.equal(gray(false,381),425,''gray(false,381) should return 425.'');'
- text: '''gray(false,725) should return 870.'''
testString: 'assert.equal(gray(false,725),870,''gray(false,725) should return 870.'');'
```