// output of ./demo/comb/binary-sl-gray-demo.cc: // Description: //% Binary numbers in a minimal-change order //% related so subset-lex order ("SL-Gray" order). arg 1: 6 == n [Number of digits (n>=1)] default=6 0: [ . . . . . . ] .1.... 1 - 0 + { } 1: [ 1 . . . . . ] 1..... 0 + 1 + { 0 } 2: [ 1 1 . . . . ] .1.... 1 + 2 + { 01 } 3: [ 1 1 1 . . . ] ..1... 2 + 3 + { 012 } 4: [ 1 1 1 1 . . ] ...1.. 3 + 4 + { 0123 } 5: [ 1 1 1 1 1 . ] ....1. 4 + 5 + { 01234 } 6: [ 1 1 1 1 1 1 ] .....1 5 + 6 + { 012345 } 7: [ 1 1 1 1 . 1 ] ....1. 4 - 5 - { 01235 } 8: [ 1 1 1 . . 1 ] ...1.. 3 - 6 + { 0125 } 9: [ 1 1 1 . 1 1 ] ....1. 4 + 5 - { 01245 } 10: [ 1 1 1 . 1 . ] .....1 5 - 4 - { 0124 } 11: [ 1 1 . . 1 . ] ..1... 2 - 5 + { 014 } 12: [ 1 1 . . 1 1 ] .....1 5 + 6 + { 0145 } 13: [ 1 1 . . . 1 ] ....1. 4 - 5 - { 015 } 14: [ 1 1 . 1 . 1 ] ...1.. 3 + 6 + { 0135 } 15: [ 1 1 . 1 1 1 ] ....1. 4 + 5 - { 01345 } 16: [ 1 1 . 1 1 . ] .....1 5 - 4 - { 0134 } 17: [ 1 1 . 1 . . ] ....1. 4 - 3 - { 013 } 18: [ 1 . . 1 . . ] .1.... 1 - 4 + { 03 } 19: [ 1 . . 1 1 . ] ....1. 4 + 5 + { 034 } 20: [ 1 . . 1 1 1 ] .....1 5 + 6 + { 0345 } 21: [ 1 . . 1 . 1 ] ....1. 4 - 5 - { 035 } 22: [ 1 . . . . 1 ] ...1.. 3 - 6 + { 05 } 23: [ 1 . . . 1 1 ] ....1. 4 + 5 - { 045 } 24: [ 1 . . . 1 . ] .....1 5 - 4 - { 04 } 25: [ 1 . 1 . 1 . ] ..1... 2 + 5 + { 024 } 26: [ 1 . 1 . 1 1 ] .....1 5 + 6 + { 0245 } 27: [ 1 . 1 . . 1 ] ....1. 4 - 5 - { 025 } 28: [ 1 . 1 1 . 1 ] ...1.. 3 + 6 + { 0235 } 29: [ 1 . 1 1 1 1 ] ....1. 4 + 5 - { 02345 } 30: [ 1 . 1 1 1 . ] .....1 5 - 4 - { 0234 } 31: [ 1 . 1 1 . . ] ....1. 4 - 3 - { 023 } 32: [ 1 . 1 . . . ] ...1.. 3 - 2 - { 02 } 33: [ . . 1 . . . ] 1..... 0 - 3 + { 2 } 34: [ . . 1 1 . . ] ...1.. 3 + 4 + { 23 } 35: [ . . 1 1 1 . ] ....1. 4 + 5 + { 234 } 36: [ . . 1 1 1 1 ] .....1 5 + 6 + { 2345 } 37: [ . . 1 1 . 1 ] ....1. 4 - 5 - { 235 } 38: [ . . 1 . . 1 ] ...1.. 3 - 6 + { 25 } 39: [ . . 1 . 1 1 ] ....1. 4 + 5 - { 245 } 40: [ . . 1 . 1 . ] .....1 5 - 4 - { 24 } 41: [ . . . . 1 . ] ..1... 2 - 5 + { 4 } 42: [ . . . . 1 1 ] .....1 5 + 6 + { 45 } 43: [ . . . . . 1 ] ....1. 4 - 5 - { 5 } 44: [ . . . 1 . 1 ] ...1.. 3 + 6 + { 35 } 45: [ . . . 1 1 1 ] ....1. 4 + 5 - { 345 } 46: [ . . . 1 1 . ] .....1 5 - 4 - { 34 } 47: [ . . . 1 . . ] ....1. 4 - 3 - { 3 } 48: [ . 1 . 1 . . ] .1.... 1 + 4 + { 13 } 49: [ . 1 . 1 1 . ] ....1. 4 + 5 + { 134 } 50: [ . 1 . 1 1 1 ] .....1 5 + 6 + { 1345 } 51: [ . 1 . 1 . 1 ] ....1. 4 - 5 - { 135 } 52: [ . 1 . . . 1 ] ...1.. 3 - 6 + { 15 } 53: [ . 1 . . 1 1 ] ....1. 4 + 5 - { 145 } 54: [ . 1 . . 1 . ] .....1 5 - 4 - { 14 } 55: [ . 1 1 . 1 . ] ..1... 2 + 5 + { 124 } 56: [ . 1 1 . 1 1 ] .....1 5 + 6 + { 1245 } 57: [ . 1 1 . . 1 ] ....1. 4 - 5 - { 125 } 58: [ . 1 1 1 . 1 ] ...1.. 3 + 6 + { 1235 } 59: [ . 1 1 1 1 1 ] ....1. 4 + 5 - { 12345 } 60: [ . 1 1 1 1 . ] .....1 5 - 4 - { 1234 } 61: [ . 1 1 1 . . ] ....1. 4 - 3 - { 123 } 62: [ . 1 1 . . . ] ...1.. 3 - 2 - { 12 } 63: [ . 1 . . . . ] ..1... 2 - 1 - { 1 } ct=64