Skip to content

Instantly share code, notes, and snippets.

@AJFaraday
Created June 20, 2019 14:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AJFaraday/a902b782bafe4b8e4446593d061fa910 to your computer and use it in GitHub Desktop.
Save AJFaraday/a902b782bafe4b8e4446593d061fa910 to your computer and use it in GitHub Desktop.
decimal binary
1 000000000 + + + + + + + + = = £0.00
2 000000001 + + + + + + + + 1 = 1 = £0.01
3 000000010 + + + + + + + 2 + = 2 = £0.02
4 000000011 + + + + + + + 2 + 1 = 3 = £0.03
5 000000100 + + + + + + 5 + + = 5 = £0.05
6 000000101 + + + + + + 5 + + 1 = 6 = £0.06
7 000000110 + + + + + + 5 + 2 + = 7 = £0.07
8 000000111 + + + + + + 5 + 2 + 1 = 8 = £0.08
9 000001000 + + + + + 10 + + + = 10 = £0.10
10 000001001 + + + + + 10 + + + 1 = 11 = £0.11
11 000001010 + + + + + 10 + + 2 + = 12 = £0.12
12 000001011 + + + + + 10 + + 2 + 1 = 13 = £0.13
13 000001100 + + + + + 10 + 5 + + = 15 = £0.15
14 000001101 + + + + + 10 + 5 + + 1 = 16 = £0.16
15 000001110 + + + + + 10 + 5 + 2 + = 17 = £0.17
16 000001111 + + + + + 10 + 5 + 2 + 1 = 18 = £0.18
17 000010000 + + + + 20 + + + + = 20 = £0.20
18 000010001 + + + + 20 + + + + 1 = 21 = £0.21
19 000010010 + + + + 20 + + + 2 + = 22 = £0.22
20 000010011 + + + + 20 + + + 2 + 1 = 23 = £0.23
21 000010100 + + + + 20 + + 5 + + = 25 = £0.25
22 000010101 + + + + 20 + + 5 + + 1 = 26 = £0.26
23 000010110 + + + + 20 + + 5 + 2 + = 27 = £0.27
24 000010111 + + + + 20 + + 5 + 2 + 1 = 28 = £0.28
25 000011000 + + + + 20 + 10 + + + = 30 = £0.30
26 000011001 + + + + 20 + 10 + + + 1 = 31 = £0.31
27 000011010 + + + + 20 + 10 + + 2 + = 32 = £0.32
28 000011011 + + + + 20 + 10 + + 2 + 1 = 33 = £0.33
29 000011100 + + + + 20 + 10 + 5 + + = 35 = £0.35
30 000011101 + + + + 20 + 10 + 5 + + 1 = 36 = £0.36
31 000011110 + + + + 20 + 10 + 5 + 2 + = 37 = £0.37
32 000011111 + + + + 20 + 10 + 5 + 2 + 1 = 38 = £0.38
33 000100000 + + + 50 + + + + + = 50 = £0.50
34 000100001 + + + 50 + + + + + 1 = 51 = £0.51
35 000100010 + + + 50 + + + + 2 + = 52 = £0.52
36 000100011 + + + 50 + + + + 2 + 1 = 53 = £0.53
37 000100100 + + + 50 + + + 5 + + = 55 = £0.55
38 000100101 + + + 50 + + + 5 + + 1 = 56 = £0.56
39 000100110 + + + 50 + + + 5 + 2 + = 57 = £0.57
40 000100111 + + + 50 + + + 5 + 2 + 1 = 58 = £0.58
41 000101000 + + + 50 + + 10 + + + = 60 = £0.60
42 000101001 + + + 50 + + 10 + + + 1 = 61 = £0.61
43 000101010 + + + 50 + + 10 + + 2 + = 62 = £0.62
44 000101011 + + + 50 + + 10 + + 2 + 1 = 63 = £0.63
45 000101100 + + + 50 + + 10 + 5 + + = 65 = £0.65
46 000101101 + + + 50 + + 10 + 5 + + 1 = 66 = £0.66
47 000101110 + + + 50 + + 10 + 5 + 2 + = 67 = £0.67
48 000101111 + + + 50 + + 10 + 5 + 2 + 1 = 68 = £0.68
49 000110000 + + + 50 + 20 + + + + = 70 = £0.70
50 000110001 + + + 50 + 20 + + + + 1 = 71 = £0.71
51 000110010 + + + 50 + 20 + + + 2 + = 72 = £0.72
52 000110011 + + + 50 + 20 + + + 2 + 1 = 73 = £0.73
53 000110100 + + + 50 + 20 + + 5 + + = 75 = £0.75
54 000110101 + + + 50 + 20 + + 5 + + 1 = 76 = £0.76
55 000110110 + + + 50 + 20 + + 5 + 2 + = 77 = £0.77
56 000110111 + + + 50 + 20 + + 5 + 2 + 1 = 78 = £0.78
57 000111000 + + + 50 + 20 + 10 + + + = 80 = £0.80
58 000111001 + + + 50 + 20 + 10 + + + 1 = 81 = £0.81
59 000111010 + + + 50 + 20 + 10 + + 2 + = 82 = £0.82
60 000111011 + + + 50 + 20 + 10 + + 2 + 1 = 83 = £0.83
61 000111100 + + + 50 + 20 + 10 + 5 + + = 85 = £0.85
62 000111101 + + + 50 + 20 + 10 + 5 + + 1 = 86 = £0.86
63 000111110 + + + 50 + 20 + 10 + 5 + 2 + = 87 = £0.87
64 000111111 + + + 50 + 20 + 10 + 5 + 2 + 1 = 88 = £0.88
65 001000000 + + 100 + + + + + + = 100 = £1.00
66 001000001 + + 100 + + + + + + 1 = 101 = £1.01
67 001000010 + + 100 + + + + + 2 + = 102 = £1.02
68 001000011 + + 100 + + + + + 2 + 1 = 103 = £1.03
69 001000100 + + 100 + + + + 5 + + = 105 = £1.05
70 001000101 + + 100 + + + + 5 + + 1 = 106 = £1.06
71 001000110 + + 100 + + + + 5 + 2 + = 107 = £1.07
72 001000111 + + 100 + + + + 5 + 2 + 1 = 108 = £1.08
73 001001000 + + 100 + + + 10 + + + = 110 = £1.10
74 001001001 + + 100 + + + 10 + + + 1 = 111 = £1.11
75 001001010 + + 100 + + + 10 + + 2 + = 112 = £1.12
76 001001011 + + 100 + + + 10 + + 2 + 1 = 113 = £1.13
77 001001100 + + 100 + + + 10 + 5 + + = 115 = £1.15
78 001001101 + + 100 + + + 10 + 5 + + 1 = 116 = £1.16
79 001001110 + + 100 + + + 10 + 5 + 2 + = 117 = £1.17
80 001001111 + + 100 + + + 10 + 5 + 2 + 1 = 118 = £1.18
81 001010000 + + 100 + + 20 + + + + = 120 = £1.20
82 001010001 + + 100 + + 20 + + + + 1 = 121 = £1.21
83 001010010 + + 100 + + 20 + + + 2 + = 122 = £1.22
84 001010011 + + 100 + + 20 + + + 2 + 1 = 123 = £1.23
85 001010100 + + 100 + + 20 + + 5 + + = 125 = £1.25
86 001010101 + + 100 + + 20 + + 5 + + 1 = 126 = £1.26
87 001010110 + + 100 + + 20 + + 5 + 2 + = 127 = £1.27
88 001010111 + + 100 + + 20 + + 5 + 2 + 1 = 128 = £1.28
89 001011000 + + 100 + + 20 + 10 + + + = 130 = £1.30
90 001011001 + + 100 + + 20 + 10 + + + 1 = 131 = £1.31
91 001011010 + + 100 + + 20 + 10 + + 2 + = 132 = £1.32
92 001011011 + + 100 + + 20 + 10 + + 2 + 1 = 133 = £1.33
93 001011100 + + 100 + + 20 + 10 + 5 + + = 135 = £1.35
94 001011101 + + 100 + + 20 + 10 + 5 + + 1 = 136 = £1.36
95 001011110 + + 100 + + 20 + 10 + 5 + 2 + = 137 = £1.37
96 001011111 + + 100 + + 20 + 10 + 5 + 2 + 1 = 138 = £1.38
97 001100000 + + 100 + 50 + + + + + = 150 = £1.50
98 001100001 + + 100 + 50 + + + + + 1 = 151 = £1.51
99 001100010 + + 100 + 50 + + + + 2 + = 152 = £1.52
100 001100011 + + 100 + 50 + + + + 2 + 1 = 153 = £1.53
101 001100100 + + 100 + 50 + + + 5 + + = 155 = £1.55
102 001100101 + + 100 + 50 + + + 5 + + 1 = 156 = £1.56
103 001100110 + + 100 + 50 + + + 5 + 2 + = 157 = £1.57
104 001100111 + + 100 + 50 + + + 5 + 2 + 1 = 158 = £1.58
105 001101000 + + 100 + 50 + + 10 + + + = 160 = £1.60
106 001101001 + + 100 + 50 + + 10 + + + 1 = 161 = £1.61
107 001101010 + + 100 + 50 + + 10 + + 2 + = 162 = £1.62
108 001101011 + + 100 + 50 + + 10 + + 2 + 1 = 163 = £1.63
109 001101100 + + 100 + 50 + + 10 + 5 + + = 165 = £1.65
110 001101101 + + 100 + 50 + + 10 + 5 + + 1 = 166 = £1.66
111 001101110 + + 100 + 50 + + 10 + 5 + 2 + = 167 = £1.67
112 001101111 + + 100 + 50 + + 10 + 5 + 2 + 1 = 168 = £1.68
113 001110000 + + 100 + 50 + 20 + + + + = 170 = £1.70
114 001110001 + + 100 + 50 + 20 + + + + 1 = 171 = £1.71
115 001110010 + + 100 + 50 + 20 + + + 2 + = 172 = £1.72
116 001110011 + + 100 + 50 + 20 + + + 2 + 1 = 173 = £1.73
117 001110100 + + 100 + 50 + 20 + + 5 + + = 175 = £1.75
118 001110101 + + 100 + 50 + 20 + + 5 + + 1 = 176 = £1.76
119 001110110 + + 100 + 50 + 20 + + 5 + 2 + = 177 = £1.77
120 001110111 + + 100 + 50 + 20 + + 5 + 2 + 1 = 178 = £1.78
121 001111000 + + 100 + 50 + 20 + 10 + + + = 180 = £1.80
122 001111001 + + 100 + 50 + 20 + 10 + + + 1 = 181 = £1.81
123 001111010 + + 100 + 50 + 20 + 10 + + 2 + = 182 = £1.82
124 001111011 + + 100 + 50 + 20 + 10 + + 2 + 1 = 183 = £1.83
125 001111100 + + 100 + 50 + 20 + 10 + 5 + + = 185 = £1.85
126 001111101 + + 100 + 50 + 20 + 10 + 5 + + 1 = 186 = £1.86
127 001111110 + + 100 + 50 + 20 + 10 + 5 + 2 + = 187 = £1.87
128 001111111 + + 100 + 50 + 20 + 10 + 5 + 2 + 1 = 188 = £1.88
129 010000000 + 200 + + + + + + + = 200 = £2.00
130 010000001 + 200 + + + + + + + 1 = 201 = £2.01
131 010000010 + 200 + + + + + + 2 + = 202 = £2.02
132 010000011 + 200 + + + + + + 2 + 1 = 203 = £2.03
133 010000100 + 200 + + + + + 5 + + = 205 = £2.05
134 010000101 + 200 + + + + + 5 + + 1 = 206 = £2.06
135 010000110 + 200 + + + + + 5 + 2 + = 207 = £2.07
136 010000111 + 200 + + + + + 5 + 2 + 1 = 208 = £2.08
137 010001000 + 200 + + + + 10 + + + = 210 = £2.10
138 010001001 + 200 + + + + 10 + + + 1 = 211 = £2.11
139 010001010 + 200 + + + + 10 + + 2 + = 212 = £2.12
140 010001011 + 200 + + + + 10 + + 2 + 1 = 213 = £2.13
141 010001100 + 200 + + + + 10 + 5 + + = 215 = £2.15
142 010001101 + 200 + + + + 10 + 5 + + 1 = 216 = £2.16
143 010001110 + 200 + + + + 10 + 5 + 2 + = 217 = £2.17
144 010001111 + 200 + + + + 10 + 5 + 2 + 1 = 218 = £2.18
145 010010000 + 200 + + + 20 + + + + = 220 = £2.20
146 010010001 + 200 + + + 20 + + + + 1 = 221 = £2.21
147 010010010 + 200 + + + 20 + + + 2 + = 222 = £2.22
148 010010011 + 200 + + + 20 + + + 2 + 1 = 223 = £2.23
149 010010100 + 200 + + + 20 + + 5 + + = 225 = £2.25
150 010010101 + 200 + + + 20 + + 5 + + 1 = 226 = £2.26
151 010010110 + 200 + + + 20 + + 5 + 2 + = 227 = £2.27
152 010010111 + 200 + + + 20 + + 5 + 2 + 1 = 228 = £2.28
153 010011000 + 200 + + + 20 + 10 + + + = 230 = £2.30
154 010011001 + 200 + + + 20 + 10 + + + 1 = 231 = £2.31
155 010011010 + 200 + + + 20 + 10 + + 2 + = 232 = £2.32
156 010011011 + 200 + + + 20 + 10 + + 2 + 1 = 233 = £2.33
157 010011100 + 200 + + + 20 + 10 + 5 + + = 235 = £2.35
158 010011101 + 200 + + + 20 + 10 + 5 + + 1 = 236 = £2.36
159 010011110 + 200 + + + 20 + 10 + 5 + 2 + = 237 = £2.37
160 010011111 + 200 + + + 20 + 10 + 5 + 2 + 1 = 238 = £2.38
161 010100000 + 200 + + 50 + + + + + = 250 = £2.50
162 010100001 + 200 + + 50 + + + + + 1 = 251 = £2.51
163 010100010 + 200 + + 50 + + + + 2 + = 252 = £2.52
164 010100011 + 200 + + 50 + + + + 2 + 1 = 253 = £2.53
165 010100100 + 200 + + 50 + + + 5 + + = 255 = £2.55
166 010100101 + 200 + + 50 + + + 5 + + 1 = 256 = £2.56
167 010100110 + 200 + + 50 + + + 5 + 2 + = 257 = £2.57
168 010100111 + 200 + + 50 + + + 5 + 2 + 1 = 258 = £2.58
169 010101000 + 200 + + 50 + + 10 + + + = 260 = £2.60
170 010101001 + 200 + + 50 + + 10 + + + 1 = 261 = £2.61
171 010101010 + 200 + + 50 + + 10 + + 2 + = 262 = £2.62
172 010101011 + 200 + + 50 + + 10 + + 2 + 1 = 263 = £2.63
173 010101100 + 200 + + 50 + + 10 + 5 + + = 265 = £2.65
174 010101101 + 200 + + 50 + + 10 + 5 + + 1 = 266 = £2.66
175 010101110 + 200 + + 50 + + 10 + 5 + 2 + = 267 = £2.67
176 010101111 + 200 + + 50 + + 10 + 5 + 2 + 1 = 268 = £2.68
177 010110000 + 200 + + 50 + 20 + + + + = 270 = £2.70
178 010110001 + 200 + + 50 + 20 + + + + 1 = 271 = £2.71
179 010110010 + 200 + + 50 + 20 + + + 2 + = 272 = £2.72
180 010110011 + 200 + + 50 + 20 + + + 2 + 1 = 273 = £2.73
181 010110100 + 200 + + 50 + 20 + + 5 + + = 275 = £2.75
182 010110101 + 200 + + 50 + 20 + + 5 + + 1 = 276 = £2.76
183 010110110 + 200 + + 50 + 20 + + 5 + 2 + = 277 = £2.77
184 010110111 + 200 + + 50 + 20 + + 5 + 2 + 1 = 278 = £2.78
185 010111000 + 200 + + 50 + 20 + 10 + + + = 280 = £2.80
186 010111001 + 200 + + 50 + 20 + 10 + + + 1 = 281 = £2.81
187 010111010 + 200 + + 50 + 20 + 10 + + 2 + = 282 = £2.82
188 010111011 + 200 + + 50 + 20 + 10 + + 2 + 1 = 283 = £2.83
189 010111100 + 200 + + 50 + 20 + 10 + 5 + + = 285 = £2.85
190 010111101 + 200 + + 50 + 20 + 10 + 5 + + 1 = 286 = £2.86
191 010111110 + 200 + + 50 + 20 + 10 + 5 + 2 + = 287 = £2.87
192 010111111 + 200 + + 50 + 20 + 10 + 5 + 2 + 1 = 288 = £2.88
193 011000000 + 200 + 100 + + + + + + = 300 = £3.00
194 011000001 + 200 + 100 + + + + + + 1 = 301 = £3.01
195 011000010 + 200 + 100 + + + + + 2 + = 302 = £3.02
196 011000011 + 200 + 100 + + + + + 2 + 1 = 303 = £3.03
197 011000100 + 200 + 100 + + + + 5 + + = 305 = £3.05
198 011000101 + 200 + 100 + + + + 5 + + 1 = 306 = £3.06
199 011000110 + 200 + 100 + + + + 5 + 2 + = 307 = £3.07
200 011000111 + 200 + 100 + + + + 5 + 2 + 1 = 308 = £3.08
201 011001000 + 200 + 100 + + + 10 + + + = 310 = £3.10
202 011001001 + 200 + 100 + + + 10 + + + 1 = 311 = £3.11
203 011001010 + 200 + 100 + + + 10 + + 2 + = 312 = £3.12
204 011001011 + 200 + 100 + + + 10 + + 2 + 1 = 313 = £3.13
205 011001100 + 200 + 100 + + + 10 + 5 + + = 315 = £3.15
206 011001101 + 200 + 100 + + + 10 + 5 + + 1 = 316 = £3.16
207 011001110 + 200 + 100 + + + 10 + 5 + 2 + = 317 = £3.17
208 011001111 + 200 + 100 + + + 10 + 5 + 2 + 1 = 318 = £3.18
209 011010000 + 200 + 100 + + 20 + + + + = 320 = £3.20
210 011010001 + 200 + 100 + + 20 + + + + 1 = 321 = £3.21
211 011010010 + 200 + 100 + + 20 + + + 2 + = 322 = £3.22
212 011010011 + 200 + 100 + + 20 + + + 2 + 1 = 323 = £3.23
213 011010100 + 200 + 100 + + 20 + + 5 + + = 325 = £3.25
214 011010101 + 200 + 100 + + 20 + + 5 + + 1 = 326 = £3.26
215 011010110 + 200 + 100 + + 20 + + 5 + 2 + = 327 = £3.27
216 011010111 + 200 + 100 + + 20 + + 5 + 2 + 1 = 328 = £3.28
217 011011000 + 200 + 100 + + 20 + 10 + + + = 330 = £3.30
218 011011001 + 200 + 100 + + 20 + 10 + + + 1 = 331 = £3.31
219 011011010 + 200 + 100 + + 20 + 10 + + 2 + = 332 = £3.32
220 011011011 + 200 + 100 + + 20 + 10 + + 2 + 1 = 333 = £3.33
221 011011100 + 200 + 100 + + 20 + 10 + 5 + + = 335 = £3.35
222 011011101 + 200 + 100 + + 20 + 10 + 5 + + 1 = 336 = £3.36
223 011011110 + 200 + 100 + + 20 + 10 + 5 + 2 + = 337 = £3.37
224 011011111 + 200 + 100 + + 20 + 10 + 5 + 2 + 1 = 338 = £3.38
225 011100000 + 200 + 100 + 50 + + + + + = 350 = £3.50
226 011100001 + 200 + 100 + 50 + + + + + 1 = 351 = £3.51
227 011100010 + 200 + 100 + 50 + + + + 2 + = 352 = £3.52
228 011100011 + 200 + 100 + 50 + + + + 2 + 1 = 353 = £3.53
229 011100100 + 200 + 100 + 50 + + + 5 + + = 355 = £3.55
230 011100101 + 200 + 100 + 50 + + + 5 + + 1 = 356 = £3.56
231 011100110 + 200 + 100 + 50 + + + 5 + 2 + = 357 = £3.57
232 011100111 + 200 + 100 + 50 + + + 5 + 2 + 1 = 358 = £3.58
233 011101000 + 200 + 100 + 50 + + 10 + + + = 360 = £3.60
234 011101001 + 200 + 100 + 50 + + 10 + + + 1 = 361 = £3.61
235 011101010 + 200 + 100 + 50 + + 10 + + 2 + = 362 = £3.62
236 011101011 + 200 + 100 + 50 + + 10 + + 2 + 1 = 363 = £3.63
237 011101100 + 200 + 100 + 50 + + 10 + 5 + + = 365 = £3.65
238 011101101 + 200 + 100 + 50 + + 10 + 5 + + 1 = 366 = £3.66
239 011101110 + 200 + 100 + 50 + + 10 + 5 + 2 + = 367 = £3.67
240 011101111 + 200 + 100 + 50 + + 10 + 5 + 2 + 1 = 368 = £3.68
241 011110000 + 200 + 100 + 50 + 20 + + + + = 370 = £3.70
242 011110001 + 200 + 100 + 50 + 20 + + + + 1 = 371 = £3.71
243 011110010 + 200 + 100 + 50 + 20 + + + 2 + = 372 = £3.72
244 011110011 + 200 + 100 + 50 + 20 + + + 2 + 1 = 373 = £3.73
245 011110100 + 200 + 100 + 50 + 20 + + 5 + + = 375 = £3.75
246 011110101 + 200 + 100 + 50 + 20 + + 5 + + 1 = 376 = £3.76
247 011110110 + 200 + 100 + 50 + 20 + + 5 + 2 + = 377 = £3.77
248 011110111 + 200 + 100 + 50 + 20 + + 5 + 2 + 1 = 378 = £3.78
249 011111000 + 200 + 100 + 50 + 20 + 10 + + + = 380 = £3.80
250 011111001 + 200 + 100 + 50 + 20 + 10 + + + 1 = 381 = £3.81
251 011111010 + 200 + 100 + 50 + 20 + 10 + + 2 + = 382 = £3.82
252 011111011 + 200 + 100 + 50 + 20 + 10 + + 2 + 1 = 383 = £3.83
253 011111100 + 200 + 100 + 50 + 20 + 10 + 5 + + = 385 = £3.85
254 011111101 + 200 + 100 + 50 + 20 + 10 + 5 + + 1 = 386 = £3.86
255 011111110 + 200 + 100 + 50 + 20 + 10 + 5 + 2 + = 387 = £3.87
256 011111111 + 200 + 100 + 50 + 20 + 10 + 5 + 2 + 1 = 388 = £3.88
257 100000000 500 + + + + + + + + = 500 = £5.00
258 100000001 500 + + + + + + + + 1 = 501 = £5.01
259 100000010 500 + + + + + + + 2 + = 502 = £5.02
260 100000011 500 + + + + + + + 2 + 1 = 503 = £5.03
261 100000100 500 + + + + + + 5 + + = 505 = £5.05
262 100000101 500 + + + + + + 5 + + 1 = 506 = £5.06
263 100000110 500 + + + + + + 5 + 2 + = 507 = £5.07
264 100000111 500 + + + + + + 5 + 2 + 1 = 508 = £5.08
265 100001000 500 + + + + + 10 + + + = 510 = £5.10
266 100001001 500 + + + + + 10 + + + 1 = 511 = £5.11
267 100001010 500 + + + + + 10 + + 2 + = 512 = £5.12
268 100001011 500 + + + + + 10 + + 2 + 1 = 513 = £5.13
269 100001100 500 + + + + + 10 + 5 + + = 515 = £5.15
270 100001101 500 + + + + + 10 + 5 + + 1 = 516 = £5.16
271 100001110 500 + + + + + 10 + 5 + 2 + = 517 = £5.17
272 100001111 500 + + + + + 10 + 5 + 2 + 1 = 518 = £5.18
273 100010000 500 + + + + 20 + + + + = 520 = £5.20
274 100010001 500 + + + + 20 + + + + 1 = 521 = £5.21
275 100010010 500 + + + + 20 + + + 2 + = 522 = £5.22
276 100010011 500 + + + + 20 + + + 2 + 1 = 523 = £5.23
277 100010100 500 + + + + 20 + + 5 + + = 525 = £5.25
278 100010101 500 + + + + 20 + + 5 + + 1 = 526 = £5.26
279 100010110 500 + + + + 20 + + 5 + 2 + = 527 = £5.27
280 100010111 500 + + + + 20 + + 5 + 2 + 1 = 528 = £5.28
281 100011000 500 + + + + 20 + 10 + + + = 530 = £5.30
282 100011001 500 + + + + 20 + 10 + + + 1 = 531 = £5.31
283 100011010 500 + + + + 20 + 10 + + 2 + = 532 = £5.32
284 100011011 500 + + + + 20 + 10 + + 2 + 1 = 533 = £5.33
285 100011100 500 + + + + 20 + 10 + 5 + + = 535 = £5.35
286 100011101 500 + + + + 20 + 10 + 5 + + 1 = 536 = £5.36
287 100011110 500 + + + + 20 + 10 + 5 + 2 + = 537 = £5.37
288 100011111 500 + + + + 20 + 10 + 5 + 2 + 1 = 538 = £5.38
289 100100000 500 + + + 50 + + + + + = 550 = £5.50
290 100100001 500 + + + 50 + + + + + 1 = 551 = £5.51
291 100100010 500 + + + 50 + + + + 2 + = 552 = £5.52
292 100100011 500 + + + 50 + + + + 2 + 1 = 553 = £5.53
293 100100100 500 + + + 50 + + + 5 + + = 555 = £5.55
294 100100101 500 + + + 50 + + + 5 + + 1 = 556 = £5.56
295 100100110 500 + + + 50 + + + 5 + 2 + = 557 = £5.57
296 100100111 500 + + + 50 + + + 5 + 2 + 1 = 558 = £5.58
297 100101000 500 + + + 50 + + 10 + + + = 560 = £5.60
298 100101001 500 + + + 50 + + 10 + + + 1 = 561 = £5.61
299 100101010 500 + + + 50 + + 10 + + 2 + = 562 = £5.62
300 100101011 500 + + + 50 + + 10 + + 2 + 1 = 563 = £5.63
301 100101100 500 + + + 50 + + 10 + 5 + + = 565 = £5.65
302 100101101 500 + + + 50 + + 10 + 5 + + 1 = 566 = £5.66
303 100101110 500 + + + 50 + + 10 + 5 + 2 + = 567 = £5.67
304 100101111 500 + + + 50 + + 10 + 5 + 2 + 1 = 568 = £5.68
305 100110000 500 + + + 50 + 20 + + + + = 570 = £5.70
306 100110001 500 + + + 50 + 20 + + + + 1 = 571 = £5.71
307 100110010 500 + + + 50 + 20 + + + 2 + = 572 = £5.72
308 100110011 500 + + + 50 + 20 + + + 2 + 1 = 573 = £5.73
309 100110100 500 + + + 50 + 20 + + 5 + + = 575 = £5.75
310 100110101 500 + + + 50 + 20 + + 5 + + 1 = 576 = £5.76
311 100110110 500 + + + 50 + 20 + + 5 + 2 + = 577 = £5.77
312 100110111 500 + + + 50 + 20 + + 5 + 2 + 1 = 578 = £5.78
313 100111000 500 + + + 50 + 20 + 10 + + + = 580 = £5.80
314 100111001 500 + + + 50 + 20 + 10 + + + 1 = 581 = £5.81
315 100111010 500 + + + 50 + 20 + 10 + + 2 + = 582 = £5.82
316 100111011 500 + + + 50 + 20 + 10 + + 2 + 1 = 583 = £5.83
317 100111100 500 + + + 50 + 20 + 10 + 5 + + = 585 = £5.85
318 100111101 500 + + + 50 + 20 + 10 + 5 + + 1 = 586 = £5.86
319 100111110 500 + + + 50 + 20 + 10 + 5 + 2 + = 587 = £5.87
320 100111111 500 + + + 50 + 20 + 10 + 5 + 2 + 1 = 588 = £5.88
321 101000000 500 + + 100 + + + + + + = 600 = £6.00
322 101000001 500 + + 100 + + + + + + 1 = 601 = £6.01
323 101000010 500 + + 100 + + + + + 2 + = 602 = £6.02
324 101000011 500 + + 100 + + + + + 2 + 1 = 603 = £6.03
325 101000100 500 + + 100 + + + + 5 + + = 605 = £6.05
326 101000101 500 + + 100 + + + + 5 + + 1 = 606 = £6.06
327 101000110 500 + + 100 + + + + 5 + 2 + = 607 = £6.07
328 101000111 500 + + 100 + + + + 5 + 2 + 1 = 608 = £6.08
329 101001000 500 + + 100 + + + 10 + + + = 610 = £6.10
330 101001001 500 + + 100 + + + 10 + + + 1 = 611 = £6.11
331 101001010 500 + + 100 + + + 10 + + 2 + = 612 = £6.12
332 101001011 500 + + 100 + + + 10 + + 2 + 1 = 613 = £6.13
333 101001100 500 + + 100 + + + 10 + 5 + + = 615 = £6.15
334 101001101 500 + + 100 + + + 10 + 5 + + 1 = 616 = £6.16
335 101001110 500 + + 100 + + + 10 + 5 + 2 + = 617 = £6.17
336 101001111 500 + + 100 + + + 10 + 5 + 2 + 1 = 618 = £6.18
337 101010000 500 + + 100 + + 20 + + + + = 620 = £6.20
338 101010001 500 + + 100 + + 20 + + + + 1 = 621 = £6.21
339 101010010 500 + + 100 + + 20 + + + 2 + = 622 = £6.22
340 101010011 500 + + 100 + + 20 + + + 2 + 1 = 623 = £6.23
341 101010100 500 + + 100 + + 20 + + 5 + + = 625 = £6.25
342 101010101 500 + + 100 + + 20 + + 5 + + 1 = 626 = £6.26
343 101010110 500 + + 100 + + 20 + + 5 + 2 + = 627 = £6.27
344 101010111 500 + + 100 + + 20 + + 5 + 2 + 1 = 628 = £6.28
345 101011000 500 + + 100 + + 20 + 10 + + + = 630 = £6.30
346 101011001 500 + + 100 + + 20 + 10 + + + 1 = 631 = £6.31
347 101011010 500 + + 100 + + 20 + 10 + + 2 + = 632 = £6.32
348 101011011 500 + + 100 + + 20 + 10 + + 2 + 1 = 633 = £6.33
349 101011100 500 + + 100 + + 20 + 10 + 5 + + = 635 = £6.35
350 101011101 500 + + 100 + + 20 + 10 + 5 + + 1 = 636 = £6.36
351 101011110 500 + + 100 + + 20 + 10 + 5 + 2 + = 637 = £6.37
352 101011111 500 + + 100 + + 20 + 10 + 5 + 2 + 1 = 638 = £6.38
353 101100000 500 + + 100 + 50 + + + + + = 650 = £6.50
354 101100001 500 + + 100 + 50 + + + + + 1 = 651 = £6.51
355 101100010 500 + + 100 + 50 + + + + 2 + = 652 = £6.52
356 101100011 500 + + 100 + 50 + + + + 2 + 1 = 653 = £6.53
357 101100100 500 + + 100 + 50 + + + 5 + + = 655 = £6.55
358 101100101 500 + + 100 + 50 + + + 5 + + 1 = 656 = £6.56
359 101100110 500 + + 100 + 50 + + + 5 + 2 + = 657 = £6.57
360 101100111 500 + + 100 + 50 + + + 5 + 2 + 1 = 658 = £6.58
361 101101000 500 + + 100 + 50 + + 10 + + + = 660 = £6.60
362 101101001 500 + + 100 + 50 + + 10 + + + 1 = 661 = £6.61
363 101101010 500 + + 100 + 50 + + 10 + + 2 + = 662 = £6.62
364 101101011 500 + + 100 + 50 + + 10 + + 2 + 1 = 663 = £6.63
365 101101100 500 + + 100 + 50 + + 10 + 5 + + = 665 = £6.65
366 101101101 500 + + 100 + 50 + + 10 + 5 + + 1 = 666 = £6.66
367 101101110 500 + + 100 + 50 + + 10 + 5 + 2 + = 667 = £6.67
368 101101111 500 + + 100 + 50 + + 10 + 5 + 2 + 1 = 668 = £6.68
369 101110000 500 + + 100 + 50 + 20 + + + + = 670 = £6.70
370 101110001 500 + + 100 + 50 + 20 + + + + 1 = 671 = £6.71
371 101110010 500 + + 100 + 50 + 20 + + + 2 + = 672 = £6.72
372 101110011 500 + + 100 + 50 + 20 + + + 2 + 1 = 673 = £6.73
373 101110100 500 + + 100 + 50 + 20 + + 5 + + = 675 = £6.75
374 101110101 500 + + 100 + 50 + 20 + + 5 + + 1 = 676 = £6.76
375 101110110 500 + + 100 + 50 + 20 + + 5 + 2 + = 677 = £6.77
376 101110111 500 + + 100 + 50 + 20 + + 5 + 2 + 1 = 678 = £6.78
377 101111000 500 + + 100 + 50 + 20 + 10 + + + = 680 = £6.80
378 101111001 500 + + 100 + 50 + 20 + 10 + + + 1 = 681 = £6.81
379 101111010 500 + + 100 + 50 + 20 + 10 + + 2 + = 682 = £6.82
380 101111011 500 + + 100 + 50 + 20 + 10 + + 2 + 1 = 683 = £6.83
381 101111100 500 + + 100 + 50 + 20 + 10 + 5 + + = 685 = £6.85
382 101111101 500 + + 100 + 50 + 20 + 10 + 5 + + 1 = 686 = £6.86
383 101111110 500 + + 100 + 50 + 20 + 10 + 5 + 2 + = 687 = £6.87
384 101111111 500 + + 100 + 50 + 20 + 10 + 5 + 2 + 1 = 688 = £6.88
385 110000000 500 + 200 + + + + + + + = 700 = £7.00
386 110000001 500 + 200 + + + + + + + 1 = 701 = £7.01
387 110000010 500 + 200 + + + + + + 2 + = 702 = £7.02
388 110000011 500 + 200 + + + + + + 2 + 1 = 703 = £7.03
389 110000100 500 + 200 + + + + + 5 + + = 705 = £7.05
390 110000101 500 + 200 + + + + + 5 + + 1 = 706 = £7.06
391 110000110 500 + 200 + + + + + 5 + 2 + = 707 = £7.07
392 110000111 500 + 200 + + + + + 5 + 2 + 1 = 708 = £7.08
393 110001000 500 + 200 + + + + 10 + + + = 710 = £7.10
394 110001001 500 + 200 + + + + 10 + + + 1 = 711 = £7.11
395 110001010 500 + 200 + + + + 10 + + 2 + = 712 = £7.12
396 110001011 500 + 200 + + + + 10 + + 2 + 1 = 713 = £7.13
397 110001100 500 + 200 + + + + 10 + 5 + + = 715 = £7.15
398 110001101 500 + 200 + + + + 10 + 5 + + 1 = 716 = £7.16
399 110001110 500 + 200 + + + + 10 + 5 + 2 + = 717 = £7.17
400 110001111 500 + 200 + + + + 10 + 5 + 2 + 1 = 718 = £7.18
401 110010000 500 + 200 + + + 20 + + + + = 720 = £7.20
402 110010001 500 + 200 + + + 20 + + + + 1 = 721 = £7.21
403 110010010 500 + 200 + + + 20 + + + 2 + = 722 = £7.22
404 110010011 500 + 200 + + + 20 + + + 2 + 1 = 723 = £7.23
405 110010100 500 + 200 + + + 20 + + 5 + + = 725 = £7.25
406 110010101 500 + 200 + + + 20 + + 5 + + 1 = 726 = £7.26
407 110010110 500 + 200 + + + 20 + + 5 + 2 + = 727 = £7.27
408 110010111 500 + 200 + + + 20 + + 5 + 2 + 1 = 728 = £7.28
409 110011000 500 + 200 + + + 20 + 10 + + + = 730 = £7.30
410 110011001 500 + 200 + + + 20 + 10 + + + 1 = 731 = £7.31
411 110011010 500 + 200 + + + 20 + 10 + + 2 + = 732 = £7.32
412 110011011 500 + 200 + + + 20 + 10 + + 2 + 1 = 733 = £7.33
413 110011100 500 + 200 + + + 20 + 10 + 5 + + = 735 = £7.35
414 110011101 500 + 200 + + + 20 + 10 + 5 + + 1 = 736 = £7.36
415 110011110 500 + 200 + + + 20 + 10 + 5 + 2 + = 737 = £7.37
416 110011111 500 + 200 + + + 20 + 10 + 5 + 2 + 1 = 738 = £7.38
417 110100000 500 + 200 + + 50 + + + + + = 750 = £7.50
418 110100001 500 + 200 + + 50 + + + + + 1 = 751 = £7.51
419 110100010 500 + 200 + + 50 + + + + 2 + = 752 = £7.52
420 110100011 500 + 200 + + 50 + + + + 2 + 1 = 753 = £7.53
421 110100100 500 + 200 + + 50 + + + 5 + + = 755 = £7.55
422 110100101 500 + 200 + + 50 + + + 5 + + 1 = 756 = £7.56
423 110100110 500 + 200 + + 50 + + + 5 + 2 + = 757 = £7.57
424 110100111 500 + 200 + + 50 + + + 5 + 2 + 1 = 758 = £7.58
425 110101000 500 + 200 + + 50 + + 10 + + + = 760 = £7.60
426 110101001 500 + 200 + + 50 + + 10 + + + 1 = 761 = £7.61
427 110101010 500 + 200 + + 50 + + 10 + + 2 + = 762 = £7.62
428 110101011 500 + 200 + + 50 + + 10 + + 2 + 1 = 763 = £7.63
429 110101100 500 + 200 + + 50 + + 10 + 5 + + = 765 = £7.65
430 110101101 500 + 200 + + 50 + + 10 + 5 + + 1 = 766 = £7.66
431 110101110 500 + 200 + + 50 + + 10 + 5 + 2 + = 767 = £7.67
432 110101111 500 + 200 + + 50 + + 10 + 5 + 2 + 1 = 768 = £7.68
433 110110000 500 + 200 + + 50 + 20 + + + + = 770 = £7.70
434 110110001 500 + 200 + + 50 + 20 + + + + 1 = 771 = £7.71
435 110110010 500 + 200 + + 50 + 20 + + + 2 + = 772 = £7.72
436 110110011 500 + 200 + + 50 + 20 + + + 2 + 1 = 773 = £7.73
437 110110100 500 + 200 + + 50 + 20 + + 5 + + = 775 = £7.75
438 110110101 500 + 200 + + 50 + 20 + + 5 + + 1 = 776 = £7.76
439 110110110 500 + 200 + + 50 + 20 + + 5 + 2 + = 777 = £7.77
440 110110111 500 + 200 + + 50 + 20 + + 5 + 2 + 1 = 778 = £7.78
441 110111000 500 + 200 + + 50 + 20 + 10 + + + = 780 = £7.80
442 110111001 500 + 200 + + 50 + 20 + 10 + + + 1 = 781 = £7.81
443 110111010 500 + 200 + + 50 + 20 + 10 + + 2 + = 782 = £7.82
444 110111011 500 + 200 + + 50 + 20 + 10 + + 2 + 1 = 783 = £7.83
445 110111100 500 + 200 + + 50 + 20 + 10 + 5 + + = 785 = £7.85
446 110111101 500 + 200 + + 50 + 20 + 10 + 5 + + 1 = 786 = £7.86
447 110111110 500 + 200 + + 50 + 20 + 10 + 5 + 2 + = 787 = £7.87
448 110111111 500 + 200 + + 50 + 20 + 10 + 5 + 2 + 1 = 788 = £7.88
449 111000000 500 + 200 + 100 + + + + + + = 800 = £8.00
450 111000001 500 + 200 + 100 + + + + + + 1 = 801 = £8.01
451 111000010 500 + 200 + 100 + + + + + 2 + = 802 = £8.02
452 111000011 500 + 200 + 100 + + + + + 2 + 1 = 803 = £8.03
453 111000100 500 + 200 + 100 + + + + 5 + + = 805 = £8.05
454 111000101 500 + 200 + 100 + + + + 5 + + 1 = 806 = £8.06
455 111000110 500 + 200 + 100 + + + + 5 + 2 + = 807 = £8.07
456 111000111 500 + 200 + 100 + + + + 5 + 2 + 1 = 808 = £8.08
457 111001000 500 + 200 + 100 + + + 10 + + + = 810 = £8.10
458 111001001 500 + 200 + 100 + + + 10 + + + 1 = 811 = £8.11
459 111001010 500 + 200 + 100 + + + 10 + + 2 + = 812 = £8.12
460 111001011 500 + 200 + 100 + + + 10 + + 2 + 1 = 813 = £8.13
461 111001100 500 + 200 + 100 + + + 10 + 5 + + = 815 = £8.15
462 111001101 500 + 200 + 100 + + + 10 + 5 + + 1 = 816 = £8.16
463 111001110 500 + 200 + 100 + + + 10 + 5 + 2 + = 817 = £8.17
464 111001111 500 + 200 + 100 + + + 10 + 5 + 2 + 1 = 818 = £8.18
465 111010000 500 + 200 + 100 + + 20 + + + + = 820 = £8.20
466 111010001 500 + 200 + 100 + + 20 + + + + 1 = 821 = £8.21
467 111010010 500 + 200 + 100 + + 20 + + + 2 + = 822 = £8.22
468 111010011 500 + 200 + 100 + + 20 + + + 2 + 1 = 823 = £8.23
469 111010100 500 + 200 + 100 + + 20 + + 5 + + = 825 = £8.25
470 111010101 500 + 200 + 100 + + 20 + + 5 + + 1 = 826 = £8.26
471 111010110 500 + 200 + 100 + + 20 + + 5 + 2 + = 827 = £8.27
472 111010111 500 + 200 + 100 + + 20 + + 5 + 2 + 1 = 828 = £8.28
473 111011000 500 + 200 + 100 + + 20 + 10 + + + = 830 = £8.30
474 111011001 500 + 200 + 100 + + 20 + 10 + + + 1 = 831 = £8.31
475 111011010 500 + 200 + 100 + + 20 + 10 + + 2 + = 832 = £8.32
476 111011011 500 + 200 + 100 + + 20 + 10 + + 2 + 1 = 833 = £8.33
477 111011100 500 + 200 + 100 + + 20 + 10 + 5 + + = 835 = £8.35
478 111011101 500 + 200 + 100 + + 20 + 10 + 5 + + 1 = 836 = £8.36
479 111011110 500 + 200 + 100 + + 20 + 10 + 5 + 2 + = 837 = £8.37
480 111011111 500 + 200 + 100 + + 20 + 10 + 5 + 2 + 1 = 838 = £8.38
481 111100000 500 + 200 + 100 + 50 + + + + + = 850 = £8.50
482 111100001 500 + 200 + 100 + 50 + + + + + 1 = 851 = £8.51
483 111100010 500 + 200 + 100 + 50 + + + + 2 + = 852 = £8.52
484 111100011 500 + 200 + 100 + 50 + + + + 2 + 1 = 853 = £8.53
485 111100100 500 + 200 + 100 + 50 + + + 5 + + = 855 = £8.55
486 111100101 500 + 200 + 100 + 50 + + + 5 + + 1 = 856 = £8.56
487 111100110 500 + 200 + 100 + 50 + + + 5 + 2 + = 857 = £8.57
488 111100111 500 + 200 + 100 + 50 + + + 5 + 2 + 1 = 858 = £8.58
489 111101000 500 + 200 + 100 + 50 + + 10 + + + = 860 = £8.60
490 111101001 500 + 200 + 100 + 50 + + 10 + + + 1 = 861 = £8.61
491 111101010 500 + 200 + 100 + 50 + + 10 + + 2 + = 862 = £8.62
492 111101011 500 + 200 + 100 + 50 + + 10 + + 2 + 1 = 863 = £8.63
493 111101100 500 + 200 + 100 + 50 + + 10 + 5 + + = 865 = £8.65
494 111101101 500 + 200 + 100 + 50 + + 10 + 5 + + 1 = 866 = £8.66
495 111101110 500 + 200 + 100 + 50 + + 10 + 5 + 2 + = 867 = £8.67
496 111101111 500 + 200 + 100 + 50 + + 10 + 5 + 2 + 1 = 868 = £8.68
497 111110000 500 + 200 + 100 + 50 + 20 + + + + = 870 = £8.70
498 111110001 500 + 200 + 100 + 50 + 20 + + + + 1 = 871 = £8.71
499 111110010 500 + 200 + 100 + 50 + 20 + + + 2 + = 872 = £8.72
500 111110011 500 + 200 + 100 + 50 + 20 + + + 2 + 1 = 873 = £8.73
501 111110100 500 + 200 + 100 + 50 + 20 + + 5 + + = 875 = £8.75
502 111110101 500 + 200 + 100 + 50 + 20 + + 5 + + 1 = 876 = £8.76
503 111110110 500 + 200 + 100 + 50 + 20 + + 5 + 2 + = 877 = £8.77
504 111110111 500 + 200 + 100 + 50 + 20 + + 5 + 2 + 1 = 878 = £8.78
505 111111000 500 + 200 + 100 + 50 + 20 + 10 + + + = 880 = £8.80
506 111111001 500 + 200 + 100 + 50 + 20 + 10 + + + 1 = 881 = £8.81
507 111111010 500 + 200 + 100 + 50 + 20 + 10 + + 2 + = 882 = £8.82
508 111111011 500 + 200 + 100 + 50 + 20 + 10 + + 2 + 1 = 883 = £8.83
509 111111100 500 + 200 + 100 + 50 + 20 + 10 + 5 + + = 885 = £8.85
510 111111101 500 + 200 + 100 + 50 + 20 + 10 + 5 + + 1 = 886 = £8.86
511 111111110 500 + 200 + 100 + 50 + 20 + 10 + 5 + 2 + = 887 = £8.87
512 111111111 500 + 200 + 100 + 50 + 20 + 10 + 5 + 2 + 1 = 888 = £8.88
# encoding: utf-8
coins = [500, 200, 100, 50, 20, 10, 5, 2, 1]
puts 'decimal binary'
(0...512).each do |n|
binary_str = n.to_s(2).rjust(9, '0')
print (n+1).to_s.ljust(8)
print binary_str.ljust(12)
amounts = []
binary_str.chars.each_with_index do |char, index|
if char == '1'
amounts << coins[index]
print coins[index].to_s.ljust(4)
else
print ' '
end
print '+ ' unless index == 8
end
sum = amounts.reduce(&:+)
print '= '
print sum
print" = £"
print '%.2f' % (sum.to_f / 100)
puts
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment