1/Constants

From Esolang
Jump to navigation Jump to search

The following is a list of 1 constants, they work in all dialects except Dead1, it is inspired by Deadfish/Constants. The initial constants are generated by a Python program:

import os,json
lit={1:'1',0:'111*',2:'111*11*'}
if os.path.exists('cache.json'):
    print('Load')
    with open('cache.json','r') as f:
        lit={int(i):j for i,j in json.load(f).items()}
def add(x,y):
    return lit[0]+x+y+'*'
def mul(x,y):
    return lit[2]+x+y+'*'
def lenmin(x,y):
    if len(x)<len(y):
        return x
    return y
def generate(x):
    global lit
    if x in lit:
        return lit[x]
    results=[]
    r=''
    for i in range(1,x):
        results.append(add(generate(i),generate(x-i)))
    for i in range(2,x>>1):
        if x%i==0:
            results.append(mul(generate(i),generate(x//i)))
    for i,j in enumerate(results):
        if i:
            r=lenmin(r,j)
        else:
            r=j
    lit[x]=r
    return r
for i in range(0,257):
    try:
        print(f'{i} - {generate(i)}')
    except KeyboardInterrupt as e:
        with open('cache.json','w') as f:
            json.dump(lit,f)
        print('Store')
        raise e
with open('cache.json','w') as f:
    json.dump(lit,f)
print('Store')

The constants are:

0 - 111*
1 - 1
2 - 111*11*
3 - 111*111*11*1*
4 - 111*111*111*11*1*1*
5 - 111*111*111*111*11*1*1*1*
6 - 111*11*111*11*111*111*11*1**
7 - 111*111*11*111*11*111*111*11*1**1*
8 - 111*11*111*11*111*111*111*11*1*1**
9 - 111*11*111*111*11*1*111*111*11*1**
10 - 111*11*111*11*111*111*111*111*11*1*1*1**
11 - 111*111*11*111*11*111*111*111*111*11*1*1*1**1*
12 - 111*11*111*111*111*11*1*1*111*111*11*1**
13 - 111*111*11*111*111*111*11*1*1*111*111*11*1**1*
14 - 111*11*111*11*111*111*11*111*11*111*111*11*1**1**
15 - 111*11*111*111*111*111*11*1*1*1*111*111*11*1**
16 - 111*11*111*111*111*11*1*1*111*111*111*11*1*1**
17 - 111*111*11*111*111*111*11*1*1*111*111*111*11*1*1**1*
18 - 111*11*111*11*111*11*111*111*11*1**111*111*11*1**
19 - 111*111*11*111*11*111*11*111*111*11*1**111*111*11*1**1*
20 - 111*11*111*111*111*111*11*1*1*1*111*111*111*11*1*1**
21 - 111*11*111*111*11*111*11*111*111*11*1**1*111*111*11*1**
22 - 111*11*111*11*111*111*11*111*11*111*111*111*111*11*1*1*1**1**
23 - 111*111*11*111*11*111*111*11*111*11*111*111*111*111*11*1*1*1**1**1*
24 - 111*11*111*11*111*11*111*111*111*11*1*1**111*111*11*1**
25 - 111*11*111*111*111*111*11*1*1*1*111*111*111*111*11*1*1*1**
26 - 111*11*111*11*111*111*11*111*111*111*11*1*1*111*111*11*1**1**
27 - 111*11*111*11*111*111*11*1*111*111*11*1**111*111*11*1**
28 - 111*11*111*111*11*111*11*111*111*11*1**1*111*111*111*11*1*1**
29 - 111*111*11*111*111*11*111*11*111*111*11*1**1*111*111*111*11*1*1**1*
30 - 111*11*111*11*111*11*111*111*111*111*11*1*1*1**111*111*11*1**
31 - 111*111*11*111*11*111*11*111*111*111*111*11*1*1*1**111*111*11*1**1*
32 - 111*11*111*11*111*11*111*111*111*11*1*1**111*111*111*11*1*1**
33 - 111*11*111*111*11*111*11*111*111*111*111*11*1*1*1**1*111*111*11*1**
34 - 111*11*111*11*111*111*11*111*111*111*11*1*1*111*111*111*11*1*1**1**
35 - 111*11*111*111*11*111*11*111*111*11*1**1*111*111*111*111*11*1*1*1**
36 - 111*11*111*11*111*111*111*11*1*1*111*111*11*1**111*111*11*1**
37 - 111*111*11*111*11*111*111*111*11*1*1*111*111*11*1**111*111*11*1**1*
38 - 111*11*111*11*111*111*11*111*11*111*11*111*111*11*1**111*111*11*1**1**
39 - 111*11*111*111*11*111*111*111*11*1*1*111*111*11*1**1*111*111*11*1**
40 - 111*11*111*11*111*11*111*111*111*111*11*1*1*1**111*111*111*11*1*1**
41 - 111*111*11*111*11*111*11*111*111*111*111*11*1*1*1**111*111*111*11*1*1**1*
42 - 111*11*111*11*111*11*111*111*11*111*11*111*111*11*1**1**111*111*11*1**
43 - 111*111*11*111*11*111*11*111*111*11*111*11*111*111*11*1**1**111*111*11*1**1*
44 - 111*11*111*111*11*111*11*111*111*111*111*11*1*1*1**1*111*111*111*11*1*1**
45 - 111*11*111*11*111*111*111*111*11*1*1*1*111*111*11*1**111*111*11*1**
46 - 111*111*11*111*11*111*111*111*111*11*1*1*1*111*111*11*1**111*111*11*1**1*
47 - 111*111*111*11*111*11*111*111*111*111*11*1*1*1*111*111*11*1**111*111*11*1**1*1*
48 - 111*11*111*11*111*111*111*11*1*1*111*111*111*11*1*1**111*111*11*1**
49 - 111*111*11*111*11*111*111*111*11*1*1*111*111*111*11*1*1**111*111*11*1**1*
50 - 111*11*111*11*111*11*111*111*111*111*11*1*1*1**111*111*111*111*11*1*1*1**
51 - 111*11*111*111*11*111*111*111*11*1*1*111*111*111*11*1*1**1*111*111*11*1**
52 - 111*11*111*111*11*111*111*111*11*1*1*111*111*11*1**1*111*111*111*11*1*1**
53 - 111*111*11*111*111*11*111*111*111*11*1*1*111*111*11*1**1*111*111*111*11*1*1**1*
54 - 111*11*111*11*111*11*111*11*111*111*11*1**111*111*11*1**111*111*11*1**
55 - 111*111*11*111*11*111*11*111*11*111*111*11*1**111*111*11*1**111*111*11*1**1*
56 - 111*11*111*11*111*11*111*111*11*111*11*111*111*11*1**1**111*111*111*11*1*1**
57 - 111*11*111*111*11*111*11*111*11*111*111*11*1**111*111*11*1**1*111*111*11*1**
58 - 111*11*111*11*111*111*11*111*111*11*111*11*111*111*11*1**1*111*111*111*11*1*1**1**
59 - 111*111*11*111*11*111*111*11*111*111*11*111*11*111*111*11*1**1*111*111*111*11*1*1**1**1*
60 - 111*11*111*11*111*111*111*111*11*1*1*1*111*111*111*11*1*1**111*111*11*1**
61 - 111*111*11*111*11*111*111*111*111*11*1*1*1*111*111*111*11*1*1**111*111*11*1**1*
62 - 111*11*111*11*111*111*11*111*11*111*11*111*111*111*111*11*1*1*1**111*111*11*1**1**
63 - 111*11*111*11*111*111*11*111*11*111*111*11*1**1*111*111*11*1**111*111*11*1**
64 - 111*11*111*11*111*111*111*11*1*1*111*111*111*11*1*1**111*111*111*11*1*1**
65 - 111*11*111*111*11*111*111*111*11*1*1*111*111*11*1**1*111*111*111*111*11*1*1*1**
66 - 111*11*111*11*111*11*111*111*11*111*11*111*111*111*111*11*1*1*1**1**111*111*11*1**
67 - 111*111*11*111*11*111*11*111*111*11*111*11*111*111*111*111*11*1*1*1**1**111*111*11*1**1*
68 - 111*11*111*111*11*111*111*111*11*1*1*111*111*111*11*1*1**1*111*111*111*11*1*1**
69 - 111*111*11*111*111*11*111*111*111*11*1*1*111*111*111*11*1*1**1*111*111*111*11*1*1**1*
70 - 111*11*111*11*111*11*111*111*11*111*11*111*111*11*1**1**111*111*111*111*11*1*1*1**
71 - 111*111*11*111*11*111*11*111*111*11*111*11*111*111*11*1**1**111*111*111*111*11*1*1*1**1*
72 - 111*11*111*11*111*11*111*11*111*111*111*11*1*1**111*111*11*1**111*111*11*1**
73 - 111*111*11*111*11*111*11*111*11*111*111*111*11*1*1**111*111*11*1**111*111*11*1**1*
74 - 111*11*111*11*111*111*11*111*11*111*111*111*11*1*1*111*111*11*1**111*111*11*1**1**
75 - 111*11*111*11*111*111*111*111*11*1*1*1*111*111*111*111*11*1*1*1**111*111*11*1**
76 - 111*11*111*111*11*111*11*111*11*111*111*11*1**111*111*11*1**1*111*111*111*11*1*1**
77 - 111*11*111*111*11*111*11*111*111*111*111*11*1*1*1**1*111*111*11*111*11*111*111*11*1**1**
78 - 111*11*111*11*111*11*111*111*11*111*111*111*11*1*1*111*111*11*1**1**111*111*11*1**
79 - 111*111*11*111*11*111*11*111*111*11*111*111*111*11*1*1*111*111*11*1**1**111*111*11*1**1*
80 - 111*11*111*11*111*111*111*111*11*1*1*1*111*111*111*11*1*1**111*111*111*11*1*1**
81 - 111*11*111*11*111*11*111*111*11*1*111*111*11*1**111*111*11*1**111*111*11*1**
82 - 111*111*11*111*11*111*11*111*111*11*1*111*111*11*1**111*111*11*1**111*111*11*1**1*
83 - 111*111*111*11*111*11*111*11*111*111*11*1*111*111*11*1**111*111*11*1**111*111*11*1**1*1*
84 - 111*11*111*11*111*111*11*111*11*111*111*11*1**1*111*111*111*11*1*1**111*111*11*1**
85 - 111*11*111*111*11*111*111*111*11*1*1*111*111*111*11*1*1**1*111*111*111*111*11*1*1*1**
86 - 111*11*111*11*111*111*11*111*11*111*11*111*111*11*111*11*111*111*11*1**1**111*111*11*1**1**
87 - 111*11*111*111*11*111*111*11*111*11*111*111*11*1**1*111*111*111*11*1*1**1*111*111*11*1**
88 - 111*11*111*11*111*11*111*111*11*111*11*111*111*111*111*11*1*1*1**1**111*111*111*11*1*1**
89 - 111*111*11*111*11*111*11*111*111*11*111*11*111*111*111*111*11*1*1*1**1**111*111*111*11*1*1**1*
90 - 111*11*111*11*111*11*111*11*111*111*111*111*11*1*1*1**111*111*11*1**111*111*11*1**
91 - 111*11*111*111*11*111*111*111*11*1*1*111*111*11*1**1*111*111*11*111*11*111*111*11*1**1**
92 - 111*11*111*11*111*111*11*111*11*111*111*111*111*11*1*1*1*111*111*11*1**111*111*11*1**1**
93 - 111*11*111*111*11*111*11*111*11*111*111*111*111*11*1*1*1**111*111*11*1**1*111*111*11*1**
94 - 111*11*111*11*111*111*111*11*111*11*111*111*111*111*11*1*1*1*111*111*11*1**111*111*11*1**1*1**
95 - 111*11*111*111*11*111*11*111*11*111*111*11*1**111*111*11*1**1*111*111*111*111*11*1*1*1**
96 - 111*11*111*11*111*11*111*11*111*111*111*11*1*1**111*111*111*11*1*1**111*111*11*1**
97 - 111*111*11*111*11*111*11*111*11*111*111*111*11*1*1**111*111*111*11*1*1**111*111*11*1**1*
98 - 111*11*111*11*111*111*11*111*11*111*111*111*11*1*1*111*111*111*11*1*1**111*111*11*1**1**
99 - 111*11*111*11*111*111*11*111*11*111*111*111*111*11*1*1*1**1*111*111*11*1**111*111*11*1**
100 - 111*11*111*11*111*111*111*111*11*1*1*1*111*111*111*111*11*1*1*1**111*111*111*11*1*1**
101 - 111*111*11*111*11*111*111*111*111*11*1*1*1*111*111*111*111*11*1*1*1**111*111*111*11*1*1**1*
102 - 111*11*111*11*111*11*111*111*11*111*111*111*11*1*1*111*111*111*11*1*1**1**111*111*11*1**
103 - 111*111*11*111*11*111*11*111*111*11*111*111*111*11*1*1*111*111*111*11*1*1**1**111*111*11*1**1*
104 - 111*11*111*11*111*11*111*111*11*111*111*111*11*1*1*111*111*11*1**1**111*111*111*11*1*1**
105 - 111*11*111*11*111*111*11*111*11*111*111*11*1**1*111*111*111*111*11*1*1*1**111*111*11*1**
106 - 111*11*111*11*111*111*11*111*111*11*111*111*111*11*1*1*111*111*11*1**1*111*111*111*11*1*1**1**
107 - 111*111*11*111*11*111*111*11*111*111*11*111*111*111*11*1*1*111*111*11*1**1*111*111*111*11*1*1**1**1*
108 - 111*11*111*11*111*11*111*111*111*11*1*1*111*111*11*1**111*111*11*1**111*111*11*1**
109 - 111*111*11*111*11*111*11*111*111*111*11*1*1*111*111*11*1**111*111*11*1**111*111*11*1**1*
110 - 111*11*111*11*111*111*11*111*11*111*11*111*11*111*111*11*1**111*111*11*1**111*111*11*1**1**
111 - 111*11*111*111*11*111*11*111*111*111*11*1*1*111*111*11*1**111*111*11*1**1*111*111*11*1**
112 - 111*11*111*11*111*111*11*111*11*111*111*11*1**1*111*111*111*11*1*1**111*111*111*11*1*1**
113 - 111*111*11*111*11*111*111*11*111*11*111*111*11*1**1*111*111*111*11*1*1**111*111*111*11*1*1**1*
114 - 111*11*111*11*111*11*111*111*11*111*11*111*11*111*111*11*1**111*111*11*1**1**111*111*11*1**
115 - 111*111*11*111*11*111*11*111*111*11*111*11*111*11*111*111*11*1**111*111*11*1**1**111*111*11*1**1*
116 - 111*11*111*111*11*111*111*11*111*11*111*111*11*1**1*111*111*111*11*1*1**1*111*111*111*11*1*1**
117 - 111*11*111*11*111*111*11*111*111*111*11*1*1*111*111*11*1**1*111*111*11*1**111*111*11*1**
118 - 111*111*11*111*11*111*111*11*111*111*111*11*1*1*111*111*11*1**1*111*111*11*1**111*111*11*1**1*
119 - 111*11*111*111*11*111*111*111*11*1*1*111*111*111*11*1*1**1*111*111*11*111*11*111*111*11*1**1**
120 - 111*11*111*11*111*11*111*11*111*111*111*111*11*1*1*1**111*111*111*11*1*1**111*111*11*1**
121 - 111*111*11*111*11*111*11*111*11*111*111*111*111*11*1*1*1**111*111*111*11*1*1**111*111*11*1**1*
122 - 111*11*111*11*111*111*11*111*11*111*111*111*111*11*1*1*1*111*111*111*11*1*1**111*111*11*1**1**
123 - 111*11*111*111*11*111*11*111*11*111*111*111*111*11*1*1*1**111*111*111*11*1*1**1*111*111*11*1**
124 - 111*11*111*111*11*111*11*111*11*111*111*111*111*11*1*1*1**111*111*11*1**1*111*111*111*11*1*1**
125 - 111*11*111*11*111*111*111*111*11*1*1*1*111*111*111*111*11*1*1*1**111*111*111*111*11*1*1*1**
126 - 111*11*111*11*111*11*111*11*111*111*11*111*11*111*111*11*1**1**111*111*11*1**111*111*11*1**
127 - 111*111*11*111*11*111*11*111*11*111*111*11*111*11*111*111*11*1**1**111*111*11*1**111*111*11*1**1*
128 - 111*11*111*11*111*11*111*11*111*111*111*11*1*1**111*111*111*11*1*1**111*111*111*11*1*1**
129 - 111*111*11*111*11*111*11*111*11*111*111*111*11*1*1**111*111*111*11*1*1**111*111*111*11*1*1**1*
130 - 111*11*111*11*111*11*111*111*11*111*111*111*11*1*1*111*111*11*1**1**111*111*111*111*11*1*1*1**
131 - 111*111*11*111*11*111*11*111*111*11*111*111*111*11*1*1*111*111*11*1**1**111*111*111*111*11*1*1*1**1*
132 - 111*11*111*11*111*111*11*111*11*111*111*111*111*11*1*1*1**1*111*111*111*11*1*1**111*111*11*1**
133 - 111*11*111*111*11*111*11*111*11*111*111*11*1**111*111*11*1**1*111*111*11*111*11*111*111*11*1**1**
134 - 111*11*111*11*111*111*11*111*11*111*11*111*111*11*111*11*111*111*111*111*11*1*1*1**1**111*111*11*1**1**
135 - 111*11*111*11*111*11*111*111*111*111*11*1*1*1*111*111*11*1**111*111*11*1**111*111*11*1**
136 - 111*11*111*11*111*11*111*111*11*111*111*111*11*1*1*111*111*111*11*1*1**1**111*111*111*11*1*1**
137 - 111*111*11*111*11*111*11*111*111*11*111*111*111*11*1*1*111*111*111*11*1*1**1**111*111*111*11*1*1**1*
138 - 111*11*111*111*11*111*11*111*111*111*111*11*1*1*1*111*111*11*1**111*111*11*1**1*111*111*11*1**
139 - 111*111*11*111*111*11*111*11*111*111*111*111*11*1*1*1*111*111*11*1**111*111*11*1**1*111*111*11*1**1*
140 - 111*11*111*11*111*111*11*111*11*111*111*11*1**1*111*111*111*111*11*1*1*1**111*111*111*11*1*1**
141 - 111*11*111*111*111*11*111*11*111*111*111*111*11*1*1*1*111*111*11*1**111*111*11*1**1*1*111*111*11*1**
142 - 111*11*111*11*111*111*11*111*11*111*11*111*111*11*111*11*111*111*11*1**1**111*111*111*111*11*1*1*1**1**
143 - 111*11*111*111*11*111*111*111*11*1*1*111*111*11*1**1*111*111*11*111*11*111*111*111*111*11*1*1*1**1**
144 - 111*11*111*11*111*11*111*111*111*11*1*1*111*111*111*11*1*1**111*111*11*1**111*111*11*1**
145 - 111*111*11*111*11*111*11*111*111*111*11*1*1*111*111*111*11*1*1**111*111*11*1**111*111*11*1**1*
146 - 111*11*111*11*111*111*11*111*11*111*11*111*11*111*111*111*11*1*1**111*111*11*1**111*111*11*1**1**
147 - 111*11*111*111*11*111*11*111*111*111*11*1*1*111*111*111*11*1*1**111*111*11*1**1*111*111*11*1**
148 - 111*11*111*111*11*111*11*111*111*111*11*1*1*111*111*11*1**111*111*11*1**1*111*111*111*11*1*1**
149 - 111*111*11*111*111*11*111*11*111*111*111*11*1*1*111*111*11*1**111*111*11*1**1*111*111*111*11*1*1**1*
150 - 111*11*111*11*111*11*111*11*111*111*111*111*11*1*1*1**111*111*111*111*11*1*1*1**111*111*11*1**
151 - 111*111*11*111*11*111*11*111*11*111*111*111*111*11*1*1*1**111*111*111*111*11*1*1*1**111*111*11*1**1*
152 - 111*11*111*11*111*11*111*111*11*111*11*111*11*111*111*11*1**111*111*11*1**1**111*111*111*11*1*1**
153 - 111*11*111*11*111*111*11*111*111*111*11*1*1*111*111*111*11*1*1**1*111*111*11*1**111*111*11*1**
154 - 111*111*11*111*11*111*111*11*111*111*111*11*1*1*111*111*111*11*1*1**1*111*111*11*1**111*111*11*1**1*
155 - 111*11*111*111*11*111*11*111*11*111*111*111*111*11*1*1*1**111*111*11*1**1*111*111*111*111*11*1*1*1**
156 - 111*11*111*11*111*111*11*111*111*111*11*1*1*111*111*11*1**1*111*111*111*11*1*1**111*111*11*1**
157 - 111*111*11*111*11*111*111*11*111*111*111*11*1*1*111*111*11*1**1*111*111*111*11*1*1**111*111*11*1**1*
158 - 111*11*111*11*111*111*11*111*11*111*11*111*111*11*111*111*111*11*1*1*111*111*11*1**1**111*111*11*1**1**
159 - 111*11*111*111*11*111*111*11*111*111*111*11*1*1*111*111*11*1**1*111*111*111*11*1*1**1*111*111*11*1**
160 - 111*11*111*11*111*11*111*11*111*111*111*111*11*1*1*1**111*111*111*11*1*1**111*111*111*11*1*1**
161 - 111*111*11*111*11*111*11*111*11*111*111*111*111*11*1*1*1**111*111*111*11*1*1**111*111*111*11*1*1**1*
162 - 111*11*111*11*111*11*111*11*111*11*111*111*11*1**111*111*11*1**111*111*11*1**111*111*11*1**
163 - 111*111*11*111*11*111*11*111*11*111*11*111*111*11*1**111*111*11*1**111*111*11*1**111*111*11*1**1*
164 - 111*11*111*11*111*111*11*111*11*111*11*111*111*11*1*111*111*11*1**111*111*11*1**111*111*11*1**1**
165 - 111*11*111*111*11*111*11*111*11*111*11*111*111*11*1**111*111*11*1**111*111*11*1**1*111*111*11*1**
166 - 111*11*111*11*111*111*111*11*111*11*111*11*111*111*11*1*111*111*11*1**111*111*11*1**111*111*11*1**1*1**
167 - 111*111*11*111*11*111*111*111*11*111*11*111*11*111*111*11*1*111*111*11*1**111*111*11*1**111*111*11*1**1*1**1*
168 - 111*11*111*11*111*11*111*11*111*111*11*111*11*111*111*11*1**1**111*111*111*11*1*1**111*111*11*1**
169 - 111*11*111*111*11*111*111*111*11*1*1*111*111*11*1**1*111*111*11*111*111*111*11*1*1*111*111*11*1**1**
170 - 111*11*111*11*111*11*111*111*11*111*111*111*11*1*1*111*111*111*11*1*1**1**111*111*111*111*11*1*1*1**
171 - 111*11*111*11*111*111*11*111*11*111*11*111*111*11*1**111*111*11*1**1*111*111*11*1**111*111*11*1**
172 - 111*11*111*111*11*111*11*111*11*111*111*11*111*11*111*111*11*1**1**111*111*11*1**1*111*111*111*11*1*1**
173 - 111*111*11*111*111*11*111*11*111*11*111*111*11*111*11*111*111*11*1**1**111*111*11*1**1*111*111*111*11*1*1**1*
174 - 111*11*111*11*111*11*111*111*11*111*111*11*111*11*111*111*11*1**1*111*111*111*11*1*1**1**111*111*11*1**
175 - 111*11*111*11*111*111*11*111*11*111*111*11*1**1*111*111*111*111*11*1*1*1**111*111*111*111*11*1*1*1**
176 - 111*11*111*11*111*111*11*111*11*111*111*111*111*11*1*1*1**1*111*111*111*11*1*1**111*111*111*11*1*1**
177 - 111*111*11*111*11*111*111*11*111*11*111*111*111*111*11*1*1*1**1*111*111*111*11*1*1**111*111*111*11*1*1**1*
178 - 111*11*111*11*111*111*11*111*11*111*11*111*111*11*111*11*111*111*111*111*11*1*1*1**1**111*111*111*11*1*1**1**
179 - 111*111*11*111*11*111*111*11*111*11*111*11*111*111*11*111*11*111*111*111*111*11*1*1*1**1**111*111*111*11*1*1**1**1*
180 - 111*11*111*11*111*11*111*111*111*111*11*1*1*1*111*111*111*11*1*1**111*111*11*1**111*111*11*1**
181 - 111*111*11*111*11*111*11*111*111*111*111*11*1*1*1*111*111*111*11*1*1**111*111*11*1**111*111*11*1**1*
182 - 111*11*111*11*111*11*111*111*11*111*111*111*11*1*1*111*111*11*1**1**111*111*11*111*11*111*111*11*1**1**
183 - 111*11*111*111*11*111*11*111*111*111*111*11*1*1*1*111*111*111*11*1*1**111*111*11*1**1*111*111*11*1**
184 - 111*11*111*111*11*111*11*111*111*111*111*11*1*1*1*111*111*11*1**111*111*11*1**1*111*111*111*11*1*1**
185 - 111*11*111*111*11*111*11*111*111*111*11*1*1*111*111*11*1**111*111*11*1**1*111*111*111*111*11*1*1*1**
186 - 111*11*111*11*111*11*111*111*11*111*11*111*11*111*111*111*111*11*1*1*1**111*111*11*1**1**111*111*11*1**
187 - 111*11*111*111*11*111*111*111*11*1*1*111*111*111*11*1*1**1*111*111*11*111*11*111*111*111*111*11*1*1*1**1**
188 - 111*11*111*111*111*11*111*11*111*111*111*111*11*1*1*1*111*111*11*1**111*111*11*1**1*1*111*111*111*11*1*1**
189 - 111*11*111*11*111*11*111*111*11*111*11*111*111*11*1**1*111*111*11*1**111*111*11*1**111*111*11*1**
190 - 111*11*111*11*111*11*111*111*11*111*11*111*11*111*111*11*1**111*111*11*1**1**111*111*111*111*11*1*1*1**
191 - 111*111*11*111*11*111*11*111*111*11*111*11*111*11*111*111*11*1**111*111*11*1**1**111*111*111*111*11*1*1*1**1*
192 - 111*11*111*11*111*11*111*111*111*11*1*1*111*111*111*11*1*1**111*111*111*11*1*1**111*111*11*1**
193 - 111*111*11*111*11*111*11*111*111*111*11*1*1*111*111*111*11*1*1**111*111*111*11*1*1**111*111*11*1**1*
194 - 111*11*111*11*111*111*11*111*11*111*11*111*11*111*111*111*11*1*1**111*111*111*11*1*1**111*111*11*1**1**
195 - 111*11*111*11*111*111*11*111*111*111*11*1*1*111*111*11*1**1*111*111*111*111*11*1*1*1**111*111*11*1**
196 - 111*11*111*111*11*111*11*111*111*111*11*1*1*111*111*111*11*1*1**111*111*11*1**1*111*111*111*11*1*1**
197 - 111*111*11*111*111*11*111*11*111*111*111*11*1*1*111*111*111*11*1*1**111*111*11*1**1*111*111*111*11*1*1**1*
198 - 111*11*111*11*111*11*111*11*111*111*11*111*11*111*111*111*111*11*1*1*1**1**111*111*11*1**111*111*11*1**
199 - 111*111*11*111*11*111*11*111*11*111*111*11*111*11*111*111*111*111*11*1*1*1**1**111*111*11*1**111*111*11*1**1*
200 - 111*11*111*11*111*11*111*11*111*111*111*111*11*1*1*1**111*111*111*111*11*1*1*1**111*111*111*11*1*1**
201 - 111*111*11*111*11*111*11*111*11*111*111*111*111*11*1*1*1**111*111*111*111*11*1*1*1**111*111*111*11*1*1**1*
202 - 111*11*111*11*111*111*11*111*11*111*111*111*111*11*1*1*1*111*111*111*111*11*1*1*1**111*111*111*11*1*1**1**
203 - 111*11*111*111*11*111*111*11*111*11*111*111*11*1**1*111*111*111*11*1*1**1*111*111*11*111*11*111*111*11*1**1**
204 - 111*11*111*11*111*111*11*111*111*111*11*1*1*111*111*111*11*1*1**1*111*111*111*11*1*1**111*111*11*1**
205 - 111*11*111*111*11*111*11*111*11*111*111*111*111*11*1*1*1**111*111*111*11*1*1**1*111*111*111*111*11*1*1*1**
206 - 111*11*111*11*111*111*11*111*11*111*11*111*111*11*111*111*111*11*1*1*111*111*111*11*1*1**1**111*111*11*1**1**
207 - 111*11*111*111*11*111*111*11*111*111*111*11*1*1*111*111*111*11*1*1**1*111*111*111*11*1*1**1*111*111*11*1**
208 - 111*11*111*11*111*111*11*111*111*111*11*1*1*111*111*11*1**1*111*111*111*11*1*1**111*111*111*11*1*1**
209 - 111*111*11*111*11*111*111*11*111*111*111*11*1*1*111*111*11*1**1*111*111*111*11*1*1**111*111*111*11*1*1**1*
210 - 111*11*111*11*111*11*111*11*111*111*11*111*11*111*111*11*1**1**111*111*111*111*11*1*1*1**111*111*11*1**
211 - 111*111*11*111*11*111*11*111*11*111*111*11*111*11*111*111*11*1**1**111*111*111*111*11*1*1*1**111*111*11*1**1*
212 - 111*11*111*111*11*111*111*11*111*111*111*11*1*1*111*111*11*1**1*111*111*111*11*1*1**1*111*111*111*11*1*1**
213 - 111*11*111*111*11*111*11*111*11*111*111*11*111*11*111*111*11*1**1**111*111*111*111*11*1*1*1**1*111*111*11*1**
214 - 111*11*111*11*111*111*11*111*11*111*111*11*111*111*11*111*111*111*11*1*1*111*111*11*1**1*111*111*111*11*1*1**1**1**
215 - 111*11*111*111*11*111*11*111*11*111*111*11*111*11*111*111*11*1**1**111*111*11*1**1*111*111*111*111*11*1*1*1**
216 - 111*11*111*11*111*11*111*11*111*11*111*111*111*11*1*1**111*111*11*1**111*111*11*1**111*111*11*1**
217 - 111*111*11*111*11*111*11*111*11*111*11*111*111*111*11*1*1**111*111*11*1**111*111*11*1**111*111*11*1**1*
218 - 111*11*111*11*111*111*11*111*11*111*11*111*111*111*11*1*1*111*111*11*1**111*111*11*1**111*111*11*1**1**
219 - 111*11*111*111*11*111*11*111*11*111*11*111*111*111*11*1*1**111*111*11*1**111*111*11*1**1*111*111*11*1**
220 - 111*11*111*111*11*111*11*111*11*111*11*111*111*11*1**111*111*11*1**111*111*11*1**1*111*111*111*11*1*1**
221 - 111*11*111*111*11*111*111*111*11*1*1*111*111*111*11*1*1**1*111*111*11*111*111*111*11*1*1*111*111*11*1**1**
222 - 111*11*111*11*111*11*111*111*11*111*11*111*111*111*11*1*1*111*111*11*1**111*111*11*1**1**111*111*11*1**
223 - 111*111*11*111*11*111*11*111*111*11*111*11*111*111*111*11*1*1*111*111*11*1**111*111*11*1**1**111*111*11*1**1*
224 - 111*11*111*11*111*11*111*11*111*111*11*111*11*111*111*11*1**1**111*111*111*11*1*1**111*111*111*11*1*1**
225 - 111*11*111*11*111*11*111*111*111*111*11*1*1*1*111*111*111*111*11*1*1*1**111*111*11*1**111*111*11*1**
226 - 111*111*11*111*11*111*11*111*111*111*111*11*1*1*1*111*111*111*111*11*1*1*1**111*111*11*1**111*111*11*1**1*
227 - 111*111*111*11*111*11*111*11*111*111*111*111*11*1*1*1*111*111*111*111*11*1*1*1**111*111*11*1**111*111*11*1**1*1*
228 - 111*11*111*11*111*111*11*111*11*111*11*111*111*11*1**111*111*11*1**1*111*111*111*11*1*1**111*111*11*1**
229 - 111*111*11*111*11*111*111*11*111*11*111*11*111*111*11*1**111*111*11*1**1*111*111*111*11*1*1**111*111*11*1**1*
230 - 111*11*111*111*11*111*11*111*111*111*111*11*1*1*1*111*111*11*1**111*111*11*1**1*111*111*111*111*11*1*1*1**
231 - 111*11*111*11*111*111*11*111*11*111*111*111*111*11*1*1*1**1*111*111*11*111*11*111*111*11*1**1**111*111*11*1**
232 - 111*11*111*11*111*11*111*111*11*111*111*11*111*11*111*111*11*1**1*111*111*111*11*1*1**1**111*111*111*11*1*1**
233 - 111*111*11*111*11*111*11*111*111*11*111*111*11*111*11*111*111*11*1**1*111*111*111*11*1*1**1**111*111*111*11*1*1**1*
234 - 111*11*111*11*111*11*111*11*111*111*11*111*111*111*11*1*1*111*111*11*1**1**111*111*11*1**111*111*11*1**
235 - 111*111*11*111*11*111*11*111*11*111*111*11*111*111*111*11*1*1*111*111*11*1**1**111*111*11*1**111*111*11*1**1*
236 - 111*11*111*11*111*111*11*111*11*111*111*11*111*111*111*11*1*1*111*111*11*1**1*111*111*11*1**111*111*11*1**1**
237 - 111*11*111*111*11*111*11*111*11*111*111*11*111*111*111*11*1*1*111*111*11*1**1**111*111*11*1**1*111*111*11*1**
238 - 111*11*111*11*111*11*111*111*11*111*111*111*11*1*1*111*111*111*11*1*1**1**111*111*11*111*11*111*111*11*1**1**
239 - 111*111*11*111*11*111*11*111*111*11*111*111*111*11*1*1*111*111*111*11*1*1**1**111*111*11*111*11*111*111*11*1**1**1*
240 - 111*11*111*11*111*11*111*111*111*111*11*1*1*1*111*111*111*11*1*1**111*111*111*11*1*1**111*111*11*1**
241 - 111*111*11*111*11*111*11*111*111*111*111*11*1*1*1*111*111*111*11*1*1**111*111*111*11*1*1**111*111*11*1**1*
242 - 111*11*111*11*111*111*11*111*11*111*11*111*11*111*111*111*111*11*1*1*1**111*111*111*11*1*1**111*111*11*1**1**
243 - 111*11*111*11*111*11*111*11*111*111*11*1*111*111*11*1**111*111*11*1**111*111*11*1**111*111*11*1**
244 - 111*111*11*111*11*111*11*111*11*111*111*11*1*111*111*11*1**111*111*11*1**111*111*11*1**111*111*11*1**1*
245 - 111*11*111*111*11*111*11*111*111*111*11*1*1*111*111*111*11*1*1**111*111*11*1**1*111*111*111*111*11*1*1*1**
246 - 111*11*111*111*11*111*11*111*11*111*111*11*1*111*111*11*1**111*111*11*1**111*111*11*1**1*111*111*11*1**
247 - 111*11*111*111*11*111*11*111*11*111*111*11*1**111*111*11*1**1*111*111*11*111*111*111*11*1*1*111*111*11*1**1**
248 - 111*11*111*11*111*11*111*111*11*111*11*111*11*111*111*111*111*11*1*1*1**111*111*11*1**1**111*111*111*11*1*1**
249 - 111*11*111*111*111*11*111*11*111*11*111*111*11*1*111*111*11*1**111*111*11*1**111*111*11*1**1*1*111*111*11*1**
250 - 111*11*111*11*111*11*111*11*111*111*111*111*11*1*1*1**111*111*111*111*11*1*1*1**111*111*111*111*11*1*1*1**
251 - 111*111*11*111*11*111*11*111*11*111*111*111*111*11*1*1*1**111*111*111*111*11*1*1*1**111*111*111*111*11*1*1*1**1*
252 - 111*11*111*11*111*11*111*111*11*111*11*111*111*11*1**1*111*111*111*11*1*1**111*111*11*1**111*111*11*1**
253 - 111*111*11*111*11*111*11*111*111*11*111*11*111*111*11*1**1*111*111*111*11*1*1**111*111*11*1**111*111*11*1**1*
254 - 111*11*111*11*111*111*11*111*11*111*11*111*11*111*111*11*111*11*111*111*11*1**1**111*111*11*1**111*111*11*1**1**
255 - 111*11*111*11*111*111*11*111*111*111*11*1*1*111*111*111*11*1*1**1*111*111*111*111*11*1*1*1**111*111*11*1**
256 - 111*11*111*11*111*11*111*111*111*11*1*1*111*111*111*11*1*1**111*111*111*11*1*1**111*111*111*11*1*1**

You are welcomed to add more or write shorter ones to replace these.

Map

this plot shows a map of the program length and the constant. By the time the first version of this image was uploaded, there was a logarithmic relationship between the program length and the constant. Made with matplotlib, when you add or modify a constant, please change it.