Easyfish

From Esolang
Jump to navigation Jump to search

Easyfish is an esolang invented by User:None1, inspired by Hardfish. Unlike its name, it is hard to use, just like Hardfish.

Commands

i - Increment
r - Stuff between this r and the next r are repeated twice, then jump to the command after the next r
d - If accumulator is even, divide it by 2, otherwise decrement it
m - If the accumulator is odd, multiply by 2, otherwise increment it
p - Unless the accumulator is more than 7, let the accumulator be 2accumulator

Note that Easyfish has no I/O commands, but the accumulator is printed after the program terminates.

Examples

XKCD Random Number

iip

Constants (shortest)

If you have a shorter one, you can replace it.

Without 'r' command

0 - 
1 - i
2 - ii
3 - iii
4 - iip
5 - iipi
6 - iiim
7 - iiimi
8 - iiip
9 - iiipi
10 - iipim
11 - iipimi
12 - iipimii
13 - iipimiii
14 - iiimim
15 - iiimimi
16 - iipp
17 - iippi
18 - iiipim
19 - iiipimi
20 - iiipimii
21 - iiipimiii
22 - iipimim
23 - iipimimi
24 - iipimimii
25 - iipimimiii
26 - iipimiiim
27 - iipimiiimi
28 - iipimiiimii
29 - iipimiiimiii
30 - iiimimim
31 - iiimimimi
32 - iipip
33 - iipipi
34 - iippim
35 - iippimi
36 - iippimii
37 - iippimiii
38 - iiipimim
39 - iiipimimi
40 - iiipimimii
41 - iiipimimiii
42 - iiipimiiim
43 - iiipimiiimi
44 - iiipimiiimii
45 - iiipimiiimiii
46 - iipimimim
47 - iipimimimi
48 - iipimimimii
49 - iipimimimiii
50 - iipimimiiim
51 - iipimimiiimi
52 - iipimimiiimii
53 - iipimimiiimiii
54 - iipimiiimim
55 - iipimiiimimi
56 - iipimiiimimii
57 - iipimiiimimiii
58 - iipimiiimiiim
59 - iipimiiimiiimi
60 - iipimiiimiiimii
61 - iipimiiimiiimiii
62 - iiimimimim
63 - iiimimimimi
64 - iiimp
65 - iiimpi
66 - iiimpii
67 - iiimpiii
68 - iiimpiiii
69 - iiimpiiiii
70 - iippimim
71 - iippimimi
72 - iippimimii
73 - iippimimiii
74 - iippimiiim
75 - iippimiiimi
76 - iippimiiimii
77 - iippimiiimiii
78 - iiipimimim
79 - iiipimimimi
80 - iiipimimimii
81 - iiipimimimiii
82 - iiipimimiiim
83 - iiipimimiiimi
84 - iiipimimiiimii
85 - iiipimimiiimiii
86 - iiipimiiimim
87 - iiipimiiimimi
88 - iiipimiiimimii
89 - iiipimiiimimiii
90 - iiipimiiimiiim
91 - iiipimiiimiiimi
92 - iiipimiiimiiimii
93 - iiipimiiimiiimiii
94 - iipimimimim
95 - iipimimimimi
96 - iipimimimimii
97 - iipimimimimiii
98 - iipimimimiiim
99 - iipimimimiiimi
100 - iipimimimiiimii
101 - iipimimimiiimiii
102 - iipimimiiimim
103 - iipimimiiimimi
104 - iipimimiiimimii
105 - iipimimiiimimiii
106 - iipimimiiimiiim
107 - iipimimiiimiiimi
108 - iipimimiiimiiimii
109 - iipimimiiimiiimiii
110 - iipimiiimimim
111 - iipimiiimimimi
112 - iipimiiimimimii
113 - iipimiiimimimiii
114 - iipimiiimimiiim
115 - iipimiiimimiiimi
116 - iipimiiimimiiimii
117 - iipimiiimimiiimiii
118 - iipimiiimiiimim
119 - iipimiiimiiimimi
120 - iipimiiimiiimimii
121 - iipimiiimiiimimiii
122 - iipimiiimiiimiiim
123 - iipimiiimiiimiiimi
124 - iipimiiimiiimiiimii
125 - iipimiiimiiimiiimiii
126 - iiimimimimim
127 - iiimimimimimi
128 - iiimip
129 - iiimipi
130 - iiimpim
131 - iiimpimi
132 - iiimpimii
133 - iiimpimiii
134 - iiimpiiim
135 - iiimpiiimi
136 - iiimpiiimii
137 - iiimpiiimiii
138 - iiimpiiiiim
139 - iiimpiiiiimi
140 - iiimpiiiiimii
141 - iiimpiiiiimiii
142 - iippimimim
143 - iippimimimi
144 - iippimimimii
145 - iippimimimiii
146 - iippimimiiim
147 - iippimimiiimi
148 - iippimimiiimii
149 - iippimimiiimiii
150 - iippimiiimim
151 - iippimiiimimi
152 - iippimiiimimii
153 - iippimiiimimiii
154 - iippimiiimiiim
155 - iippimiiimiiimi
156 - iippimiiimiiimii
157 - iippimiiimiiimiii
158 - iiipimimimim
159 - iiipimimimimi
160 - iiipimimimimii
161 - iiipimimimimiii
162 - iiipimimimiiim
163 - iiipimimimiiimi
164 - iiipimimimiiimii
165 - iiipimimimiiimiii
166 - iiipimimiiimim
167 - iiipimimiiimimi
168 - iiipimimiiimimii
169 - iiipimimiiimimiii
170 - iiipimimiiimiiim
171 - iiipimimiiimiiimi
172 - iiipimimiiimiiimii
173 - iiipimimiiimiiimiii
174 - iiipimiiimimim
175 - iiipimiiimimimi
176 - iiipimiiimimimii
177 - iiipimiiimimimiii
178 - iiipimiiimimiiim
179 - iiipimiiimimiiimi
180 - iiipimiiimimiiimii
181 - iiipimiiimimiiimiii
182 - iiipimiiimiiimim
183 - iiipimiiimiiimimi
184 - iiipimiiimiiimimii
185 - iiipimiiimiiimimiii
186 - iiipimiiimiiimiiim
187 - iiipimiiimiiimiiimi
188 - iiipimiiimiiimiiimii
189 - iiipimiiimiiimiiimiii
190 - iipimimimimim
191 - iipimimimimimi
192 - iipimimimimimii
193 - iipimimimimimiii
194 - iipimimimimiiim
195 - iipimimimimiiimi
196 - iipimimimimiiimii
197 - iipimimimimiiimiii
198 - iipimimimiiimim
199 - iipimimimiiimimi
200 - iipimimimiiimimii
201 - iipimimimiiimimiii
202 - iipimimimiiimiiim
203 - iipimimimiiimiiimi
204 - iipimimimiiimiiimii
205 - iipimimimiiimiiimiii
206 - iipimimiiimimim
207 - iipimimiiimimimi
208 - iipimimiiimimimii
209 - iipimimiiimimimiii
210 - iipimimiiimimiiim
211 - iipimimiiimimiiimi
212 - iipimimiiimimiiimii
213 - iipimimiiimimiiimiii
214 - iipimimiiimiiimim
215 - iipimimiiimiiimimi
216 - iipimimiiimiiimimii
217 - iipimimiiimiiimimiii
218 - iipimimiiimiiimiiim
219 - iipimimiiimiiimiiimi
220 - iipimimiiimiiimiiimii
221 - iipimimiiimiiimiiimiii
222 - iipimiiimimimim
223 - iipimiiimimimimi
224 - iipimiiimimimimii
225 - iipimiiimimimimiii
226 - iipimiiimimimiiim
227 - iipimiiimimimiiimi
228 - iipimiiimimimiiimii
229 - iipimiiimimimiiimiii
230 - iipimiiimimiiimim
231 - iipimiiimimiiimimi
232 - iipimiiimimiiimimii
233 - iipimiiimimiiimimiii
234 - iipimiiimimiiimiiim
235 - iipimiiimimiiimiiimi
236 - iipimiiimimiiimiiimii
237 - iipimiiimimiiimiiimiii
238 - iipimiiimiiimimim
239 - iipimiiimiiimimimi
240 - iipimiiimiiimimimii
241 - iipimiiimiiimimimiii
242 - iipimiiimiiimimiiim
243 - iipimiiimiiimimiiimi
244 - iipimiiimiiimimiiimii
245 - iipimiiimiiimimiiimiii
246 - iipimiiimiiimiiimim
247 - iipimiiimiiimiiimimi
248 - iipimiiimiiimiiimimii
249 - iipimiiimiiimiiimimiii
250 - iipimiiimiiimiiimiiim
251 - iipimiiimiiimiiimiiimi
252 - iipimiiimiiimiiimiiimii
253 - iipimiiimiiimiiimiiimiii
254 - iiimimimimimim
255 - iiimimimimimimi