// output of ./demo/graph/graph-macgray-demo.cc: // Description: //% Paths through a directed graph: modular adjacent changes (MAC) Gray paths. arg 1: 5 == n [size in bits] default=5 arg 2: 0 == maxnp [ stop after maxnp paths (0: never stop)] default=0 0: 0: ..... 0 0 ....1 0 1: ....1 1 1 ...1. 1 2: ...11 2 3 ....1 0 3: ...1. 1 2 1.... 4 4: 1..1. 2 18 ....1 0 5: 1..11 3 19 ...1. 1 6: 1...1 2 17 ..1.. 2 7: 1.1.1 3 21 ...1. 1 8: 1.111 4 23 ....1 0 9: 1.11. 3 22 1.... 4 10: ..11. 2 6 ....1 0 11: ..111 3 7 ...1. 1 12: ..1.1 2 5 ....1 0 13: ..1.. 1 4 1.... 4 14: 1.1.. 2 20 .1... 3 15: 111.. 3 28 1.... 4 16: .11.. 2 12 ....1 0 17: .11.1 3 13 ...1. 1 18: .1111 4 15 ....1 0 19: .111. 3 14 1.... 4 20: 1111. 4 30 ....1 0 21: 11111 5 31 ...1. 1 22: 111.1 4 29 ..1.. 2 23: 11..1 3 25 ...1. 1 24: 11.11 4 27 ....1 0 25: 11.1. 3 26 1.... 4 26: .1.1. 2 10 ....1 0 27: .1.11 3 11 ...1. 1 28: .1..1 2 9 ....1 0 29: .1... 1 8 1.... 4 30: 11... 2 24 .1... 3 31: 1.... 1 16 [1.... 4] 1: 0: ..... 0 0 ....1 0 1: ....1 1 1 ...1. 1 2: ...11 2 3 ....1 0 3: ...1. 1 2 1.... 4 4: 1..1. 2 18 .1... 3 5: 11.1. 3 26 1.... 4 6: .1.1. 2 10 ....1 0 7: .1.11 3 11 ...1. 1 8: .1..1 2 9 ....1 0 9: .1... 1 8 1.... 4 10: 11... 2 24 ....1 0 11: 11..1 3 25 ...1. 1 12: 11.11 4 27 ..1.. 2 13: 11111 5 31 ...1. 1 14: 111.1 4 29 ....1 0 15: 111.. 3 28 1.... 4 16: .11.. 2 12 ....1 0 17: .11.1 3 13 ...1. 1 18: .1111 4 15 ....1 0 19: .111. 3 14 1.... 4 20: 1111. 4 30 .1... 3 21: 1.11. 3 22 1.... 4 22: ..11. 2 6 ....1 0 23: ..111 3 7 ...1. 1 24: ..1.1 2 5 ....1 0 25: ..1.. 1 4 1.... 4 26: 1.1.. 2 20 ....1 0 27: 1.1.1 3 21 ...1. 1 28: 1.111 4 23 ..1.. 2 29: 1..11 3 19 ...1. 1 30: 1...1 2 17 ....1 0 31: 1.... 1 16 [1.... 4] 2: 0: ..... 0 0 ....1 0 1: ....1 1 1 ...1. 1 2: ...11 2 3 ....1 0 3: ...1. 1 2 1.... 4 4: 1..1. 2 18 .1... 3 5: 11.1. 3 26 1.... 4 6: .1.1. 2 10 ....1 0 7: .1.11 3 11 1.... 4 8: 11.11 4 27 .1... 3 9: 1..11 3 19 ..1.. 2 10: 1.111 4 23 .1... 3 11: 11111 5 31 1.... 4 12: .1111 4 15 ....1 0 13: .111. 3 14 1.... 4 14: 1111. 4 30 .1... 3 15: 1.11. 3 22 1.... 4 16: ..11. 2 6 ....1 0 17: ..111 3 7 ...1. 1 18: ..1.1 2 5 ....1 0 19: ..1.. 1 4 1.... 4 20: 1.1.. 2 20 .1... 3 21: 111.. 3 28 1.... 4 22: .11.. 2 12 ....1 0 23: .11.1 3 13 1.... 4 24: 111.1 4 29 .1... 3 25: 1.1.1 3 21 ..1.. 2 26: 1...1 2 17 .1... 3 27: 11..1 3 25 1.... 4 28: .1..1 2 9 ....1 0 29: .1... 1 8 1.... 4 30: 11... 2 24 .1... 3 31: 1.... 1 16 [1.... 4] 3: 0: ..... 0 0 ....1 0 1: ....1 1 1 ...1. 1 2: ...11 2 3 ..1.. 2 3: ..111 3 7 ...1. 1 4: ..1.1 2 5 ....1 0 5: ..1.. 1 4 ...1. 1 6: ..11. 2 6 ..1.. 2 7: ...1. 1 2 .1... 3 8: .1.1. 2 10 ..1.. 2 9: .111. 3 14 ...1. 1 10: .11.. 2 12 ....1 0 11: .11.1 3 13 ...1. 1 12: .1111 4 15 ..1.. 2 13: .1.11 3 11 ...1. 1 14: .1..1 2 9 ....1 0 15: .1... 1 8 1.... 4 16: 11... 2 24 ....1 0 17: 11..1 3 25 ...1. 1 18: 11.11 4 27 ..1.. 2 19: 11111 5 31 ...1. 1 20: 111.1 4 29 ....1 0 21: 111.. 3 28 ...1. 1 22: 1111. 4 30 ..1.. 2 23: 11.1. 3 26 .1... 3 24: 1..1. 2 18 ..1.. 2 25: 1.11. 3 22 ...1. 1 26: 1.1.. 2 20 ....1 0 27: 1.1.1 3 21 ...1. 1 28: 1.111 4 23 ..1.. 2 29: 1..11 3 19 ...1. 1 30: 1...1 2 17 ....1 0 31: 1.... 1 16 [1.... 4] 4: 0: ..... 0 0 ....1 0 1: ....1 1 1 ...1. 1 2: ...11 2 3 ..1.. 2 3: ..111 3 7 ...1. 1 4: ..1.1 2 5 ....1 0 5: ..1.. 1 4 1.... 4 6: 1.1.. 2 20 ....1 0 7: 1.1.1 3 21 ...1. 1 8: 1.111 4 23 ....1 0 9: 1.11. 3 22 1.... 4 10: ..11. 2 6 .1... 3 11: .111. 3 14 1.... 4 12: 1111. 4 30 ....1 0 13: 11111 5 31 ...1. 1 14: 111.1 4 29 ....1 0 15: 111.. 3 28 1.... 4 16: .11.. 2 12 ....1 0 17: .11.1 3 13 ...1. 1 18: .1111 4 15 ..1.. 2 19: .1.11 3 11 ...1. 1 20: .1..1 2 9 ....1 0 21: .1... 1 8 1.... 4 22: 11... 2 24 ....1 0 23: 11..1 3 25 ...1. 1 24: 11.11 4 27 ....1 0 25: 11.1. 3 26 1.... 4 26: .1.1. 2 10 .1... 3 27: ...1. 1 2 1.... 4 28: 1..1. 2 18 ....1 0 29: 1..11 3 19 ...1. 1 30: 1...1 2 17 ....1 0 31: 1.... 1 16 [1.... 4] 5: 0: ..... 0 0 ....1 0 1: ....1 1 1 ...1. 1 2: ...11 2 3 ..1.. 2 3: ..111 3 7 ...1. 1 4: ..1.1 2 5 ....1 0 5: ..1.. 1 4 1.... 4 6: 1.1.. 2 20 ....1 0 7: 1.1.1 3 21 ...1. 1 8: 1.111 4 23 ..1.. 2 9: 1..11 3 19 ...1. 1 10: 1...1 2 17 ....1 0 11: 1.... 1 16 ...1. 1 12: 1..1. 2 18 ..1.. 2 13: 1.11. 3 22 .1... 3 14: 1111. 4 30 ..1.. 2 15: 11.1. 3 26 ...1. 1 16: 11... 2 24 ....1 0 17: 11..1 3 25 ...1. 1 18: 11.11 4 27 ..1.. 2 19: 11111 5 31 ...1. 1 20: 111.1 4 29 ....1 0 21: 111.. 3 28 1.... 4 22: .11.. 2 12 ....1 0 23: .11.1 3 13 ...1. 1 24: .1111 4 15 ..1.. 2 25: .1.11 3 11 ...1. 1 26: .1..1 2 9 ....1 0 27: .1... 1 8 ...1. 1 28: .1.1. 2 10 ..1.. 2 29: .111. 3 14 .1... 3 30: ..11. 2 6 ..1.. 2 31: ...1. 1 2 [...1. 1] 6: 0: ..... 0 0 ....1 0 1: ....1 1 1 ...1. 1 2: ...11 2 3 ..1.. 2 3: ..111 3 7 .1... 3 4: .1111 4 15 ..1.. 2 5: .1.11 3 11 ...1. 1 6: .1..1 2 9 ....1 0 7: .1... 1 8 ...1. 1 8: .1.1. 2 10 ..1.. 2 9: .111. 3 14 ...1. 1 10: .11.. 2 12 ....1 0 11: .11.1 3 13 1.... 4 12: 111.1 4 29 ....1 0 13: 111.. 3 28 ...1. 1 14: 1111. 4 30 ..1.. 2 15: 11.1. 3 26 ...1. 1 16: 11... 2 24 ....1 0 17: 11..1 3 25 ...1. 1 18: 11.11 4 27 ..1.. 2 19: 11111 5 31 .1... 3 20: 1.111 4 23 ..1.. 2 21: 1..11 3 19 ...1. 1 22: 1...1 2 17 ....1 0 23: 1.... 1 16 ...1. 1 24: 1..1. 2 18 ..1.. 2 25: 1.11. 3 22 ...1. 1 26: 1.1.. 2 20 ....1 0 27: 1.1.1 3 21 1.... 4 28: ..1.1 2 5 ....1 0 29: ..1.. 1 4 ...1. 1 30: ..11. 2 6 ..1.. 2 31: ...1. 1 2 [...1. 1] 7: 0: ..... 0 0 ....1 0 1: ....1 1 1 ...1. 1 2: ...11 2 3 ..1.. 2 3: ..111 3 7 .1... 3 4: .1111 4 15 ..1.. 2 5: .1.11 3 11 ...1. 1 6: .1..1 2 9 ..1.. 2 7: .11.1 3 13 .1... 3 8: ..1.1 2 5 1.... 4 9: 1.1.1 3 21 .1... 3 10: 111.1 4 29 ..1.. 2 11: 11..1 3 25 ...1. 1 12: 11.11 4 27 ..1.. 2 13: 11111 5 31 .1... 3 14: 1.111 4 23 ..1.. 2 15: 1..11 3 19 ...1. 1 16: 1...1 2 17 ....1 0 17: 1.... 1 16 ...1. 1 18: 1..1. 2 18 ..1.. 2 19: 1.11. 3 22 .1... 3 20: 1111. 4 30 ..1.. 2 21: 11.1. 3 26 ...1. 1 22: 11... 2 24 ..1.. 2 23: 111.. 3 28 .1... 3 24: 1.1.. 2 20 1.... 4 25: ..1.. 1 4 .1... 3 26: .11.. 2 12 ..1.. 2 27: .1... 1 8 ...1. 1 28: .1.1. 2 10 ..1.. 2 29: .111. 3 14 .1... 3 30: ..11. 2 6 ..1.. 2 31: ...1. 1 2 [...1. 1] n = 5 #pfct = 8 #paths = 11 #cycles = 8