MCPcopy Create free account
hub / github.com/TheAlgorithms/Go / SequenceGrayCode

Function SequenceGrayCode

math/binary/rbc.go:13–20  ·  view source on GitHub ↗

SequenceGrayCode The function generates an "Gray code" sequence of length n

(n uint)

Source from the content-addressed store, hash-verified

11
12// SequenceGrayCode The function generates an "Gray code" sequence of length n
13func SequenceGrayCode(n uint) []uint {
14 result := make([]uint, 0)
15 var i uint
16 for i = 0; i < 1<<n; i++ {
17 result = append(result, i^(i>>1))
18 }
19 return result
20}

Callers 2

TestSequenceGrayCodeFunction · 0.85

Calls

no outgoing calls

Tested by 2

TestSequenceGrayCodeFunction · 0.68