graycode - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.

Online Help

All Products    Maple    MapleSim


combinat

  

graycode

  

list of the n-bit numbers in graycode order

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

graycode(n)

Parameters

n

-

non-negative integer

Description

• 

The procedure graycode computes and returns a list containing all 2n n-bit integers in a graycode order starting at zero.

• 

A graycode order is such that each successive pair of integers differ in only one bit in their binary representations.

• 

The command with(combinat,graycode) allows the use of the abbreviated form of this command.

Examples

> 

with⁡combinat,graycode

graycode

(1)
> 

graycode⁡0

0

(2)
> 

graycode⁡1

0,1

(3)
> 

g≔graycode⁡3

g≔0,1,3,2,6,7,5,4

(4)
> 

printf⁡cat⁡`$`⁡` %.3d`,8,op⁡map⁡convert,g,binary

 000 001 011 010 110 111 101 100

See Also

combinat