Brainfuck constants
The shortest known Brainfuck code sequences are listed for each constant, along with number of program instructions and cells taken. Cells for values 0..255 are assumed to be unsigned 8 bits and initialized to zero. Wrapping indicates that any cell over/underflows are allowed and wrap using normal modular arithmetic. The non-wrapping solutions do not require this though the ones marked with "(soft)" do require cell values outside the 0-255 range (For numbers greater than 255 "soft" means that it uses negative cells). Some methods of representing a number (e.g. as a product of factors) yield several solutions (e.g. by reordering the factors, or by incrementing/clearing in the other direction in wrapping implementations) which are the same length and use the same number of cells. To keep the page length more manageable, we include only one of these isomorphic programs for each number. By convention, to ensure these sequences can be easily dropped into another program, none of the sequences here modify or rely on the contents of any cell to the left of the data pointer's initial location.
When selecting a code sequence for inclusion in your BF program, keep in mind that, when using an optimizing compiler, the fastest algorithms will probably not be the shortest strings. The simplest optimisations will work best with long strings of '+' and '-'. More complex optimisers can unroll simple move/add/multiply loops and can chain these together but only if they can prove constant cell values; ie: the sequence begins with a '[-]' to force a cell to zero even though you know it should be zero. This all also applies to the optimisers built into C compilers.
Contents: |
---|
0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 210 220 230 240 250 Over 255 |
Larger sections: 0-99 100-149 150-199 200-255 |
Editing this page
Because of the huge size of this page, it may be difficult to edit as a whole. Therefore some extra section marks have been added to make it easier to make major changes.
Map
0-99
0
(0, 1) non-wrapping
1
+ (1, 1) non-wrapping
2
++ (2, 1) non-wrapping
3
+++ (3, 1) non-wrapping
4
++++ (4, 1) non-wrapping
5
+++++ (5, 1) non-wrapping
6
++++++ (6, 1) non-wrapping
7
+++++++ (7, 1) non-wrapping
8
++++++++ (8, 1) non-wrapping
9
+++++++++ (9, 1) non-wrapping
10
++++++++++ (10, 1) non-wrapping
11
+++++++++++ (11, 1) non-wrapping
12
++++++++++++ (12, 1) non-wrapping
13
+++++++++++++ (13, 1) non-wrapping
14
++++++++++++++ (14, 1) non-wrapping
15
+++[>+++++<-]> (14, 2) non-wrapping
16
++++[>++++<-]> (14, 2) non-wrapping >+[>-[-<]>>]> (13, 8) wrapping
17
++++[>++++<-]>+ (15, 2) non-wrapping >+[>-[-<]>>]>+ (14, 8) wrapping
18
+++[>++++++<-]> (15, 2) non-wrapping
19
+++[>++++++<-]>+ (16, 2) non-wrapping
20
++++[>+++++<-]> (15, 2) non-wrapping
21
+++[>+++++++<-]> (16, 2) non-wrapping -[+[-<]>>++++]< (15, 6) wrapping
22
+++[>+++++++<-]>+ (17, 2) non-wrapping >++[++[<]>->+]< (15, 6) wrapping
23
++++[>++++++<-]>- (17, 2) non-wrapping >-[++++[<]>->+]< (16, 5) wrapping
24
++++[>++++++<-]> (16, 2) non-wrapping
25
+++++[>+++++<-]> (16, 2) non-wrapping
26
+++++[>+++++<-]>+ (17, 2) non-wrapping >++[[+<]>+>++]<- (16, 5) wrapping
27
+++[>+++++++++<-]> (18, 2) non-wrapping >+[--[>+<<]>-]>- (16, 4) wrapping >++[[+<]>+>++]< (15, 5) wrapping
28
++++[>+++++++<-]> (17, 2) non-wrapping >+[--[>+<<]>-]> (15, 4) wrapping
29
++++[>+++++++<-]>+ (18, 2) non-wrapping >+[--[<]>>+<-]> (15, 4) wrapping
30
+++++[>++++++<-]> (17, 2) non-wrapping >+[--[<]>>+<-]>+ (16, 4) wrapping
31
+++++[>++++++<-]>+ (18, 2) non-wrapping >+[--[<]>>+<-]>++ (17, 4) wrapping >-[-[-<]>>+<]>-- (16, 5) wrapping >+[[-<]>>->--]< (15, 8) wrapping
32
++++[>++++++++<-]> (18, 2) non-wrapping >+[-->---[-<]>]> (16, 4) wrapping >-[-[-<]>>+<]>- (15, 5) wrapping
33
++++[>++++++++<-]>+ (19, 2) non-wrapping >+[-->---[-<]>]>+ (17, 4) wrapping >-[-[-<]>>+<]> (14, 5) wrapping
34
+++++[>+++++++<-]>- (19, 2) non-wrapping --[>--<+++++++]>-- (18, 2) wrapping >-[-[-<]>>+<]>+ (15, 5) wrapping
35
+++++[>+++++++<-]> (18, 2) non-wrapping --[>--<+++++++]>- (17, 2) wrapping >-[-[-<]>>+<]>++ (16, 5) wrapping >+[++<[-<]>>+]< (15, 6) wrapping >-[++>+[<]>+]> (14, 12) wrapping
36
++++++[>++++++<-]> (18, 2) non-wrapping --[>--<+++++++]> (16, 2) wrapping +[->-[---<]>-]> (15, 6) wrapping
37
++++++[>++++++<-]>+ (19, 2) non-wrapping ---[>+<+++++++]> (16, 2) wrapping >-[+<[-<]>>++]< (15, 10) wrapping
38
++++++[>++++++<-]>++ (20, 2) non-wrapping ---[>+<+++++++]>+ (17, 2) wrapping >--[>+<--[-<]>]> (16, 5) wrapping >+[-->+[<]>-]>- (15, 8) wrapping
39
+++++[>++++++++<-]>- (20, 2) non-wrapping ---[>+<+++++++]>++ (18, 2) wrapping >-[>+[+>]<+<++]> (16, 4) wrapping >+[--[-<]>>+<]> (15, 5) wrapping >+[-->+[<]>-]> (14, 8) wrapping
40
+++++[>++++++++<-]> (19, 2) non-wrapping --[>+<++++++]>--- (17, 2) wrapping >+[--[-<]>>+<]>+ (16, 5) wrapping >+[-->+[<]>-]>+ (15, 8) wrapping
41
+++++[>++++++++<-]>+ (20, 2) non-wrapping --[>+<++++++]>-- (16, 2) wrapping
42
++++++[>+++++++<-]> (19, 2) non-wrapping --[>+<++++++]>- (15, 2) wrapping
43
++++++[>+++++++<-]>+ (20, 2) non-wrapping --[>+<++++++]> (14, 2) wrapping
44
++++[>+++++++++++<-]> (21, 2) non-wrapping --[>+<++++++]>+ (15, 2) wrapping
45
+++++[>+++++++++<-]> (20, 2) non-wrapping --[>+<++++++]>++ (16, 2) wrapping >-[-[<]>-->--]< (15, 4) wrapping -[+>+[+<]>+]>- (14, 5) wrapping
46
+++++[>+++++++++<-]>+ (21, 2) non-wrapping --[>+<++++++]>+++ (17, 2) wrapping >-[[---->]<<-]>- (16, 3) wrapping +[-[--<]>>--]<- (15, 4) wrapping -[+>+[+<]>+]> (13, 5) wrapping
47
++++++[>++++++++<-]>- (21, 2) non-wrapping -[>+<-----]>---- (16, 2) wrapping >-[[---->]<<-]> (15, 3) wrapping +[-[--<]>>--]< (14, 4) wrapping
48
++++++[>++++++++<-]> (20, 2) non-wrapping -[>+<-----]>--- (15, 2) wrapping
49
+++++++[>+++++++<-]> (20, 2) non-wrapping -[>+<-----]>-- (14, 2) wrapping
50
+++++[>++++++++++<-]> (21, 2) non-wrapping -[>+<-----]>- (13, 2) wrapping
51
+++++[>++++++++++<-]>+ (22, 2) non-wrapping -[>+<-----]> (12, 2) wrapping
52
++++[>+++++++++++++<-]> (23, 2) non-wrapping >+>+[>++++[-<+++>]<<]> (22, 4) non-wrapping >+>+>+[>+[-<+++>]<<]> (21, 5) non-wrapping -[>+<-----]>+ (13, 2) wrapping
53
++++++[>+++++++++<-]>- (22, 2) non-wrapping -[>+<-----]>++ (14, 2) wrapping
54
++++++[>+++++++++<-]> (21, 2) non-wrapping -[>+<-----]>+++ (15, 2) wrapping
55
+++++[>+++++++++++<-]> (22, 2) non-wrapping -[>+<-----]>++++ (16, 2) wrapping >-[++>+[+<]>]>- (15, 4) wrapping
56
+++++++[>++++++++<-]> (21, 2) non-wrapping -[>+<-----]>+++++ (17, 2) wrapping >+[+++[+>]<<+]> (15, 3) wrapping >-[++>+[+<]>]> (14, 4) wrapping
57
+++++++[>++++++++<-]>+ (22, 2) non-wrapping -[>+<+++++++++]> (16, 2) wrapping >-[++>+[+<]>]>+ (15, 4) wrapping
58
+++++++[>++++++++<-]>++ (23, 2) non-wrapping -[>+<+++++++++]>+ (17, 2) wrapping >-[++[+<]>>+<]> (15, 4) wrapping
59
++++++[>++++++++++<-]>- (23, 2) non-wrapping >+>->+[+>+[-<+++>]<<]> (22, 5) non-wrapping (soft) ----[>+<----]>---- (18, 2) wrapping >-[++[+<]>>+<]>+ (16, 4) wrapping >+[+[<]>->++]< (14, 8) wrapping
60
++++++[>++++++++++<-]> (22, 2) non-wrapping ----[>+<----]>--- (17, 2) wrapping -[+>+[+++<]>-]> (15, 4) wrapping
61
++++++[>++++++++++<-]>+ (23, 2) non-wrapping >+>+>++[>+[-<+++>]<<]> (22, 5) non-wrapping ----[>+<----]>-- (16, 2) wrapping +[-[>+<<]>-]>-- (15, 4) wrapping
62
+++++++[>+++++++++<-]>- (23, 2) non-wrapping ->>>>>+[+>[-<++>]<<+]> (22, 7) non-wrapping (soft) ----[>+<----]>- (15, 2) wrapping +[-[>+<<]>-]>- (14, 4) wrapping
63
+++++++[>+++++++++<-]> (22, 2) non-wrapping ----[>+<----]> (14, 2) wrapping +[-[>+<<]>-]> (13, 4) wrapping
64
++++++++[>++++++++<-]> (22, 2) non-wrapping ----[>+<----]>+ (15, 2) wrapping -[+[>+<<]>+]> (13, 4) wrapping
65
++++++++[>++++++++<-]>+ (23, 2) non-wrapping >+>+[>+++[-<++++>]<<]> (22, 4) non-wrapping ----[>+<----]>++ (16, 2) wrapping +[+>>----[<]<]< (15, 3) wrapping >+[+[<]>>+<+]> (14, 4) wrapping
66
++++++[>+++++++++++<-]> (23, 2) non-wrapping >+>+[>++[-<+++++>]<<]> (22, 4) non-wrapping ----[>+<----]>+++ (17, 2) wrapping +[->-[--<]>-]>- (15, 3) wrapping --[++>+[<]>+]> (14, 5) wrapping
67
++++++[>+++++++++++<-]>+ (24, 2) non-wrapping >++>+[>++[-<+++++>]<<]> (23, 4) non-wrapping >+>->-[>++[-<+++>]<<]> (22, 5) non-wrapping (soft) ----[>---<----]> (16, 2) wrapping +[->-[--<]>-]> (14, 3) wrapping
68
++++++[>+++++++++++<-]>++ (25, 2) non-wrapping >+++>+[>++[-<+++++>]<<]> (24, 4) non-wrapping >+>++>+[+>+[-<+++>]<<]> (23, 5) non-wrapping >->+[+>+++[-<++++>]<<]> (23, 4) non-wrapping (soft) ----[>---<----]>+ (17, 2) wrapping +[->-[--<]>-]>+ (15, 3) wrapping
69
+++++++[>++++++++++<-]>- (24, 2) non-wrapping >+>++[>+++[-<++++>]<<]> (23, 4) non-wrapping ----[>---<----]>++ (18, 2) wrapping +[->-[--<]>-]>++ (16, 3) wrapping
70
+++++++[>++++++++++<-]> (23, 2) non-wrapping -[>+<-------]>--- (17, 2) wrapping -[+[>---<<]>+]> (15, 4) wrapping
71
+++++++[>++++++++++<-]>+ (24, 2) non-wrapping >+>++[>++[-<+++++>]<<]> (23, 4) non-wrapping >->+>-[>+[-<++++>]<<]> (22, 5) non-wrapping (soft) -[>+<-------]>-- (16, 2) wrapping
72
++++++++[>+++++++++<-]> (23, 2) non-wrapping -[>+<-------]>- (15, 2) wrapping
73
++++++++[>+++++++++<-]>+ (24, 2) non-wrapping >+>+>-[>+[-<++++>]<<]> (22, 5) non-wrapping (soft) -[>+<-------]> (14, 2) wrapping
74
++++++++[>+++++++++<-]>++ (25, 2) non-wrapping >+>++[+>+++[-<++++>]<<]> (24, 4) non-wrapping >+>+>++[+>+[-<+++>]<<]> (23, 5) non-wrapping -[>+<-------]>+ (15, 2) wrapping
75
+++[>+++++<-]>[<+++++>-]< (25, 2) non-wrapping >+>+[++>+++[-<++++>]<<]> (24, 4) non-wrapping >+>+>+>+[>++[-<++>]<<]> (23, 6) non-wrapping >->-[>++++[-<++++>]<<]> (23, 4) non-wrapping (soft) ->>>>+[>++[-<++>]<<+]> (22, 6) non-wrapping (soft) -[>+<-------]>++ (16, 2) wrapping
76
+++++++[>+++++++++++<-]>- (25, 2) non-wrapping >+>+++[>++[-<+++++>]<<]> (24, 4) non-wrapping >+>->+[->+[-<++++>]<<]> (23, 5) non-wrapping (soft) -[>+<-------]>+++ (17, 2) wrapping >+++[[-<]>>--]<- (16, 4) wrapping >+[+<[-<]>>++]< (15, 9) wrapping
77
+++++++[>+++++++++++<-]> (24, 2) non-wrapping >->-[>++[-<++++++>]<<]> (23, 4) non-wrapping (soft) -[>+<---]>-------- (18, 2) wrapping -[+>++[++<]>]>--- (17, 3) wrapping >+++[[-<]>>--]< (15, 4) wrapping
78
++++++[>+++++++++++++<-]> (25, 2) non-wrapping >+>+[++>++[-<+++++>]<<]> (24, 4) non-wrapping >+>+>+[++>+[-<+++>]<<]> (23, 5) non-wrapping -[>+<---]>------- (17, 2) wrapping -[+>++[++<]>]>-- (16, 3) wrapping +[+[>>+<+<-]>]> (15, 24) wrapping
79
++++++++[>++++++++++<-]>- (25, 2) non-wrapping >+>+>++[>[-<++++++>]<<]> (24, 5) non-wrapping >+>-[>++[-<++++++>]<<]> (23, 4) non-wrapping (soft) -[>+<---]>------ (16, 2) wrapping -[+>++[++<]>]>- (15, 3) wrapping
80
++++++++[>++++++++++<-]> (24, 2) non-wrapping >+>+>+>+[+>[-<+++>]<<]> (23, 6) non-wrapping >+>->-[+>++[-<+++>]<<]> (23, 5) non-wrapping (soft) ->>>>+[+>[-<+++>]<<+]> (22, 6) non-wrapping (soft) -[>+<---]>----- (15, 2) wrapping -[+>++[++<]>]> (14, 3) wrapping
81
+++++++++[>+++++++++<-]> (24, 2) non-wrapping ->+>>>+[+>[-<+++>]<<+]> (23, 6) non-wrapping (soft) -[>+<---]>---- (14, 2) wrapping
82
+++++++++[>+++++++++<-]>+ (25, 2) non-wrapping >->+[->++[-<++++++>]<<]> (24, 4) non-wrapping (soft) >->+>+[->+[-<++++>]<<]> (23, 5) non-wrapping (soft) -[>+<---]>--- (13, 2) wrapping
83
+++++++[>++++++++++++<-]>- (26, 2) non-wrapping >+>++[++>++[-<+++++>]<<]> (25, 4) non-wrapping >+>+>+++[+>+[-<+++>]<<]> (24, 5) non-wrapping >->+[>++++[-<++++>]<<]> (23, 4) non-wrapping (soft) >->->+[>++[-<+++>]<<]> (22, 5) non-wrapping (soft) -[>+<---]>-- (12, 2) wrapping
84
+++++++[>++++++++++++<-]> (25, 2) non-wrapping >+>+[->++[-<++++++>]<<]> (24, 4) non-wrapping >+>+>+[->+[-<++++>]<<]> (23, 5) non-wrapping >->-[>+++[-<+++++>]<<]> (23, 4) non-wrapping (soft) -[>+<---]>- (11, 2) wrapping
85
+++++++[>++++++++++++<-]>+ (26, 2) non-wrapping >+>+[>++++[-<++++>]<<]> (23, 4) non-wrapping >+>->+[>++[-<+++>]<<]> (22, 5) non-wrapping (soft) -[>+<---]> (10, 2) wrapping
86
+++++++[>++++++++++++<-]>++ (27, 2) non-wrapping >++>+[>++++[-<++++>]<<]> (24, 4) non-wrapping >+>-[>+++[-<+++++>]<<]> (23, 4) non-wrapping (soft) -[>+<---]>+ (11, 2) wrapping
87
++++++++[>+++++++++++<-]>- (26, 2) non-wrapping >+++>+[>++++[-<++++>]<<]> (25, 4) non-wrapping >+>+>++[+>[-<+++++>]<<]> (24, 5) non-wrapping >++>-[>+++[-<+++++>]<<]> (24, 4) non-wrapping (soft) -[>+<---]>++ (12, 2) wrapping
88
++++++++[>+++++++++++<-]> (25, 2) non-wrapping >+>++>+[->+[-<++++>]<<]> (24, 5) non-wrapping >-->+[>++[-<++++++>]<<]> (24, 4) non-wrapping (soft) >-->+>+[>++[-<+++>]<<]> (23, 5) non-wrapping (soft) -[>+<---]>+++ (13, 2) wrapping -[+[+<]>>+]< (12, 4) wrapping
89
++++++++[>+++++++++++<-]>+ (26, 2) non-wrapping >+>++[>++++[-<++++>]<<]> (24, 4) non-wrapping >->+[>++[-<++++++>]<<]> (23, 4) non-wrapping (soft) >->+>+[>++[-<+++>]<<]> (22, 5) non-wrapping (soft) -[>+<---]>++++ (14, 2) wrapping -[+[+<]>>+]<+ (13, 4) wrapping
90
+++++++++[>++++++++++<-]> (25, 2) non-wrapping >+>+[->+++[-<+++++>]<<]> (24, 4) non-wrapping >+>+>+[>++[-<+++>]<<]>- (23, 5) non-wrapping -[>+<---]>+++++ (15, 2) wrapping -[+[+<]>>+]<++ (14, 4) wrapping
91
+++++++[>+++++++++++++<-]> (26, 2) non-wrapping >+>+[>++[-<++++++>]<<]> (23, 4) non-wrapping >+>+>+[>++[-<+++>]<<]> (22, 5) non-wrapping -[>+<---]>++++++ (16, 2) wrapping -[+[+<]>>+]<+++ (15, 4) wrapping
92
+++++++[>+++++++++++++<-]>+ (27, 2) non-wrapping >++>+[>++[-<++++++>]<<]> (24, 4) non-wrapping >++>+>+[>++[-<+++>]<<]> (23, 5) non-wrapping -[>+<---]>+++++++ (17, 2) wrapping +[->---[-<]>-]> (15, 3) wrapping
93
+++++[>++++++<-]>+[<+++>-]< (27, 2) non-wrapping >+++>+[>++[-<++++++>]<<]> (25, 4) non-wrapping >+>+>+[++>[-<+++++>]<<]> (24, 5) non-wrapping >-->+[>+++[-<+++++>]<<]> (24, 4) non-wrapping (soft) >+>-->+[>+[-<++++>]<<]> (23, 5) non-wrapping (soft) ->>>>>+[>+[-<++>]<<+]> (22, 7) non-wrapping (soft) -[>+<---]>++++++++ (18, 2) wrapping -->+[[+++>]<+<]> (16, 3) wrapping -[+>+[<]>++++]> (15, 6) wrapping
94
++++++++[>++++++++++++<-]>-- (28, 2) non-wrapping >+>++[+>++++[-<++++>]<<]> (25, 4) non-wrapping >+>++>+[>++[-<+++>]<<]> (23, 5) non-wrapping >->+[>+++[-<+++++>]<<]> (23, 4) non-wrapping (soft) -[>+<---]>+++++++++ (19, 2) wrapping -->+[[+++>]<+<]>+ (17, 3) wrapping >-->+[+[+<]>>+]< (16, 4) wrapping
95
++++++++[>++++++++++++<-]>- (27, 2) non-wrapping >+>+[>+++[-<+++++>]<<]>- (24, 4) non-wrapping >->->+[>+[-<++++>]<<]> (22, 5) non-wrapping (soft) -[>++<-----]>------- (20, 2) wrapping +[-[---<]>>-]<--- (17, 4) wrapping >+[+[>+<+<]>]>- (15, 5) wrapping
96
++++++++[>++++++++++++<-]> (26, 2) non-wrapping >+>+[>+++[-<+++++>]<<]> (23, 4) non-wrapping -[>++<-----]>------ (19, 2) wrapping >-[-[--->]<<-]>-- (17, 3) wrapping +[-[---<]>>-]<-- (16, 4) wrapping >+[+[>+<+<]>]> (14, 5) wrapping
97
++++++++[>++++++++++++<-]>+ (27, 2) non-wrapping >+>++[>++[-<++++++>]<<]> (24, 4) non-wrapping >+>->+[>+[-<++++>]<<]> (22, 5) non-wrapping (soft) -[>++<-----]>----- (18, 2) wrapping --[----->+<]>----- (18, 3) wrapping >-[-[--->]<<-]>- (16, 3) wrapping +[-[---<]>>-]<- (15, 4) wrapping
98
+++++++[>++++++++++++++<-]> (27, 2) non-wrapping >+>+[+>++[-<++++++>]<<]> (24, 4) non-wrapping >++>->+[>+[-<++++>]<<]> (23, 5) non-wrapping (soft) -[>++<-----]>---- (17, 2) wrapping >-[-[--->]<<-]> (15, 3) wrapping +[-[---<]>>-]< (14, 4) wrapping
99
+++++++++[>+++++++++++<-]> (26, 2) non-wrapping >++>+[+>++[-<++++++>]<<]> (25, 4) non-wrapping >+>+>++[>++[-<+++>]<<]>- (24, 5) non-wrapping >->++[>+++[-<+++++>]<<]> (24, 4) non-wrapping (soft) -[>++<-----]>--- (16, 2) wrapping +[-[---<]>>-]<+ (15, 4) wrapping >-[--[<]>+>-]< (14, 7) wrapping
100-149
100
++++++++++[>++++++++++<-]> (26, 2) non-wrapping >+>+[>+[-<+++++++++>]<<]> (25, 4) non-wrapping >+>+>++[>++[-<+++>]<<]> (23, 5) non-wrapping -[>++<-----]>-- (15, 2) wrapping
101
++++++++++[>++++++++++<-]>+ (27, 2) non-wrapping >+>++[>+++[-<+++++>]<<]> (24, 4) non-wrapping ->>>+>+[>[-<++++>]<<+]> (23, 6) non-wrapping (soft) -[>++<-----]>- (14, 2) wrapping
102
++++[>++++<-]>+[<++++++>-]< (27, 2) non-wrapping >+>+[+>+++[-<+++++>]<<]> (24, 4) non-wrapping >-->+>+[>+[-<++++>]<<]> (23, 5) non-wrapping (soft) -[>++<-----]> (13, 2) wrapping
103
++++++++[>+++++++++++++<-]>- (28, 2) non-wrapping >+>+++[>++[-<++++++>]<<]> (25, 4) non-wrapping >+>++>++[>++[-<+++>]<<]> (24, 5) non-wrapping >->+[>+++++[-<++++>]<<]> (24, 4) non-wrapping (soft) >->+>+[>+[-<++++>]<<]> (22, 5) non-wrapping (soft) -[>++<-----]>+ (14, 2) wrapping
104
++++++++[>+++++++++++++<-]> (27, 2) non-wrapping >+>++[+>++[-<++++++>]<<]> (25, 4) non-wrapping >+>+>+[+>++[-<+++>]<<]> (23, 5) non-wrapping -[>++<-----]>++ (15, 2) wrapping +[->-[<]>--]>- (14, 5) wrapping
105
+++[>+++++<-]>[<+++++++>-]< (27, 2) non-wrapping >+>+[>+++++[-<++++>]<<]> (24, 4) non-wrapping >+>+>+[>+[-<++++>]<<]> (22, 5) non-wrapping -[>++<-----]>+++ (16, 2) wrapping >-[++[++>]<<+]> (15, 3) wrapping +[->-[<]>--]> (13, 5) wrapping
106
+++[>+++++<-]>[<+++++++>-]<+ (28, 2) non-wrapping >+>+++[>+++[-<+++++>]<<]> (25, 4) non-wrapping >+>-[>++[-<+++++++>]<<]> (24, 4) non-wrapping (soft) >++>+>+[>+[-<++++>]<<]> (23, 5) non-wrapping ->>>>-[>+[-<+++>]<<+]> (22, 6) non-wrapping (soft) -[>++<-----]>++++ (17, 2) wrapping >+[++[+>]<<++]> (15, 3) wrapping +[->-[<]>--]>+ (14, 5) wrapping
107
+++++++++[>++++++++++++<-]>- (28, 2) non-wrapping >+>++[+>+++[-<+++++>]<<]> (25, 4) non-wrapping >+++>+>+[>+[-<++++>]<<]> (24, 5) non-wrapping >->++>+[>+[-<++++>]<<]> (23, 5) non-wrapping (soft) -[>++<-----]>+++++ (18, 2) wrapping >+[++[++>]<<+]> (15, 3) wrapping
108
+++++++++[>++++++++++++<-]> (27, 2) non-wrapping >+>+[++>+++[-<+++++>]<<]> (25, 4) non-wrapping >+>++>+[>+[-<++++>]<<]>- (24, 5) non-wrapping -[>--<-------]>-- (17, 2) wrapping >+[++[++>]<<+]>+ (16, 3) wrapping
109
+++++++++[>++++++++++++<-]>+ (28, 2) non-wrapping >+>++[>+++++[-<++++>]<<]> (25, 4) non-wrapping >+>++>+[>+[-<++++>]<<]> (23, 5) non-wrapping -[>--<-------]>- (16, 2) wrapping +[->-[<]>+>--]> (15, 15) wrapping
110
++++++++++[>+++++++++++<-]> (27, 2) non-wrapping >+>+[+>+++++[-<++++>]<<]> (25, 4) non-wrapping >++>++>+[>+[-<++++>]<<]> (24, 5) non-wrapping >->+>-[>+++[-<+++>]<<]> (23, 5) non-wrapping (soft) -[>--<-------]> (15, 2) wrapping
111
++++++++++[>+++++++++++<-]>+ (28, 2) non-wrapping >+>++[++>++[-<++++++>]<<]> (26, 4) non-wrapping >+++>++>+[>+[-<++++>]<<]> (25, 5) non-wrapping >+>--[>++++[-<+++++>]<<]> (25, 4) non-wrapping (soft) >->->++[>+[-<++++>]<<]> (23, 5) non-wrapping (soft) -[>--<-------]>+ (16, 2) wrapping -[+[++<]>->++]< (15, 4) wrapping >+[+>+[<]>->]< (14, 15) wrapping
112
++++[>++++<-]>[<+++++++>-]< (27, 2) non-wrapping >+>+[->++[-<+++++++>]<<]> (25, 4) non-wrapping >+>+>-[>+++[-<+++>]<<]> (23, 5) non-wrapping (soft) -[>--<-------]>++ (17, 2) wrapping -[+[++<]>->++]<+ (16, 4) wrapping >+[+>+[<]>->]<+ (15, 15) wrapping
113
++++[>++++<-]>[<+++++++>-]<+ (28, 2) non-wrapping >++>+[->++[-<+++++++>]<<]> (26, 4) non-wrapping >->--[>+++[-<++++++>]<<]> (25, 4) non-wrapping (soft) >+>+++>+[>+[-<++++>]<<]> (24, 5) non-wrapping >+>->++[>+[-<++++>]<<]> (23, 5) non-wrapping (soft) -[>++<+++++++++]>- (18, 2) wrapping -[+>+++++[<]>+]> (16, 3) wrapping
114
+++[>++++++<-]>+[<++++++>-]< (28, 2) non-wrapping >+>+[+++>+++[-<+++++>]<<]> (26, 4) non-wrapping >+>+>+[+>[-<+++++++>]<<]> (25, 5) non-wrapping >->-[>++++[-<+++++>]<<]> (24, 4) non-wrapping (soft) -[>++<+++++++++]> (17, 2) wrapping >+[-->++[<]>-]> (15, 4) wrapping
115
++++[>++++++<-]>-[<+++++>-]< (28, 2) non-wrapping >+>+>+++<[>[-<++++++>]<<]> (26, 4) non-wrapping >+>+>+++[>[-<++++++>]<<]> (25, 5) non-wrapping >+>--[>+++[-<++++++>]<<]> (25, 4) non-wrapping (soft) >+>+>-[++>+[-<++++>]<<]> (24, 5) non-wrapping (soft) ->>>+>-[>+[-<+++>]<<+]> (23, 6) non-wrapping (soft) -[>++<+++++++++]>+ (18, 2) wrapping >+[-->++[<]>-]>+ (16, 4) wrapping +[->->-[<]>--]> (15, 5) wrapping
116
++++[>+++++++<-]>+[<++++>-]< (28, 2) non-wrapping >+>+>++<[>++[-<+++++>]<<]> (26, 4) non-wrapping >+>+>+++[->+[-<++++>]<<]> (25, 5) non-wrapping >+>-[>++++[-<+++++>]<<]> (24, 4) non-wrapping (soft) >->->+[+>+[-<++++>]<<]> (23, 5) non-wrapping (soft) --------[>+++<--]> (18, 2) wrapping -[+[+++++<]>>+]< (16, 4) wrapping +[->->-[-<]>-]> (15, 5) wrapping
117
+++++++++[>+++++++++++++<-]> (28, 2) non-wrapping >+>+++[++>++[-<++++++>]<<]> (27, 4) non-wrapping >+>+>+[++>++[-<+++>]<<]> (24, 5) non-wrapping ----[>+++++<--]>- (17, 2) wrapping +[->->-[-<]>-]>+ (16, 5) wrapping +[->>-[-<+<]>]> (15, 14) wrapping
118
+++++++++[>+++++++++++++<-]>+ (29, 2) non-wrapping >+>+[>++[-<+++++++>]<<]>-- (26, 4) non-wrapping >+>+>++[++>[-<+++++>]<<]> (25, 5) non-wrapping >->+[>++[-<+++++++>]<<]> (24, 4) non-wrapping (soft) >+>->+[+>+[-<++++>]<<]> (23, 5) non-wrapping (soft) ----[>+++++<--]> (16, 2) wrapping
119
++++[>++++<-]>+[<+++++++>-]< (28, 2) non-wrapping >+>+[>++[-<+++++++>]<<]>- (25, 4) non-wrapping >->-[>+++[-<++++++>]<<]> (24, 4) non-wrapping (soft) >->+>++[>+[-<++++>]<<]> (23, 5) non-wrapping (soft) ------[>+++<--]> (16, 2) wrapping
120
++++[>+++++<-]>[<++++++>-]< (27, 2) non-wrapping >+>+[>++[-<+++++++>]<<]> (24, 4) non-wrapping ->>>>+[++>[-<+++>]<<+]> (23, 6) non-wrapping (soft) ----[>+++<--]>-- (16, 2) wrapping >+[>+[<]>->+]<- (15, 15) wrapping
121
+++++++++++[>+++++++++++<-]> (28, 2) non-wrapping >++>+[>++[-<+++++++>]<<]> (25, 4) non-wrapping >+>-[>+++[-<++++++>]<<]> (24, 4) non-wrapping (soft) >+>+>++[>+[-<++++>]<<]> (23, 5) non-wrapping ->>>>>+[>[-<+++>]<<+]> (22, 7) non-wrapping (soft) ----[>+++<--]>- (15, 2) wrapping >+[>+[<]>->+]< (14, 15) wrapping
122
+++++++++++[>+++++++++++<-]>+ (29, 2) non-wrapping >+++>+[>++[-<+++++++>]<<]> (26, 4) non-wrapping >++>-[>+++[-<++++++>]<<]> (25, 4) non-wrapping (soft) >++>+>++[>+[-<++++>]<<]> (24, 5) non-wrapping >->->+[>+++[-<+++>]<<]> (23, 5) non-wrapping (soft) ----[>+++<--]> (14, 2) wrapping
123
+++++[>+++++<-]>[<+++++>-]<-- (29, 2) non-wrapping >++++>+[>++[-<+++++++>]<<]> (27, 4) non-wrapping >+++>+>++[>+[-<++++>]<<]> (25, 5) non-wrapping >-->+[>++++[-<+++++>]<<]> (25, 4) non-wrapping (soft) >-->->-[>+[-<+++++>]<<]> (24, 5) non-wrapping (soft) ->>>>>-[>++[-<++>]<<+]> (23, 7) non-wrapping (soft) --[>+<--]>---- (14, 2) wrapping
124
+++++[>+++++<-]>[<+++++>-]<- (28, 2) non-wrapping >+>+[>++++[-<+++++>]<<]>-- (26, 4) non-wrapping >+>+>+[+++>[-<+++++>]<<]> (25, 5) non-wrapping >->+[>++++[-<+++++>]<<]> (24, 4) non-wrapping (soft) >->->-[>+[-<+++++>]<<]> (23, 5) non-wrapping (soft) --[>+<--]>--- (13, 2) wrapping
125
+++++[>+++++<-]>[<+++++>-]< (27, 2) non-wrapping >+>+[>++++++[-<++++>]<<]> (25, 4) non-wrapping >+>++>++[>+[-<++++>]<<]> (24, 5) non-wrapping +>>>->+[>+[-<+++>]<<-]> (23, 6) non-wrapping (soft) --[>+<--]>-- (12, 2) wrapping
126
+++[>++++++<-]>[<+++++++>-]< (28, 2) non-wrapping +++[->+[->++<]>+[-<++>]<<]> (27, 3) non-wrapping >+>+[>++++[-<+++++>]<<]> (24, 4) non-wrapping >+>+>+[+>+[-<++++>]<<]> (23, 5) non-wrapping --[>+<--]>- (11, 2) wrapping
127
++++[>++++<-]>[<++++++++>-]<- (29, 2) non-wrapping +++[->+[->++<]>+[-<++>]<<]>+ (28, 3) non-wrapping >+>++[>++[-<+++++++>]<<]> (25, 4) non-wrapping >++>+>+[+>+[-<++++>]<<]> (24, 5) non-wrapping +>>>>>>+[>+[-<++>]<<-]> (23, 8) non-wrapping (soft) --[>+<--]> (10, 2) wrapping
128
++++[>++++<-]>[<++++++++>-]< (28, 2) non-wrapping >+>+[+>++[-<+++++++>]<<]> (25, 4) non-wrapping >->+>+[>+++[-<+++>]<<]> (23, 5) non-wrapping (soft) --[>-<--]>- (11, 2) wrapping
129
++++[>++++<-]>[<++++++++>-]<+ (29, 2) non-wrapping +++[->[->++<]>+[-<+++>]<<]> (27, 3) non-wrapping >++>+[+>++[-<+++++++>]<<]> (26, 4) non-wrapping >+>+>+[>+++[-<+++>]<<]>- (24, 5) non-wrapping --[>-<--]> (10, 2) wrapping
130
+++++[>+++++<-]>+[<+++++>-]< (28, 2) non-wrapping >+>+[+>++++++[-<++++>]<<]> (26, 4) non-wrapping >+>+>+[>+++[-<+++>]<<]> (23, 5) non-wrapping --[>-<--]>+ (11, 2) wrapping
131
+++++[>+++++<-]>+[<+++++>-]<+ (29, 2) non-wrapping >+>++[>++++[-<+++++>]<<]> (25, 4) non-wrapping >++>+>+[>+++[-<+++>]<<]> (24, 5) non-wrapping >->+[>+++[-<++++++>]<<]> (24, 4) non-wrapping (soft) +>>->>+[>+[-<+++>]<<-]> (23, 6) non-wrapping (soft) --[>-<--]>++ (12, 2) wrapping
132
+++++++++++[>++++++++++++<-]> (29, 2) non-wrapping >+>+[+>++++[-<+++++>]<<]> (25, 4) non-wrapping >->->++[+>+[-<++++>]<<]> (24, 5) non-wrapping (soft) --[>-<--]>+++ (13, 2) wrapping
133
+++[>++++++<-]>+[<+++++++>-]< (29, 2) non-wrapping >+>+[>+++[-<++++++>]<<]> (24, 4) non-wrapping +>->>>+[>+[-<+++>]<<-]> (23, 6) non-wrapping (soft) --[>-<--]>++++ (14, 2) wrapping
134
+++[>+++++<-]>[<+++++++++>-]<- (30, 2) non-wrapping >++>+[>+++[-<++++++>]<<]> (25, 4) non-wrapping >->+>-[>+[-<+++++>]<<]> (23, 5) non-wrapping (soft) +>>>>+[>+[-<+++>]<<-]> (22, 6) non-wrapping (soft) ----[>---<--]> (14, 2) wrapping
135
+++[>+++++<-]>[<+++++++++>-]< (29, 2) non-wrapping >+>++[+>++[-<+++++++>]<<]> (26, 4) non-wrapping >+>+>+>+[>++++[-<++>]<<]> (25, 6) non-wrapping >->-[>++[-<++++++++>]<<]> (25, 4) non-wrapping (soft) >->+>+++[>+[-<++++>]<<]> (24, 5) non-wrapping (soft) +>>>>+[>+[-<+++>]<<-]>+ (23, 6) non-wrapping (soft) ----[>---<--]>+ (15, 2) wrapping >-[>-[<]>+>-]< (14, 15) wrapping
136
++++[>++++<-]>+[<++++++++>-]< (29, 2) non-wrapping >+>+[++>++[-<+++++++>]<<]> (26, 4) non-wrapping >+>+++>+[>+++[-<+++>]<<]> (25, 5) non-wrapping >+>+>-[>+[-<+++++>]<<]> (23, 5) non-wrapping (soft) ----[>---<--]>++ (16, 2) wrapping >-[>-[<]>+>-]<+ (15, 15) wrapping
137
++++[>++++<-]>+[<++++++++>-]<+ (30, 2) non-wrapping >+>++[+>++++[-<+++++>]<<]> (26, 4) non-wrapping >+>+>+++[>+[-<++++>]<<]> (24, 5) non-wrapping ------[>---<--]> (16, 2) wrapping
138
++++[>++++++<-]>-[<++++++>-]< (29, 2) non-wrapping >+>+[++>++++[-<+++++>]<<]> (26, 4) non-wrapping >++>+>+++[>+[-<++++>]<<]> (25, 5) non-wrapping >->+[+>+++[-<++++++>]<<]> (25, 4) non-wrapping (soft) >+>+>->+[+>[-<++++>]<<]> (24, 6) non-wrapping (soft) ----[>-----<--]> (16, 2) wrapping
139
++++[>+++++<-]>[<+++++++>-]<- (29, 2) non-wrapping >+>++[>+++[-<++++++>]<<]> (25, 4) non-wrapping >+>+>++[>+++[-<+++>]<<]> (24, 5) non-wrapping ----[>-----<--]>+ (17, 2) wrapping -[+>+>+[+<]>+]>- (16, 5) wrapping -[+>>+[+<-<]>]> (15, 14) wrapping
140
++++[>+++++<-]>[<+++++++>-]< (28, 2) non-wrapping >+>+[+>+++[-<++++++>]<<]> (25, 4) non-wrapping >->+>++[+>+[-<++++>]<<]> (24, 5) non-wrapping (soft) >->+>->+[>+[-<+++>]<<]> (23, 6) non-wrapping (soft) --------[>---<--]> (18, 2) wrapping +[-[-----<]>>-]< (16, 4) wrapping -[+>+>+[+<]>+]> (15, 5) wrapping
141
++++[>+++++<-]>[<+++++++>-]<+ (29, 2) non-wrapping >++>+[+>+++[-<++++++>]<<]> (26, 4) non-wrapping >+>++>+++[>+[-<++++>]<<]> (25, 5) non-wrapping >+>++>-[>+[-<+++++>]<<]> (24, 5) non-wrapping (soft) -[>--<+++++++++]>- (18, 2) wrapping >-[++>--[<]>+]>- (16, 4) wrapping -[+>+>+[<]>++]> (15, 5) wrapping
142
++++[>+++++<-]>[<+++++++>-]<++ (30, 2) non-wrapping >+>+++[+>++[-<+++++++>]<<]> (27, 4) non-wrapping >->+[->++[-<++++++++>]<<]> (26, 4) non-wrapping (soft) >+>+>++[+>+[-<++++>]<<]> (24, 5) non-wrapping >+>+>->+[>+[-<+++>]<<]> (23, 6) non-wrapping (soft) -[>--<+++++++++]> (17, 2) wrapping >-[++>--[<]>+]> (15, 4) wrapping
143
++++[>++++++<-]>[<++++++>-]<- (29, 2) non-wrapping >+>++[++>++[-<+++++++>]<<]> (27, 4) non-wrapping >+>+>+[+>+++[-<+++>]<<]> (24, 5) non-wrapping -[>--<+++++++++]>+ (18, 2) wrapping +[->-----[<]>-]> (16, 3) wrapping
144
++++[>++++++<-]>[<++++++>-]< (28, 2) non-wrapping >+>+[->++[-<++++++++>]<<]> (26, 4) non-wrapping >++>+>+[+>+++[-<+++>]<<]> (25, 5) non-wrapping >->-[>+++++[-<+++++>]<<]> (25, 4) non-wrapping (soft) >->->+>+[>[-<+++++>]<<]> (24, 6) non-wrapping (soft) -[>++<-------]>-- (17, 2) wrapping +[-[--<]>+>--]<- (16, 4) wrapping >-[->-[<]>+>]<- (15, 15) wrapping
145
++++[>++++++<-]>[<++++++>-]<+ (29, 2) non-wrapping >+>+++[>+++[-<++++++>]<<]> (26, 4) non-wrapping >+>->+[->+[-<+++++>]<<]> (24, 5) non-wrapping (soft) -[>++<-------]>- (16, 2) wrapping +[-[--<]>+>--]< (15, 4) wrapping >-[->-[<]>+>]< (14, 15) wrapping
146
+++[>+++++++<-]>[<+++++++>-]<- (30, 2) non-wrapping +++[->[->++++<]>+[-<++>]<<]> (28, 3) non-wrapping >+>++[+>+++[-<++++++>]<<]> (26, 4) non-wrapping >+>++>++[+>+[-<++++>]<<]> (25, 5) non-wrapping >+>-[>+++++[-<+++++>]<<]> (25, 4) non-wrapping (soft) >-->->-[>++[-<++++>]<<]> (24, 5) non-wrapping (soft) ->>>>-[+>+[-<+++>]<<+]> (23, 6) non-wrapping (soft) -[>++<-------]> (15, 2) wrapping
147
+++[>+++++++<-]>[<+++++++>-]< (29, 2) non-wrapping +++[->+[->++<]>+[-<++>]<+<]> (28, 3) non-wrapping >+>+[++>+++[-<++++++>]<<]> (26, 4) non-wrapping >+>+>+[++>+[-<++++>]<<]> (24, 5) non-wrapping >->->-[>++[-<++++>]<<]> (23, 5) non-wrapping (soft) -[>++<-------]>+ (16, 2) wrapping -[+>+[<]>->++]> (15, 15) wrapping
148
++++++[>++++++<-]>+[<++++>-]< (29, 2) non-wrapping >++>+[++>+++[-<++++++>]<<]> (27, 4) non-wrapping >->+[->+++++[-<+++++>]<<]> (26, 4) non-wrapping (soft) >++>+>+[++>+[-<++++>]<<]> (25, 5) non-wrapping >->->-[>++[-<++++>]<<]>+ (24, 5) non-wrapping (soft) ->>>>+>+[>[-<+++>]<<+]> (23, 7) non-wrapping (soft) -[>++<-------]>++ (17, 2) wrapping >-[--[-->]<<-]>- (16, 3) wrapping
149
+++++[>+++++<-]>[<++++++>-]<- (29, 2) non-wrapping >+>++[>+++++++[-<++++>]<<]> (27, 4) non-wrapping >+>+>+>++<[>[-<++++>]<<]> (25, 5) non-wrapping >+>+>+>++[>[-<++++>]<<]> (24, 6) non-wrapping >+>->-[>++[-<++++>]<<]> (23, 5) non-wrapping (soft) -[>--<-----]>----- (18, 2) wrapping >-[--[-->]<<-]> (15, 3) wrapping
150-199
150
+++++[>+++++<-]>[<++++++>-]< (28, 2) non-wrapping >+>+[->+++++[-<+++++>]<<]> (26, 4) non-wrapping >++>+>+>++[>[-<++++>]<<]> (25, 6) non-wrapping >++>->-[>++[-<++++>]<<]> (24, 5) non-wrapping (soft) -[>--<-----]>---- (17, 2) wrapping >-[--[->]<<--]> (15, 3) wrapping -[+>+[<]>++]>- (14, 5) wrapping
151
+++++[>+++++<-]>[<++++++>-]<+ (29, 2) non-wrapping >+>++++[>+++[-<++++++>]<<]> (27, 4) non-wrapping >+>++>+[++>+[-<++++>]<<]> (25, 5) non-wrapping >->+[>++[-<++++++++>]<<]> (25, 4) non-wrapping (soft) >+>+>-[>++++[-<+++>]<<]> (24, 5) non-wrapping (soft) -[>--<-----]>--- (16, 2) wrapping >+[--[-->]<<-]> (15, 3) wrapping -[+>+[<]>++]> (13, 5) wrapping
152
+++[>++++++<-]>+[<++++++++>-]< (30, 2) non-wrapping >+>+[>++[-<++++++++>]<<]>- (26, 4) non-wrapping >+>+>++[+>+++[-<+++>]<<]> (25, 5) non-wrapping >->->+>+[>+[-<+++>]<<]> (23, 6) non-wrapping (soft) -[>--<-----]>-- (15, 2) wrapping -[+>+[<]>++]>+ (14, 5) wrapping
153
++++[>++++<-]>+[<+++++++++>-]< (30, 2) non-wrapping ++[->++[->++<]>[-<++++>]<+<]> (29, 3) non-wrapping >+>+[>++[-<++++++++>]<<]> (25, 4) non-wrapping >->+>+[->+[-<+++++>]<<]> (24, 5) non-wrapping (soft) -[>--<-----]>- (14, 2) wrapping
154
+++[>+++++++<-]>+[<+++++++>-]< (30, 2) non-wrapping +++[->[->+<]>+[-<+++++>]<<]>- (29, 3) non-wrapping >++>+[>++[-<++++++++>]<<]> (26, 4) non-wrapping >+>+>+[->+[-<+++++>]<<]>- (25, 5) non-wrapping >->+[>+++++[-<+++++>]<<]> (25, 4) non-wrapping (soft) >-->+>-[>++[-<++++>]<<]> (24, 5) non-wrapping (soft) >+>->+>+[>+[-<+++>]<<]> (23, 6) non-wrapping (soft) -[>--<-----]> (13, 2) wrapping
155
+++++[>++++++<-]>+[<+++++>-]< (29, 2) non-wrapping +++[->[->+<]>+[-<+++++>]<<]> (28, 3) non-wrapping >+>+[>+++++[-<+++++>]<<]>- (26, 4) non-wrapping >+>+>+[->+[-<+++++>]<<]> (24, 5) non-wrapping >->+>-[>++[-<++++>]<<]> (23, 5) non-wrapping (soft) -[>--<-----]>+ (14, 2) wrapping
156
+++++[>+++++<-]>+[<++++++>-]< (29, 2) non-wrapping ++[->+[->+++<]>[-<++++>]<<]> (28, 3) non-wrapping >+>+[>+++++[-<+++++>]<<]> (25, 4) non-wrapping >+>+>+>+[>[-<+++++>]<<]> (24, 6) non-wrapping >->+>-[>++[-<++++>]<<]>+ (24, 5) non-wrapping (soft) ->>>>+[>[-<+++++>]<<+]> (23, 6) non-wrapping (soft) -[>--<-----]>++ (15, 2) wrapping
157
+++++[>+++++<-]>+[<++++++>-]<+ (30, 2) non-wrapping +++[->[->+++<]>[-<++++>]<+<]> (29, 3) non-wrapping >++>+[>+++++[-<+++++>]<<]> (26, 4) non-wrapping >++>+>+>+[>[-<+++++>]<<]> (25, 6) non-wrapping >+>+>-[>++[-<++++>]<<]> (23, 5) non-wrapping (soft) -[>--<-----]>+++ (16, 2) wrapping -[+[+++<]>>+]<- (15, 4) wrapping >+[++[<]>->+]< (14, 7) wrapping
158
++++[>+++++<-]>[<++++++++>-]<-- (31, 2) non-wrapping +>>+++[-<[-<+++>]<+[->++<]>>]< (30, 3) non-wrapping >+++>+[>+++++[-<+++++>]<<]> (27, 4) non-wrapping >+>+>+++[+>+[-<++++>]<<]> (25, 5) non-wrapping >++>+>-[>++[-<++++>]<<]> (24, 5) non-wrapping (soft) >->+>+>+[>+[-<+++>]<<]> (23, 6) non-wrapping (soft) -[>--<-----]>++++ (17, 2) wrapping >+[+[+++>]<<+]> (15, 3) wrapping -[+[+++<]>>+]< (14, 4) wrapping
159
++++[>+++++<-]>[<++++++++>-]<- (30, 2) non-wrapping ++++[->[->+<]>+[-<+++>]<+<]>- (29, 3) non-wrapping >+>+++[++>+++[-<++++++>]<<]> (28, 4) non-wrapping >++>+>+++[+>+[-<++++>]<<]> (26, 5) non-wrapping >->++[>++[-<++++++++>]<<]> (26, 4) non-wrapping (soft) >+>+>+>+[>+[-<+++>]<<]>- (24, 6) non-wrapping >->++>-[>++[-<++++>]<<]> (24, 5) non-wrapping (soft) ->>>>+[>+[-<+++>]<<+]>- (23, 6) non-wrapping (soft) -[>--<-----]>+++++ (18, 2) wrapping >+[+[+++>]<<+]>+ (16, 3) wrapping -[+[+++<]>>+]<+ (15, 4) wrapping
160
++++[>+++++<-]>[<++++++++>-]< (29, 2) non-wrapping ++++[->[->+<]>+[-<+++>]<+<]> (28, 3) non-wrapping >+>++[>++[-<++++++++>]<<]>- (27, 4) non-wrapping >+>++>+[->+[-<+++++>]<<]> (25, 5) non-wrapping >->-[>+++[-<+++++++>]<<]> (25, 4) non-wrapping (soft) >+>->+[->++[-<++++>]<<]> (24, 5) non-wrapping (soft) >+>+>+>+[>+[-<+++>]<<]> (23, 6) non-wrapping ->>>>+[>+[-<+++>]<<+]> (22, 6) non-wrapping (soft) -[>--<-----]>++++++ (19, 2) wrapping >+[+[+++>]<<+]>++ (17, 3) wrapping -[+[+++<]>>+]<++ (16, 4) wrapping >-[-[>-<-<]>]> (14, 5) wrapping
161
++++[>+++++<-]>[<++++++++>-]<+ (30, 2) non-wrapping ++++[->[->+<]>+[-<+++>]<+<]>+ (29, 3) non-wrapping >+>++[>++[-<++++++++>]<<]> (26, 4) non-wrapping >->-[>++++[-<++++++>]<<]> (25, 4) non-wrapping (soft) >++>+>+>+[>+[-<+++>]<<]> (24, 6) non-wrapping >+>++>-[>++[-<++++>]<<]> (24, 5) non-wrapping (soft) ->+>>>+[>+[-<+++>]<<+]> (23, 6) non-wrapping (soft) -[>--<-----]>+++++++ (20, 2) wrapping -[+[+++<]>>+]<+++ (17, 4) wrapping >-[-[>-<-<]>]>+ (15, 5) wrapping
162
+++[>++++++<-]>[<+++++++++>-]< (30, 2) non-wrapping ++[->++[->++++<]>+[-<++>]<<]> (29, 3) non-wrapping >+>+[+>++[-<++++++++>]<<]> (26, 4) non-wrapping >+++>+>+>+[>+[-<+++>]<<]> (25, 6) non-wrapping >+>-[>+++[-<+++++++>]<<]> (25, 4) non-wrapping (soft) >+>->+>+[+>[-<++++>]<<]> (24, 6) non-wrapping (soft) +>>>>>+[+>[-<+++>]<<-]> (23, 7) non-wrapping (soft) -[>-<---]>--------- (19, 2) wrapping -[+>+++[+<]>+]>-- (17, 3) wrapping >++>-[-[-<]>>-]< (16, 4) wrapping
163
+++[>++++++<-]>[<+++++++++>-]<+ (31, 2) non-wrapping ++[->++[->++++<]>+[-<++>]<<]>+ (30, 3) non-wrapping >++>+[+>++[-<++++++++>]<<]> (27, 4) non-wrapping >+>+>++[++>+[-<++++>]<<]> (25, 5) non-wrapping >+>-[>++++[-<++++++>]<<]> (25, 4) non-wrapping (soft) >+>++>+>+[>+[-<+++>]<<]> (24, 6) non-wrapping >+>->+[>++++[-<+++>]<<]> (24, 5) non-wrapping (soft) ->>+>>+[>+[-<+++>]<<+]> (23, 6) non-wrapping (soft) -[>-<---]>-------- (18, 2) wrapping ++>-[[--->]<-<]> (16, 3) wrapping +[->-[<]>----]> (15, 6) wrapping
164
+++++[>++++++++<-]>+[<++++>-]< (30, 2) non-wrapping >+++>+[+>++[-<++++++++>]<<]> (28, 4) non-wrapping >++>+>++[++>+[-<++++>]<<]> (26, 5) non-wrapping >++>-[>++++[-<++++++>]<<]> (26, 4) non-wrapping (soft) >++>++>+>+[>+[-<+++>]<<]> (25, 6) non-wrapping >-->+>-[+>+[-<+++++>]<<]> (25, 5) non-wrapping (soft) ->+>+>>+[>+[-<+++>]<<+]> (24, 6) non-wrapping (soft) -[>-<---]>------- (17, 2) wrapping -[+>+++[+<]>+]> (15, 3) wrapping
165
++++[>++++++++<-]>+[<+++++>-]< (30, 2) non-wrapping ++[->+[->++<]>+[-<+++++>]<<]> (29, 3) non-wrapping >+>+[>++++++++[-<++++>]<<]> (27, 4) non-wrapping >+>+>++[++>[-<++++++>]<<]> (26, 5) non-wrapping >+>+>++>++[>[-<++++>]<<]> (25, 6) non-wrapping >->+>-[+>+[-<+++++>]<<]> (24, 5) non-wrapping (soft) -[>-<---]>------ (16, 2) wrapping +[-[-<]>>-]<--- (15, 4) wrapping
166
++++[>++++++<-]>[<+++++++>-]<-- (31, 2) non-wrapping +++[->++[->++<]>[-<++>]<<]>-- (29, 3) non-wrapping >+>+++[>+++++[-<+++++>]<<]> (27, 4) non-wrapping >+>+>+[->++[-<++++>]<<]>-- (26, 5) non-wrapping >->+[->+++[-<+++++++>]<<]> (26, 4) non-wrapping (soft) >+>+++>+>+[>+[-<+++>]<<]> (25, 6) non-wrapping >->+>+[->++[-<++++>]<<]> (24, 5) non-wrapping (soft) -[>-<---]>----- (15, 2) wrapping +[-[-<]>>-]<-- (14, 4) wrapping
167
++++[>++++++<-]>[<+++++++>-]<- (30, 2) non-wrapping +++[->++[->++<]>[-<++>]<<]>- (28, 3) non-wrapping >+>++[+>+++++[-<+++++>]<<]> (27, 4) non-wrapping >+>+>+[->++[-<++++>]<<]>- (25, 5) non-wrapping >+>+>-[+>+[-<+++++>]<<]> (24, 5) non-wrapping (soft) -[>-<---]>---- (14, 2) wrapping +[-[-<]>>-]<- (13, 4) wrapping
168
++++[>++++++<-]>[<+++++++>-]< (29, 2) non-wrapping +++[->++[->++<]>[-<++>]<<]> (27, 3) non-wrapping >+>+[->+++[-<+++++++>]<<]> (26, 4) non-wrapping >+>+>+[->++[-<++++>]<<]> (24, 5) non-wrapping -[>-<---]>--- (13, 2) wrapping +[-[-<]>>-]< (12, 4) wrapping
169
++++[>++++++<-]>[<+++++++>-]<+ (30, 2) non-wrapping +++[->++[->++<]>[-<++>]<<]>+ (28, 3) non-wrapping >+>+++[>++[-<++++++++>]<<]> (27, 4) non-wrapping >+>+>+[>++++[-<+++>]<<]> (24, 5) non-wrapping ->>>+>+[>+[-<+++>]<<+]> (23, 6) non-wrapping (soft) -[>-<---]>-- (12, 2) wrapping
170
+++++[>+++++++<-]>-[<+++++>-]< (30, 2) non-wrapping ++++[->[->++<]>+[-<++>]<<]> (27, 3) non-wrapping >->-[>++[-<+++++++++>]<<]> (26, 4) non-wrapping (soft) >++>+>+[>++++[-<+++>]<<]> (25, 5) non-wrapping >+>+>+>+[+>[-<++++>]<<]> (24, 6) non-wrapping >+>->-[+>++[-<++++>]<<]> (24, 5) non-wrapping (soft) ->>>>+[+>[-<++++>]<<+]> (23, 6) non-wrapping (soft) -[>-<---]>- (11, 2) wrapping
171
+++[>++++++<-]>+[<+++++++++>-]< (31, 2) non-wrapping ++++[->[->++<]>+[-<++>]<<]>+ (28, 3) non-wrapping >+>+[++>++[-<++++++++>]<<]> (27, 4) non-wrapping >+>+>+[++>[-<+++++++>]<<]> (26, 5) non-wrapping >++>+>+>+[+>[-<++++>]<<]> (25, 6) non-wrapping >+>-->+[>+[-<+++++>]<<]> (24, 5) non-wrapping (soft) +>>>>>+[>[-<++++>]<<-]> (23, 7) non-wrapping (soft) -[>-<---]> (10, 2) wrapping
172
++++++[>+++++++<-]>+[<++++>-]< (30, 2) non-wrapping +++[->[->++<]>+[-<+++>]<+<]> (28, 3) non-wrapping >+>-[>++[-<+++++++++>]<<]> (26, 4) non-wrapping (soft) >+>++>+[->++[-<++++>]<<]> (25, 5) non-wrapping ->>+>+>+[>+[-<+++>]<<+]> (24, 6) non-wrapping (soft) -[>-<---]>+ (11, 2) wrapping
173
+++++[>+++++<-]>[<+++++++>-]<-- (31, 2) non-wrapping +++[->[->++<]>+[-<+++>]<+<]>+ (29, 3) non-wrapping >+>+[>++++[-<++++++>]<<]>-- (27, 4) non-wrapping >+>++>+>+<[>+[-<++++>]<<]> (26, 5) non-wrapping >->+[>++++[-<++++++>]<<]> (25, 4) non-wrapping (soft) >-->->+[>+[-<+++++>]<<]> (24, 5) non-wrapping (soft) -[>-<---]>++ (12, 2) wrapping
174
+++++[>+++++<-]>[<+++++++>-]<- (30, 2) non-wrapping >+>+[>++++[-<++++++>]<<]>- (26, 4) non-wrapping >+>++>+>+[+>[-<++++>]<<]> (25, 6) non-wrapping >->+[>+++[-<+++++++>]<<]> (25, 4) non-wrapping (soft) >->->+[>+[-<+++++>]<<]> (23, 5) non-wrapping (soft) -[>-<---]>+++ (13, 2) wrapping
175
+++++[>+++++<-]>[<+++++++>-]< (29, 2) non-wrapping >+>+[>++++[-<++++++>]<<]> (25, 4) non-wrapping >->-->+[>++[-<++++>]<<]> (24, 5) non-wrapping (soft) -[>-<---]>++++ (14, 2) wrapping
176
+++++[>+++++<-]>[<+++++++>-]<+ (30, 2) non-wrapping >+>+[>+++[-<+++++++>]<<]> (25, 4) non-wrapping >+>->+[>+[-<+++++>]<<]> (23, 5) non-wrapping (soft) -[>-<---]>+++++ (15, 2) wrapping +[->--[--<]>]> (14, 3) wrapping
177
+++++[>+++++<-]>[<+++++++>-]<++ (31, 2) non-wrapping >++>+[>+++[-<+++++++>]<<]> (26, 4) non-wrapping >++>->+[>+[-<+++++>]<<]> (24, 5) non-wrapping (soft) -[>-<---]>++++++ (16, 2) wrapping +[->--[--<]>]>+ (15, 3) wrapping
178
+++++[>++++++<-]>[<++++++>-]<-- (31, 2) non-wrapping ++[->++[->+++<]>[-<+++>]<<]>-- (30, 3) non-wrapping >+++>+[>+++[-<+++++++>]<<]> (27, 4) non-wrapping >+>+>++[>++++[-<+++>]<<]> (25, 5) non-wrapping >+>+>-[+>++[-<++++>]<<]> (24, 5) non-wrapping (soft) -[>-<---]>+++++++ (17, 2) wrapping +[->--[--<]>]>++ (16, 3) wrapping -[-[>>-<-<+]>]> (15, 24) wrapping
179
+++++[>++++++<-]>[<++++++>-]<- (30, 2) non-wrapping ++[->++[->+++<]>[-<+++>]<<]>- (29, 3) non-wrapping >+>++[++>++[-<++++++++>]<<]> (28, 4) non-wrapping >+>+>+++[++>+[-<++++>]<<]> (26, 5) non-wrapping >->++[>++++[-<++++++>]<<]> (26, 4) non-wrapping (soft) >->->+[>++[-<++++>]<<]> (23, 5) non-wrapping (soft) -[>-<---]>++++++++ (18, 2) wrapping +[->--[--<]>]>+++ (17, 3) wrapping >---[[+<]>>++]< (15, 4) wrapping
180
+++++[>++++++<-]>[<++++++>-]< (29, 2) non-wrapping ++[->++[->+++<]>[-<+++>]<<]> (28, 3) non-wrapping >+>+[->++[-<+++++++++>]<<]> (27, 4) non-wrapping >->+[+>++++[-<++++++>]<<]> (26, 4) non-wrapping (soft) >+>+>++[->+[-<+++++>]<<]> (25, 5) non-wrapping >+>->+[>++[-<++++>]<<]>- (24, 5) non-wrapping (soft) -[>-<-------]>--- (17, 2) wrapping >---[[+<]>>++]<+ (16, 4) wrapping >-[-<[+<]>>--]< (15, 9) wrapping
181
+++++[>++++++<-]>[<++++++>-]<+ (30, 2) non-wrapping ++[->++[->+++<]>[-<+++>]<<]>+ (29, 3) non-wrapping >+>++[>++++[-<++++++>]<<]> (26, 4) non-wrapping >+>+>++>+[>[-<+++++>]<<]> (25, 6) non-wrapping >+>->+[>++[-<++++>]<<]> (23, 5) non-wrapping (soft) -[>-<-------]>-- (16, 2) wrapping
182
+++++[>+++++<-]>+[<+++++++>-]< (30, 2) non-wrapping +++[->[->+++<]>[-<+++>]<++<]> (29, 3) non-wrapping >+>+[+>++++[-<++++++>]<<]> (26, 4) non-wrapping >+>+>+[+>++++[-<+++>]<<]> (25, 5) non-wrapping >++>->+[>++[-<++++>]<<]> (24, 5) non-wrapping (soft) -[>-<-------]>- (15, 2) wrapping
183
+++++[>+++++<-]>+[<+++++++>-]<+ (31, 2) non-wrapping +++[->[->+++<]>[-<+++>]<++<]>+ (30, 3) non-wrapping >+>++[>+++[-<+++++++>]<<]> (26, 4) non-wrapping >-->+>+[>+[-<+++++>]<<]> (24, 5) non-wrapping (soft) -[>-<-------]> (14, 2) wrapping
184
++++[>++++++<-]>-[<++++++++>-]< (31, 2) non-wrapping >+>+[+>+++[-<+++++++>]<<]> (26, 4) non-wrapping >+>+>++[->++[-<++++>]<<]> (25, 5) non-wrapping >->+>+[>+[-<+++++>]<<]> (23, 5) non-wrapping (soft) -[>-<-------]>+ (15, 2) wrapping
185
++++++[>++++++<-]>+[<+++++>-]< (30, 2) non-wrapping >++>+[+>+++[-<+++++++>]<<]> (27, 4) non-wrapping >+>+>+[>+[-<+++++>]<<]>- (24, 5) non-wrapping -[>-<-------]>++ (16, 2) wrapping
186
+++++[>++++++<-]>+[<++++++>-]< (30, 2) non-wrapping +++[->[->+<]>+[-<+++++>]<+<]> (29, 3) non-wrapping >+>+[>++++++[-<+++++>]<<]> (26, 4) non-wrapping >+>+>+[>+[-<+++++>]<<]> (23, 5) non-wrapping -[>-<-------]>+++ (17, 2) wrapping +[-[>+++<<]>-]> (15, 4) wrapping
187
+++++[>++++++<-]>+[<++++++>-]<+ (31, 2) non-wrapping +++[->[->+<]>+[-<+++++>]<+<]>+ (30, 3) non-wrapping >+>+++[>++++[-<++++++>]<<]> (27, 4) non-wrapping >++>+>+[>+[-<+++++>]<<]> (24, 5) non-wrapping >->+>+[>++[-<++++>]<<]> (23, 5) non-wrapping (soft) ----[>+++<----]>-- (18, 2) wrapping -[+>+[++<]>+]>-- (16, 3) wrapping
188
++++++[>++++++++<-]>-[<++++>-]< (31, 2) non-wrapping +++[->++[->++<]>[-<++>]<+<]>- (29, 3) non-wrapping >+>++[+>++++[-<++++++>]<<]> (27, 4) non-wrapping >+>+>+[>++[-<++++>]<<]>- (24, 5) non-wrapping ----[>+++<----]>- (17, 2) wrapping -[+>+[++<]>+]>- (15, 3) wrapping
189
+++[>+++++++<-]>[<+++++++++>-]< (31, 2) non-wrapping +++[->++[->++<]>[-<++>]<+<]> (28, 3) non-wrapping >+>+[++>++++[-<++++++>]<<]> (27, 4) non-wrapping >+>+>+[>++[-<++++>]<<]> (23, 5) non-wrapping ----[>+++<----]> (16, 2) wrapping -[+>+[++<]>+]> (14, 3) wrapping
190
++++++[>++++++<-]>++[<+++++>-]< (31, 2) non-wrapping ++[->++[->+++<]>[-<+++>]<+<]> (29, 3) non-wrapping >+>+[>++[-<+++++++++>]<<]> (26, 4) non-wrapping >++>+>+[>++[-<++++>]<<]> (24, 5) non-wrapping ----[>-<----]>--- (17, 2) wrapping -[+>+[++<]>+]>+ (15, 3) wrapping ++[-->-[<]>-]> (14, 5) wrapping
191
++++[>++++++<-]>[<++++++++>-]<- (31, 2) non-wrapping ++[->++[->+++<]>[-<+++>]<+<]>+ (30, 3) non-wrapping >++>+[>++[-<+++++++++>]<<]> (27, 4) non-wrapping >+>++>+[>+[-<+++++>]<<]> (24, 5) non-wrapping ----[>-<----]>-- (16, 2) wrapping -[->>----[<]<]< (15, 3) wrapping >-[-[<]>>-<-]> (14, 4) wrapping
192
++++[>++++++<-]>[<++++++++>-]< (30, 2) non-wrapping >+>+[++>+++[-<+++++++>]<<]> (27, 4) non-wrapping >++>++>+[>+[-<+++++>]<<]> (25, 5) non-wrapping >->->+>+[+>+[-<+++>]<<]> (24, 6) non-wrapping (soft) ----[>-<----]>- (15, 2) wrapping +[-[>-<<]>-]> (13, 4) wrapping
193
++++[>++++++<-]>[<++++++++>-]<+ (31, 2) non-wrapping >++>+[++>+++[-<+++++++>]<<]> (28, 4) non-wrapping >+>++>+[>++[-<++++>]<<]> (24, 5) non-wrapping ----[>-<----]> (14, 2) wrapping -[+[>-<<]>+]> (13, 4) wrapping
194
++++[>++++++<-]>[<++++++++>-]<++ (32, 2) non-wrapping ++[->+[->++++<]>+[-<+++>]<<]>- (30, 3) non-wrapping >+>+++[+>++++[-<++++++>]<<]> (28, 4) non-wrapping >++>++>+[>++[-<++++>]<<]> (25, 5) non-wrapping >+>->+>+[+>+[-<+++>]<<]> (24, 6) non-wrapping (soft) ----[>-<----]>+ (15, 2) wrapping -[+[>-<<]>+]>+ (14, 4) wrapping
195
++++[>+++++++<-]>[<+++++++>-]<- (31, 2) non-wrapping ++[->+[->++++<]>+[-<+++>]<<]> (29, 3) non-wrapping >+>++[++>++++[-<++++++>]<<]> (28, 4) non-wrapping >+++>++>+[>++[-<++++>]<<]> (26, 5) non-wrapping >->->++[>++[-<++++>]<<]> (24, 5) non-wrapping (soft) ----[>-<----]>++ (16, 2) wrapping -[+[>-<<]>+]>++ (15, 4) wrapping
196
++++[>+++++++<-]>[<+++++++>-]< (30, 2) non-wrapping >+>+[+++>++++[-<++++++>]<<]> (28, 4) non-wrapping >->-[->+++++[-<++++++>]<<]> (27, 4) non-wrapping (soft) >+>+++>+[>+[-<+++++>]<<]> (25, 5) non-wrapping ->>>+>++[>+[-<+++>]<<+]> (24, 6) non-wrapping (soft) ----[>-<----]>+++ (17, 2) wrapping +[->-[---<]>+]> (15, 4) wrapping
197
++++[>+++++++<-]>[<+++++++>-]<+ (31, 2) non-wrapping >+>++++[>+++[-<+++++++>]<<]> (28, 4) non-wrapping >->++[>++[-<+++++++++>]<<]> (27, 4) non-wrapping (soft) >+>+++>+[>++[-<++++>]<<]> (25, 5) non-wrapping >+>->++[>++[-<++++>]<<]> (24, 5) non-wrapping (soft) ----[>-<----]>++++ (18, 2) wrapping >+[--[-<]>>-<]>- (16, 4) wrapping >-[-[<]>+>--]< (14, 8) wrapping
198
++++[>++++++++<-]>+[<++++++>-]< (31, 2) non-wrapping ++[->++[->+++++<]>-[-<++>]<<]> (30, 3) non-wrapping >+>+++[+>+++[-<+++++++>]<<]> (28, 4) non-wrapping >->+[+>++[-<+++++++++>]<<]> (27, 4) non-wrapping (soft) >++>+++>+[>++[-<++++>]<<]> (26, 5) non-wrapping >+>+>-[++>+[-<+++++>]<<]> (25, 5) non-wrapping (soft) >->+>+>+[+>+[-<+++>]<<]> (24, 6) non-wrapping (soft) -[>-<+++++++++]>- (17, 2) wrapping >+[--[-<]>>-<]> (15, 4) wrapping
199
+++++[>+++++<-]>[<++++++++>-]<- (31, 2) non-wrapping ++++[->[->+<]>+[-<+++>]<++<]>- (30, 3) non-wrapping >+>++[>++[-<+++++++++>]<<]> (27, 4) non-wrapping >+>+>+>+[+>+[-<+++>]<<]>- (25, 6) non-wrapping >->->++[>+[-<+++++>]<<]> (24, 5) non-wrapping (soft) -[>-<+++++++++]> (16, 2) wrapping >+[-->-[-<]>]>- (15, 4) wrapping
200-255
200
+++++[>+++++<-]>[<++++++++>-]< (30, 2) non-wrapping ++++[->[->+<]>+[-<+++>]<++<]> (29, 3) non-wrapping >+>+[+>++[-<+++++++++>]<<]> (27, 4) non-wrapping >+>+>+++[->++[-<++++>]<<]> (26, 5) non-wrapping >+>+>+>+[+>+[-<+++>]<<]> (24, 6) non-wrapping >->->+[+>++[-<++++>]<<]> (24, 5) non-wrapping (soft) ->>>>+[+>+[-<+++>]<<+]> (23, 6) non-wrapping (soft) -[>-<-----]>----- (17, 2) wrapping >-[---[->]<<-]> (15, 3) wrapping >+[-->-[-<]>]> (14, 4) wrapping
201
+++++[>+++++<-]>[<++++++++>-]<+ (31, 2) non-wrapping >+>++++[-<[-<+>]<+[->+++<]>>]< (30, 3) non-wrapping >++>+[+>++[-<+++++++++>]<<]> (28, 4) non-wrapping >+>--[>+++[-<++++++++>]<<]> (27, 4) non-wrapping (soft) >+>++++>+[>+[-<+++++>]<<]> (26, 5) non-wrapping >++>+>+>+[+>+[-<+++>]<<]> (25, 6) non-wrapping >+>->++[>+[-<+++++>]<<]> (24, 5) non-wrapping (soft) -[>-<-----]>---- (16, 2) wrapping >+[-->-[-<]>]>+ (15, 4) wrapping
202
+++++[>+++++<-]>[<++++++++>-]<++ (32, 2) non-wrapping >++>++++[-<[-<+>]<[->+++<]>+>]< (31, 3) non-wrapping >+++>+[+>++[-<+++++++++>]<<]> (29, 4) non-wrapping >++>++++>+[>+[-<+++++>]<<]> (27, 5) non-wrapping >-->-[>+++++[-<++++++>]<<]> (27, 4) non-wrapping (soft) >+>+>+++>+[+>[-<++++>]<<]> (26, 6) non-wrapping >+>+>+>+>++[>[-<+++>]<<]> (25, 7) non-wrapping >+>->+[+>++[-<++++>]<<]> (24, 5) non-wrapping (soft) ->>>>>++[>[-<+++>]<<+]> (23, 7) non-wrapping (soft) -[>-<-----]>--- (15, 2) wrapping
203
++++[>+++++++<-]>+[<+++++++>-]< (31, 2) non-wrapping >+>+>+++<[->+[-<+++++++>]<<]> (29, 4) non-wrapping >+>+>++[>++[-<++++>]<<]>-- (26, 5) non-wrapping >->-[>+++++[-<++++++>]<<]> (26, 4) non-wrapping (soft) >+>++>+>+[+>+[-<+++>]<<]> (25, 6) non-wrapping >->+>++[>++[-<++++>]<<]> (24, 5) non-wrapping (soft) -[>-<-----]>-- (14, 2) wrapping
204
+++++[>+++++++<-]>-[<++++++>-]< (31, 2) non-wrapping ++[->+[->++++<]>-[-<++++>]<<]> (30, 3) non-wrapping >+>+>++++<[>[-<+++++++>]<<]> (28, 4) non-wrapping >+>+>++[>++[-<++++>]<<]>- (25, 5) non-wrapping -[>-<-----]>- (13, 2) wrapping
205
+++++[>++++++++<-]>+[<+++++>-]< (31, 2) non-wrapping >+>+>++<[>+++[-<++++++>]<<]> (28, 4) non-wrapping >+>+>++[>++[-<++++>]<<]> (24, 5) non-wrapping -[>-<-----]> (12, 2) wrapping
206
+++++[>++++++++<-]>+[<+++++>-]<+ (32, 2) non-wrapping ++[->+[->+++<]>+[-<++++>]<<]>-- (31, 3) non-wrapping >+>+++[++>+++[-<+++++++>]<<]> (29, 4) non-wrapping >-->-[>+++[-<++++++++>]<<]> (27, 4) non-wrapping (soft) >++>+>++[>++[-<++++>]<<]> (25, 5) non-wrapping >->+>->-[>++[-<+++>]<<]> (24, 6) non-wrapping (soft) -[>-<-----]>+ (13, 2) wrapping
207
++++[>++++++<-]>-[<+++++++++>-]< (32, 2) non-wrapping ++[->+++[->++<]>[-<++++>]<-<]> (30, 3) non-wrapping >+>++[+++>+++[-<+++++++>]<<]> (29, 4) non-wrapping >+++>+>++[>++[-<++++>]<<]> (26, 5) non-wrapping >->-[>+++[-<++++++++>]<<]> (26, 4) non-wrapping (soft) >+>->+[+>+[-<+++++>]<<]> (24, 5) non-wrapping (soft) -[>-<-----]>++ (14, 2) wrapping
208
+++++[>+++++<-]>+[<++++++++>-]< (31, 2) non-wrapping ++[->+[->+++<]>+[-<++++>]<<]> (29, 3) non-wrapping >+>+++[>++[-<+++++++++>]<<]> (28, 4) non-wrapping >->-[->++++[-<+++++++>]<<]> (27, 4) non-wrapping (soft) >+>+>+[>+++++[-<+++>]<<]> (25, 5) non-wrapping >->+>+[+>++[-<++++>]<<]> (24, 5) non-wrapping (soft) -[>-<-----]>+++ (15, 2) wrapping
209
+++++[>++++++<-]>[<+++++++>-]<- (31, 2) non-wrapping +++[->++[->++<]>+[-<++>]<<]>- (29, 3) non-wrapping >+>++[+>++[-<+++++++++>]<<]> (28, 4) non-wrapping >+>-[>+++[-<++++++++>]<<]> (26, 4) non-wrapping (soft) >+>++>++[>++[-<++++>]<<]> (25, 5) non-wrapping >->+>++[>+[-<+++++>]<<]> (24, 5) non-wrapping (soft) -[>-<-----]>++++ (16, 2) wrapping >+[[++++>]<<+]> (15, 3) wrapping -[+[++<]>>++]< (14, 4) wrapping
210
+++++[>++++++<-]>[<+++++++>-]< (30, 2) non-wrapping +++[->++[->++<]>+[-<++>]<<]> (28, 3) non-wrapping >+>+[->+++++[-<++++++>]<<]> (27, 4) non-wrapping >+>+>+[+>++[-<++++>]<<]> (24, 5) non-wrapping --[>-<++++++]>--- (17, 2) wrapping >+[[++++>]<<+]>+ (16, 3) wrapping -[+[++<]>>++]<+ (15, 4) wrapping +[->-[-<]>-]> (13, 5) wrapping
211
+++++[>++++++<-]>[<+++++++>-]<+ (31, 2) non-wrapping +++[->++[->++<]>+[-<++>]<<]>+ (29, 3) non-wrapping >+>+>+++<[>+[-<+++++++>]<<]> (28, 4) non-wrapping >+>+>++[>+[-<+++++>]<<]> (24, 5) non-wrapping --[>-<++++++]>-- (16, 2) wrapping >+[+[<]>++>++]< (15, 4) wrapping +[->-[-<]>-]>+ (14, 5) wrapping
212
+++++[>++++++<-]>[<+++++++>-]<++ (32, 2) non-wrapping >++>+++[-<+[-<++>]<[->++<]>>]< (30, 3) non-wrapping >++>+>+++<[>+[-<+++++++>]<<]> (29, 4) non-wrapping >+>-[+>+++++[-<++++++>]<<]> (27, 4) non-wrapping (soft) >++>+>++[>+[-<+++++>]<<]> (25, 5) non-wrapping ->>>>-[->+[-<++++>]<<+]> (24, 6) non-wrapping (soft) --[>-<++++++]>- (15, 2) wrapping
213
+++++[>++++++<-]>[<+++++++>-]<+++ (33, 2) non-wrapping +>>++++[-<[-<++>]<[->++<]>+>]< (30, 3) non-wrapping >-->+[->+++[-<++++++++>]<<]> (28, 4) non-wrapping (soft) >+++>+>++[>+[-<+++++>]<<]> (26, 5) non-wrapping >+>+>+>+++[>[-<++++>]<<]> (25, 6) non-wrapping >+>->+++[>++[-<++++>]<<]> (25, 5) non-wrapping (soft) ->>>>+++[>[-<++++>]<<+]> (24, 6) non-wrapping (soft) --[>-<++++++]> (14, 2) wrapping
214
++++++[>++++++<-]>[<++++++>-]<-- (32, 2) non-wrapping +++[->+[->++<]>[-<+++>]<-<]>- (29, 3) non-wrapping >->+[->+++[-<++++++++>]<<]> (27, 4) non-wrapping (soft) >+>++>+[+>++[-<++++>]<<]> (25, 5) non-wrapping ->>>>+++[>+[-<+++>]<<+]> (24, 6) non-wrapping (soft) --[>-<++++++]>+ (15, 2) wrapping
215
++++++[>++++++<-]>[<++++++>-]<- (31, 2) non-wrapping +++[->+[->++<]>[-<+++>]<-<]> (28, 3) non-wrapping >++>++>+[+>++[-<++++>]<<]> (26, 5) non-wrapping >->+[>+++++[-<++++++>]<<]> (26, 4) non-wrapping (soft) >->->-[>+[-<++++++>]<<]> (24, 5) non-wrapping (soft) --[>-<++++++]>++ (16, 2) wrapping
216
++++++[>++++++<-]>[<++++++>-]< (30, 2) non-wrapping >+>+++[-<[-<++>]<[->+++<]>>]< (29, 3) non-wrapping >+>+[->+++[-<++++++++>]<<]> (27, 4) non-wrapping >+>++>++[>+[-<+++++>]<<]> (25, 5) non-wrapping --[>-<++++++]>+++ (17, 2) wrapping >-[++[+<]>>-<]>- (16, 5) wrapping >-[++>-[<]>+]>- (15, 8) wrapping
217
+++++[>++++++<-]>+[<+++++++>-]< (31, 2) non-wrapping >+>+++[-<[-<++>]<[->+++<]>>]<+ (30, 3) non-wrapping >+>+[>+++++[-<++++++>]<<]> (26, 4) non-wrapping >+>+>+[+>+[-<+++++>]<<]> (24, 5) non-wrapping ---[>-<+++++++]>-- (18, 2) wrapping >+[>-[->]<-<--]> (16, 4) wrapping >-[++[+<]>>-<]> (15, 5) wrapping >-[++>-[<]>+]> (14, 8) wrapping
218
+++++[>++++++<-]>+[<+++++++>-]<+ (32, 2) non-wrapping +++[->[->++<]>+[-<++++>]<-<]>- (30, 3) non-wrapping >++>+[>+++++[-<++++++>]<<]> (27, 4) non-wrapping >+>-[>++++[-<+++++++>]<<]> (26, 4) non-wrapping (soft) >++>+>+[+>+[-<+++++>]<<]> (25, 5) non-wrapping >->->+>-[>++[-<+++>]<<]> (24, 6) non-wrapping (soft) ---[>-<+++++++]>- (17, 2) wrapping >++[>-<++[+<]>]> (16, 5) wrapping >-[++>-[<]>+]>+ (15, 8) wrapping
219
++++[>+++++<-]>[<+++++++++++>-]<- (33, 2) non-wrapping +++[->[->++<]>+[-<++++>]<-<]> (29, 3) non-wrapping >+++>+[>+++++[-<++++++>]<<]> (28, 4) non-wrapping >++>-[>++++[-<+++++++>]<<]> (27, 4) non-wrapping (soft) >+++>+>+[+>+[-<+++++>]<<]> (26, 5) non-wrapping >->+>+++[>++[-<++++>]<<]> (25, 5) non-wrapping (soft) +>>>>++[>[-<+++++>]<<-]> (24, 6) non-wrapping (soft) ---[>-<+++++++]> (16, 2) wrapping >+[-<[+<]>>--]< (15, 10) wrapping
220
++++[>+++++<-]>[<+++++++++++>-]< (32, 2) non-wrapping ++[->++[->++<]>[-<+++++>]<<]> (29, 3) non-wrapping >+>+[->++[-<++++++++++>]<<]> (28, 4) non-wrapping >+>+>+++[>++[-<++++>]<<]>- (26, 5) non-wrapping >->++>+[+>+[-<+++++>]<<]> (25, 5) non-wrapping (soft) >+>->+>-[>++[-<+++>]<<]> (24, 6) non-wrapping (soft) --[>++<+++++++]> (16, 2) wrapping -[+>+[+++<]>+]> (15, 6) wrapping
221
++++++[>++++++<-]>+[<++++++>-]<- (32, 2) non-wrapping ++[->+[->+++<]>+[-<++++>]<+<]> (30, 3) non-wrapping >+>++[>+++++++[-<+++++>]<<]> (28, 4) non-wrapping >->++[>+++++[-<++++++>]<<]> (27, 4) non-wrapping (soft) >+>+>+++[>++[-<++++>]<<]> (25, 5) non-wrapping ->>>>>>++[>+[-<++>]<<+]> (24, 8) non-wrapping (soft) --[>++<+++++++]>+ (17, 2) wrapping >+[+[+<]>>-<]>-- (16, 5) wrapping >-[--<[+<]>>-]< (15, 6) wrapping >+[-->-[<]>-]> (14, 12) wrapping
222
++++++[>++++++<-]>+[<++++++>-]< (31, 2) non-wrapping +++[->[->+++++<]>+[-<++>]<<]> (29, 3) non-wrapping >+>+[+>+++++++[-<+++++>]<<]> (28, 4) non-wrapping >+>++>+[+>+[-<+++++>]<<]> (25, 5) non-wrapping --[>++<+++++++]>++ (18, 2) wrapping >+[+[+<]>>-<]>- (15, 5) wrapping
223
++++[>+++++++<-]>[<++++++++>-]<- (32, 2) non-wrapping +++[->[->+++++<]>+[-<++>]<<]>+ (30, 3) non-wrapping >+>++[>+++++[-<++++++>]<<]> (27, 4) non-wrapping >++>++>+[+>+[-<+++++>]<<]> (26, 5) non-wrapping >->+[>+++[-<++++++++>]<<]> (26, 4) non-wrapping (soft) >+>->+[++>++[-<++++>]<<]> (25, 5) non-wrapping (soft) ----[>--------<+]>- (19, 2) wrapping >+[+[+<]>>-<]> (14, 5) wrapping
224
++++[>+++++++<-]>[<++++++++>-]< (31, 2) non-wrapping ++[->+[->+++<]>[-<+++++>]<-<]> (30, 3) non-wrapping >+>+[->++++[-<+++++++>]<<]> (27, 4) non-wrapping >->->+++[>+[-<+++++>]<<]> (25, 5) non-wrapping (soft) >->+>+>-[>++[-<+++>]<<]> (24, 6) non-wrapping (soft) ----[>--------<+]> (18, 2) wrapping >-[++>+++[+<]>]> (16, 4) wrapping >+[+[+<]>>-<]>+ (15, 5) wrapping
225
+++++[>+++++<-]>[<+++++++++>-]< (31, 2) non-wrapping ++[->+++[->++<]>[-<++++>]<+<]> (30, 3) non-wrapping >+>+[>+++[-<++++++++>]<<]> (26, 4) non-wrapping >+>+>--[>+++[-<++++>]<<]> (25, 5) non-wrapping (soft) ->>>>-[>++[-<+++>]<<+]>- (24, 6) non-wrapping (soft) -----[>------<+]>- (18, 2) wrapping >-[++[<]>>-<+]>-- (17, 4) wrapping >+[+[+<]>>-<]>++ (16, 5) wrapping >-[[+<]>>+>++]< (15, 8) wrapping
226
+++++[>+++++<-]>[<+++++++++>-]<+ (32, 2) non-wrapping ++[->+++[->++<]>[-<++++>]<+<]>+ (31, 3) non-wrapping >++>+[>+++[-<++++++++>]<<]> (27, 4) non-wrapping >+>+>++[+>++[-<++++>]<<]> (25, 5) non-wrapping ->>>>-[>++[-<+++>]<<+]> (23, 6) non-wrapping (soft) -----[>------<+]> (17, 2) wrapping >-[++[<]>>-<+]>- (16, 4) wrapping
227
+++++[>+++++<-]>[<+++++++++>-]<++ (33, 2) non-wrapping +>>++++[-<+[-<+++>]<[->+<]>++>]< (32, 3) non-wrapping >+++>+[>+++[-<++++++++>]<<]> (28, 4) non-wrapping >+>+++>+[+>+[-<+++++>]<<]> (26, 5) non-wrapping >+>+>+>++[+>+[-<+++>]<<]> (25, 6) non-wrapping >->+>-[>+[-<++++++>]<<]> (24, 5) non-wrapping (soft) ----[>-------<+]>- (18, 2) wrapping >-[++[<]>>-<+]> (15, 4) wrapping
228
++++++[>++++++<-]>++[<++++++>-]< (32, 2) non-wrapping ++[->[->+++<]>++[-<++++++>]<<]> (31, 3) non-wrapping >++++>+[>+++[-<++++++++>]<<]> (29, 4) non-wrapping >-->+[>++[-<++++++++++>]<<]> (28, 4) non-wrapping (soft) >+>+>+[+++>[-<+++++++>]<<]> (27, 5) non-wrapping >++>+>+>++[+>+[-<+++>]<<]> (26, 6) non-wrapping >+>+>-[>+[-<++++++>]<<]>- (25, 5) non-wrapping (soft) ----[>-------<+]> (17, 2) wrapping >-[++[>-<<]>+]> (15, 4) wrapping
229
++++++[>++++++<-]>++[<++++++>-]<+ (33, 2) non-wrapping +++[->++[->++<]>+[-<++>]<+<]>-- (31, 3) non-wrapping >+>+++[>+++++[-<++++++>]<<]> (28, 4) non-wrapping >+>+++>+++[>++[-<++++>]<<]> (27, 5) non-wrapping >->+[>++[-<++++++++++>]<<]> (27, 4) non-wrapping (soft) >+>+>++>+++[>[-<++++>]<<]> (26, 6) non-wrapping >+>+>-[>+[-<++++++>]<<]> (24, 5) non-wrapping (soft) ---[>---------<+]> (18, 2) wrapping >-[++[>-<<]>+]>+ (16, 4) wrapping >--[[-<]>->--]< (15, 5) wrapping
230
+++++[>+++++++++<-]>+[<+++++>-]< (32, 2) non-wrapping +++[->++[->++<]>+[-<++>]<+<]>- (30, 3) non-wrapping >+>++[+>+++++[-<++++++>]<<]> (28, 4) non-wrapping >+>++>++[+>++[-<++++>]<<]> (26, 5) non-wrapping >->+[>++++[-<+++++++>]<<]> (26, 4) non-wrapping (soft) >++>+>-[>+[-<++++++>]<<]> (25, 5) non-wrapping (soft) -----[>-----<+]>- (17, 2) wrapping >--[[-<]>->--]<+ (16, 5) wrapping
231
++++[>++++++++<-]>+[<+++++++>-]< (32, 2) non-wrapping +++[->++[->++<]>+[-<++>]<+<]> (29, 3) non-wrapping >+>+[>++[-<++++++++++>]<<]> (27, 4) non-wrapping >+>+>+[++>++[-<++++>]<<]> (25, 5) non-wrapping >->->-[>+++[-<++++>]<<]> (24, 5) non-wrapping (soft) -----[>-----<+]> (16, 2) wrapping
232
++++[>+++++++<-]>+[<++++++++>-]< (32, 2) non-wrapping >+>+++[-<++[-<++>]<[->++<]>>]< (30, 3) non-wrapping >+>+[>++++[-<+++++++>]<<]> (26, 4) non-wrapping >+>->++[+>+[-<+++++>]<<]> (25, 5) non-wrapping (soft) ------------------------ (24, 1) wrapping ----[>------<+]> (16, 2) wrapping
233
+++++[>+++++<-]>+[<+++++++++>-]<- (33, 2) non-wrapping >++>+++[-<+[-<++>]<[->++<]>+>]< (31, 3) non-wrapping >+>++[>+++[-<++++++++>]<<]> (27, 4) non-wrapping >+>+>+>++<[>+[-<++++>]<<]> (26, 5) non-wrapping >+>->-[>+++[-<++++>]<<]> (24, 5) non-wrapping (soft) ----------------------- (23, 1) wrapping ----[>------<+]>+ (17, 2) wrapping >+[----[<]>+>-]< (16, 5) wrapping
234
+++++[>+++++<-]>+[<+++++++++>-]< (32, 2) non-wrapping ++[->+[->++<]>+[-<++++++>]<<]> (30, 3) non-wrapping >+>+[+>+++[-<++++++++>]<<]> (27, 4) non-wrapping >+>+>+>++[+>[-<++++>]<<]> (25, 6) non-wrapping >->+>+++[>+[-<+++++>]<<]> (25, 5) non-wrapping (soft) ->>>>++[+>[-<++++>]<<+]> (24, 6) non-wrapping (soft) ---------------------- (22, 1) wrapping ---[>-------<+]>- (17, 2) wrapping >--[--[<]>+>-]< (15, 6) wrapping
235
++++++[>++++++++<-]>-[<+++++>-]< (32, 2) non-wrapping ++[->+[->++<]>+[-<++++++>]<<]>+ (31, 3) non-wrapping >++>+[+>+++[-<++++++++>]<<]> (28, 4) non-wrapping >+>++>+[++>++[-<++++>]<<]> (26, 5) non-wrapping >+>++>-[>+[-<++++++>]<<]> (25, 5) non-wrapping (soft) ->>>+>-[>++[-<+++>]<<+]> (24, 6) non-wrapping (soft) --------------------- (21, 1) wrapping ---[>-------<+]> (16, 2) wrapping +[-[+<]>>----]< (15, 6) wrapping
236
++++++[>++++++++<-]>-[<+++++>-]<+ (33, 2) non-wrapping +>>+++[-<[-<++>]<+[->+++<]>>]<- (31, 3) non-wrapping >+++>+[+>+++[-<++++++++>]<<]> (29, 4) non-wrapping >+>+>+++[>+[-<+++++>]<<]> (25, 5) non-wrapping -------------------- (20, 1) wrapping ----[>-----<+]> (15, 2) wrapping
237
+++++[>+++++++<-]>-[<+++++++>-]<- (33, 2) non-wrapping +>>+++[-<[-<++>]<+[->+++<]>>]< (30, 3) non-wrapping >+>++[++>+++++[-<++++++>]<<]> (29, 4) non-wrapping >->++[>++++[-<+++++++>]<<]> (27, 4) non-wrapping (soft) >++>+>+++[>+[-<+++++>]<<]> (26, 5) non-wrapping ->>+>>--[>+[-<++++>]<<+]> (25, 6) non-wrapping (soft) ------------------- (19, 1) wrapping ---[>------<+]>- (16, 2) wrapping
238
+++++[>+++++++<-]>-[<+++++++>-]< (32, 2) non-wrapping ++++[->[->+<]>++[-<+++>]<<]>-- (30, 3) non-wrapping >+>++[>++++[-<+++++++>]<<]>- (28, 4) non-wrapping >+++>+>+++[>+[-<+++++>]<<]> (27, 5) non-wrapping >->+[+>++++[-<+++++++>]<<]> (27, 4) non-wrapping (soft) >+>++>+>++[+>[-<++++>]<<]> (26, 6) non-wrapping >+>->+[++>+[-<+++++>]<<]> (25, 5) non-wrapping (soft) ------------------ (18, 1) wrapping ---[>------<+]> (15, 2) wrapping
239
+++++[>++++++<-]>[<++++++++>-]<- (32, 2) non-wrapping ++++[->[->+<]>++[-<+++>]<<]>- (29, 3) non-wrapping >+>++[>++++[-<+++++++>]<<]> (27, 4) non-wrapping >+>+>+>+[++>+[-<+++>]<<]>- (26, 6) non-wrapping >->+>-[>+++[-<++++>]<<]> (24, 5) non-wrapping (soft) ----------------- (17, 1) wrapping ----[>----<+]>- (15, 2) wrapping >-[>+[+<]>>]>- (14, 8) wrapping
240
+++++[>++++++<-]>[<++++++++>-]< (31, 2) non-wrapping ++++[->[->+<]>++[-<+++>]<<]> (28, 3) non-wrapping >+>+[+>++++[-<+++++++>]<<]> (27, 4) non-wrapping >+>+>+>+[++>+[-<+++>]<<]> (25, 6) non-wrapping >->+>++[+>+[-<+++++>]<<]> (25, 5) non-wrapping (soft) ->>>>+[++>+[-<+++>]<<+]> (24, 6) non-wrapping (soft) ---------------- (16, 1) wrapping ----[>----<+]> (14, 2) wrapping >-[>+[+<]>>]> (13, 8) wrapping
241
+++++[>++++++<-]>[<++++++++>-]<+ (32, 2) non-wrapping ++++[->[->+<]>++[-<+++>]<<]>+ (29, 3) non-wrapping >+>++[>++[-<++++++++++>]<<]> (28, 4) non-wrapping >+>++>+++[>+[-<+++++>]<<]> (26, 5) non-wrapping >+>+>-[>+++[-<++++>]<<]> (24, 5) non-wrapping (soft) --------------- (15, 1) wrapping ---[>-----<+]> (14, 2) wrapping
242
+++++[>++++++<-]>[<++++++++>-]<++ (33, 2) non-wrapping +++++[->[->+<]>[-<+++>]<++<]> (29, 3) non-wrapping >+>+[+>++[-<++++++++++>]<<]> (28, 4) non-wrapping >+>+>++[+>+[-<+++++>]<<]> (25, 5) non-wrapping ->>>>>+[+>[-<+++>]<<+]> (23, 7) non-wrapping (soft) -------------- (14, 1) wrapping
243
+++[>+++++++++<-]>[<+++++++++>-]< (33, 2) non-wrapping >+>+++++[-<[-<+>]<[->+++<]>>]< (30, 3) non-wrapping >+>+[++>+++[-<++++++++>]<<]> (28, 4) non-wrapping >++>+>++[+>+[-<+++++>]<<]> (26, 5) non-wrapping >->++>-[>+++[-<++++>]<<]> (25, 5) non-wrapping (soft) ->+>>>>+[+>[-<+++>]<<+]> (24, 7) non-wrapping (soft) ------------- (13, 1) wrapping
244
+++++[>+++++++<-]>[<+++++++>-]<- (32, 2) non-wrapping >+>+++++[-<[-<+>]<[->+++<]>>]<+ (31, 3) non-wrapping >++>+[++>+++[-<++++++++>]<<]> (29, 4) non-wrapping >->+++[>++++[-<+++++++>]<<]> (28, 4) non-wrapping (soft) >+++>+>++[+>+[-<+++++>]<<]> (27, 5) non-wrapping >->->+[->+[-<++++++>]<<]> (25, 5) non-wrapping (soft) ------------ (12, 1) wrapping
245
+++++[>+++++++<-]>[<+++++++>-]< (31, 2) non-wrapping >+>+++[>++++[-<+++++++>]<<]>- (29, 4) non-wrapping >++++>+>++[+>+[-<+++++>]<<]> (28, 5) non-wrapping >+>+>+++>+++[>[-<++++>]<<]> (27, 6) non-wrapping >->-[>++++++[-<++++++>]<<]> (27, 4) non-wrapping (soft) >+>++>+>+>+[+>[-<+++>]<<]> (26, 7) non-wrapping >+>++>-[>+++[-<++++>]<<]> (25, 5) non-wrapping (soft) +>>>->+[>++[-<+++>]<<-]> (24, 6) non-wrapping (soft) ----------- (11, 1) wrapping
246
+++++[>+++++++<-]>[<+++++++>-]<+ (32, 2) non-wrapping >+>+++[>++++[-<+++++++>]<<]> (28, 4) non-wrapping >+>+++>+++[>+[-<+++++>]<<]> (27, 5) non-wrapping >+>->+[->+[-<++++++>]<<]> (25, 5) non-wrapping (soft) ---------- (10, 1) wrapping
247
+++++[>++++++<-]>+[<++++++++>-]<- (33, 2) non-wrapping ++[->+[->++<]>+[-<++++++>]<+<]> (31, 3) non-wrapping >+>++[+>++++[-<+++++++>]<<]> (28, 4) non-wrapping >+>-[>++++++[-<++++++>]<<]> (27, 4) non-wrapping (soft) >+>++>++[+>+[-<+++++>]<<]> (26, 5) non-wrapping >+>->+>+[>[-<++++++>]<<]> (25, 6) non-wrapping (soft) --------- (9, 1) wrapping
248
+++++[>++++++<-]>+[<++++++++>-]< (32, 2) non-wrapping +++++[->[->+<]>++++[-<++>]<<]> (30, 3) non-wrapping >+>+[++>++++[-<+++++++>]<<]> (28, 4) non-wrapping >+>+>+[++>+[-<+++++>]<<]> (25, 5) non-wrapping -------- (8, 1) wrapping
249
+++++[>+++++<-]>[<++++++++++>-]<- (33, 2) non-wrapping +++++[->[->+<]>++++[-<++>]<<]>+ (31, 3) non-wrapping >+>++++[>+++[-<++++++++>]<<]> (29, 4) non-wrapping >++>+>+[++>+[-<+++++>]<<]> (26, 5) non-wrapping >+>+>-->-[>+[-<++++>]<<]> (25, 6) non-wrapping (soft) ------- (7, 1) wrapping
250
+++++[>+++++<-]>[<++++++++++>-]< (32, 2) non-wrapping +++[->+++[->++<]>[-<++>]<<]>-- (30, 3) non-wrapping >+>+++[+>+++[-<++++++++>]<<]> (29, 4) non-wrapping >->-[->+++[-<+++++++++>]<<]> (28, 4) non-wrapping (soft) >+++>+>+[++>+[-<+++++>]<<]> (27, 5) non-wrapping >+>+>++>++[+>[-<++++>]<<]> (26, 6) non-wrapping >+>->-[->++[-<+++++>]<<]> (25, 5) non-wrapping (soft) +>>>>+[+>[-<+++++>]<<-]> (24, 6) non-wrapping (soft) ------ (6, 1) wrapping
251
++++++[>++++++<-]>[<+++++++>-]<- (32, 2) non-wrapping +++[->+++[->++<]>[-<++>]<<]>- (29, 3) non-wrapping >->--[>+++[-<+++++++++>]<<]> (28, 4) non-wrapping (soft) >+>+>+[->+++[-<++++>]<<]>- (26, 5) non-wrapping +>>->>-[>+[-<++++>]<<-]> (24, 6) non-wrapping (soft) ----- (5, 1) wrapping
252
++++++[>++++++<-]>[<+++++++>-]< (31, 2) non-wrapping +++[->+++[->++<]>[-<++>]<<]> (28, 3) non-wrapping >+>+>+[->+++[-<++++>]<<]> (25, 5) non-wrapping ->>>>>>+[+>+[-<++>]<<+]> (24, 8) non-wrapping (soft) ---- (4, 1) wrapping
253
++++++[>++++++<-]>[<+++++++>-]<+ (32, 2) non-wrapping +++[->+++[->++<]>[-<++>]<<]>+ (29, 3) non-wrapping >+>--[>+++[-<+++++++++>]<<]> (28, 4) non-wrapping (soft) >+>++>+[++>+[-<+++++>]<<]> (26, 5) non-wrapping +>->>>+[>++[-<+++>]<<-]> (24, 6) non-wrapping (soft) --- (3, 1) wrapping
254
++++++[>++++++<-]>[<+++++++>-]<++ (33, 2) non-wrapping +++++++[->[->+<]>+[-<++>]<<]> (29, 3) non-wrapping >+>-[>++[-<+++++++++++>]<<]> (28, 4) non-wrapping (soft) >++>++>+[++>+[-<+++++>]<<]> (27, 5) non-wrapping >+>+>+>+++[+>+[-<+++>]<<]> (26, 6) non-wrapping >->->--[>++[-<+++++>]<<]> (25, 5) non-wrapping (soft) +>>>>+[>++[-<+++>]<<-]> (23, 6) non-wrapping (soft) -- (2, 1) wrapping
255
+++++[>++++++++++<-]>+[<+++++>-]< (33, 2) non-wrapping ++++[->[->++<]>+[-<++>]<+<]> (28, 3) non-wrapping >+>++>+[->+++[-<++++>]<<]>- (27, 5) non-wrapping >-->+>+[->+[-<++++++>]<<]> (26, 5) non-wrapping (soft) >+>+>+>+[++>[-<++++>]<<]> (25, 6) non-wrapping +>>>>-[>+[-<++++>]<<-]> (23, 6) non-wrapping (soft) - (1, 1) wrapping
Over 255
256
++++++++[>++++++++<-]>[<++++>-]< (32, 2) non-wrapping >+>++++[-<[-<++>]<[->++<]>>]< (29, 3) non-wrapping >-->+[>++++++[-<++++++>]<<]> (28, 4) non-wrapping (soft) >+>++>+[->+++[-<++++>]<<]> (26, 5) non-wrapping >->+>+[->+[-<++++++>]<<]> (25, 5) non-wrapping (soft) >+>->->+[>++[-<+++>]<<]> (24, 6) non-wrapping (soft)
257
++++++++[>++++++++<-]>[<++++>-]<+ (33, 2)
333
++++++[->++++++<]>+[-<+++++++++>]< (34, 2) non-wrapping +++[->[->+++++<]>+[-<++>]<+<]> (30, 3) non-wrapping >+>+>++>++<[>++[-<++++>]<<]> (28, 5) non-wrapping >+>+>+>+++[>++[-<+++>]<<]>- (27, 6) non-wrapping >++>->+[+>+[-<++++++>]<<]> (26, 5) non-wrapping (soft) >+>->+>+>+[>[-<++++>]<<]> (25, 7) non-wrapping (soft)
45306
++++++++[>+++++++++<-]>[<++++++++++>-]<-[>+++++++<-]>+[<+++++++++>-]< (68, 2) non-wrapping >+>+>++>++>++>++++>++[>[<+++++>-]<<]>[<+>-]< (44, 9) non-wrapping >+>+>++>++>++>->+++[>[<+++++>-]<<]>[<+>-]< (42, 9) non-wrapping (soft) >+>+>++>++>++>++++>++[>[<+++++>-]<<]> (37, 9) non-wrapping >+>+>++>++>++>->+++[>[<+++++>-]<<]> (35, 9) non-wrapping (soft) +>>->>>>+[+>++[-<+++++>]<<-]>+ (30, 8) non-wrapping (soft)
114514
Generate using power series.
+++[>++++++++<-]>+++[<++++++++>-]<+++++++[>++++++++<-]>+++++[<++++++++>-]<++[>++++++++<-]>++ (92, 2) non-wrapping
Printing the pistol emoji in UTF-8
>++++++[<+++++>-]<+[>+++++>++++++>++++++++<<<-]>>>--------.<<.>+++.<---------. (78, 4) non-wrapping
Printing the pistol emoji in UTF-8 using signed chars (no wrapping)
++++[->----<]>.-[+<------>]<+.-[+++>--<]>+.+[+++<----->]<. (58, 2) non-wrapping
Other versions
62+[>1847+<-]>.
114514=62×1847 but its too long, so encoded in BF-RLE
++++++++[>++++>++++++>++++++++>++++++++++>++++++++++++<<<<<-]> >>>>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +.---------------------------------------------------------------------- -------.+++++++++++++++.++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++.------------------------------------------------.-------- -----------------------------------. [>]<[[-]<]
"Shorter", Uses non-standard "CESU-8" encoding that is usually considered broken.
97104
++++++++++[>++++++++++>++++++++++<<-]>--->++++<[<++++++++++>-]<[>++++++++++<-]>[<++++++++++>-]>[<<+>>-]
Algorithms
Power Series
The power series:
Sum(aN * b^N where N=0..Infinity) => [ a0 * b^0 + a1 * b^1 + a2 * b^2 + a3 * b^3 + ... ]
Is probably the simplest way of generating any number in brainfuck with a reasonably short instruction string. This is (after all) the way that normal decimal numbers are represented.
Assuming we're using base 10 the core fragment is this:
[>++++++++++<-]>
with its mirror image
[<++++++++++>-]<
This fragment simply multiplies the current cell by 10. So take your decimal number, say: 45306, divide it up into the power series like this:
((( 4 *10 +5 ) *10 +3 ) *10 +0 ) *10 +6
Then convert to brainfuck.
++++[>++++++++++<-]>+++++[<++++++++++>-]<+++[>++++++++++<-]>[<++++++++++>-]<++++++ 4 *10 +5) *10 +3) *10 +0)*10 +6
Notice the current cell flips between the two that are being use so we use the two multipliers alternately.
Of course, this works with other bases too; this number seems to be a little shorter with base 9:
++++++[<+++++++++>-]<++++++++[>+++++++++<-]>+[<+++++++++>-]<+++[>+++++++++<-]>
The method does not need to wrap and only ever uses two cells. But wait, there's more! We can make some of these power series programs shorter and faster by using the balanced representation of the number in the given base. In other words, in base b, we replace any digit x greater than b/2+1 (except the most significant digit) by b-x, carrying a 1 to the next digit in the process. In standard (positive digit) representation, the average magnitude of a digit is b/2, but in the "balanced" notation, this drops to b/4, leading to the length of the above type of program being decreased by about n*b/8 characters on average. Here's the above 45306 program rewritten in "balanced" nonary:
+++++++[<+++++++++>-]<-[>+++++++++<-]>+[<+++++++++>-]<+++[>+++++++++<-]>
Of course, if one doesn't mind using more cells, it's possible to make programs for large constants much shorter by simply writing all the coefficients to the tape and then combining them with one short piece of code. This method has the benefit of making it somewhat easier for someone reading your source to figure out which number is being computed. For instance, in an interpreter which allows arbitrary integers, the following will compute 45306 in base 10:
->>++++++>>+++>+++++>++++<+[->[<++++++++++>-]<<+]>[<+>-]<
Notice how the first portion of the code just sets the tape positions 2 through 6 to 6,0,3,5,4, which is the desired number in reverse order. Very readable. The program becomes even simpler for numbers and bases which have all nonzero digits, as the -1 sentinel and the check of it can be removed, as demonstrated by 45306 in base 12 (22276):
>++++++>+++++++>++>++>++[>[<++++++++++++>-]<<]>[<+>-]<
And in base 5 (2422211):
>+>+>++>++>++>++++>++[>[<+++++>-]<<]>[<+>-]<
This suggests another way to remove the extra sentinel check with only a slight reduction in readability: encode the number by adding one to each digit, and removing the extra one later before the multiplication by the base. Here's 45306 base 9 using this method:
>>+>++++>++>+++++++++>+++++++<[>-[<+++++++++>-]<<]>-[<+>-]<
Of course, it stands to reason that be as efficient as possible, we should also use the "balanced" representation within this compression scheme. For instance, the "balanced" pental program for 45306 is:
>+>+>++>++>++>->+++[>[<+++++>-]<<]>[<+>-]<
Using these tape-hungry methods, the base to use for the shortest representation is usually the (legal) one which minimizes S+n+b for the number, where S is its sum of digits, n is the number of digits and b is the base. In expectation, S=n*(b/2) (or n*b/4 in the balanced representation), and n is about log_b(x), so this sum can be written as (1+b/2)*log_b(x)+b (or (1+b/4)*log_b(x)+b in the balanced representation). For all reasonable values of x, this is minimized at values of b which are just over 4 (or just over 5 in the balanced case), suggesting that quaternary and balanced pental are the best first bases to try when using these methods.
Free-form Series
The existence of a formulaic way of generating constants in 2 cells doesn't mean there's no room for creativity for the die-hard optimizer! The fully expanded power series representation offers one the opportunity to represent numbers using sequences other than the power sequence:
P=c_{n+1}, where c_{i+1}=a_i+c_i*b_i, where c_0=0 and a,b in Z^n
Finding a pair of sequences that yields the shortest program is a lot of fun, and there is, as of yet, no known efficient algorithm for picking optimally. (It is clearly at least as hard as factoring, since it reduces to that when setting a_i=0, but even given an efficient algorithm for factoring, it's not clear how to solve this problem efficiently.) For instance, one can shave four characters off the "balanced" nonary 45306 program thusly:
++++++++[>+++++++++<-]>[<++++++++++>-]<-[>+++++++<-]>+[<+++++++++>-]<
Perfect Powers
A very compact way of representing numbers of the form (x*y)^n using 3+ cells:
+>>n[<<[>x<-]>[<y>-]>-]<<
It should be possible to use the most efficient canonical program for all of n, x, and y, though for y, any temp cells must be at least two to the right of the position the number is being written to. Obviously, this algorithm can be used even for prime powers by letting y=1, but one can pick and choose among the various factors x and y for composite numbers. When expressing x and y in unary, the optimal choice is for x and y to be as close to one another as possible.