Initial commit
[sort-animations.git] / bubble-sort-then-write.ipynb
1 {
2 "cells": [
3 {
4 "cell_type": "code",
5 "execution_count": 11,
6 "metadata": {},
7 "outputs": [],
8 "source": [
9 "import random\n",
10 "import time\n",
11 "import re\n",
12 "from IPython.display import clear_output\n",
13 "from PIL import Image, ImageDraw, ImageColor, ImageFont"
14 ]
15 },
16 {
17 "cell_type": "code",
18 "execution_count": 12,
19 "metadata": {},
20 "outputs": [],
21 "source": [
22 "ROWS = 300\n",
23 "COLUMNS = 720\n",
24 "RANGE = 360"
25 ]
26 },
27 {
28 "cell_type": "code",
29 "execution_count": 13,
30 "metadata": {},
31 "outputs": [],
32 "source": [
33 "initial_items = [int((float(i) * RANGE) / float(COLUMNS)) for i in range(COLUMNS)]"
34 ]
35 },
36 {
37 "cell_type": "code",
38 "execution_count": 14,
39 "metadata": {
40 "scrolled": true
41 },
42 "outputs": [],
43 "source": [
44 "# initial_items"
45 ]
46 },
47 {
48 "cell_type": "code",
49 "execution_count": 15,
50 "metadata": {},
51 "outputs": [
52 {
53 "data": {
54 "text/plain": [
55 "[(0, 2), (1, 2), (2, 2), (3, 2), (4, 2)]"
56 ]
57 },
58 "execution_count": 15,
59 "metadata": {},
60 "output_type": "execute_result"
61 }
62 ],
63 "source": [
64 "import collections\n",
65 "collections.Counter(initial_items).most_common(5)"
66 ]
67 },
68 {
69 "cell_type": "code",
70 "execution_count": 16,
71 "metadata": {},
72 "outputs": [],
73 "source": [
74 "def draw_frame(rows, frame_number, prefix='frame'):\n",
75 " im = Image.new('RGB', (COLUMNS * 1, ROWS * 1))\n",
76 "\n",
77 " draw = ImageDraw.Draw(im)\n",
78 " for r in range(len(rows)):\n",
79 " if frame_number >= len(rows[r]):\n",
80 " row = rows[r][-1]\n",
81 " else:\n",
82 " row = rows[r][frame_number]\n",
83 "# for (r, row) in enumerate(grid):\n",
84 " for (c, cell) in enumerate(row):\n",
85 " rx = c * 1\n",
86 " ry = r * 1\n",
87 " # print(rx, ry)\n",
88 " draw.rectangle([rx, ry, rx + 1, ry + 1], \n",
89 " fill=ImageColor.getrgb(\"hsl({}, 100%, 50%)\".format(cell)))\n",
90 "\n",
91 " im.save('{}{:04}.png'.format(prefix, frame_number), 'PNG')"
92 ]
93 },
94 {
95 "cell_type": "code",
96 "execution_count": 17,
97 "metadata": {},
98 "outputs": [],
99 "source": [
100 "def bubblesort_step(items):\n",
101 " max_n = 0\n",
102 " max_i = 0\n",
103 " for i in range(1, len(items)):\n",
104 " if items[i] < items[i-1]:\n",
105 " items[i-1], items[i] = items[i], items[i-1]\n",
106 " return items"
107 ]
108 },
109 {
110 "cell_type": "code",
111 "execution_count": 18,
112 "metadata": {},
113 "outputs": [],
114 "source": [
115 "def bubblesort(items, step_history):\n",
116 " while sorted(items) != items:\n",
117 " step_history += [items[:]]\n",
118 " bubblesort_step(items)\n",
119 " step_history += [items[:]]"
120 ]
121 },
122 {
123 "cell_type": "code",
124 "execution_count": 19,
125 "metadata": {},
126 "outputs": [],
127 "source": [
128 "histories = []\n",
129 "for _ in range(ROWS):\n",
130 " items = initial_items[:]\n",
131 " random.shuffle(items)\n",
132 " step_history = []\n",
133 " bubblesort(items, step_history)\n",
134 " histories += [step_history]\n",
135 " "
136 ]
137 },
138 {
139 "cell_type": "code",
140 "execution_count": 20,
141 "metadata": {},
142 "outputs": [
143 {
144 "data": {
145 "text/plain": [
146 "672"
147 ]
148 },
149 "execution_count": 20,
150 "metadata": {},
151 "output_type": "execute_result"
152 }
153 ],
154 "source": [
155 "len(histories[0])"
156 ]
157 },
158 {
159 "cell_type": "code",
160 "execution_count": 21,
161 "metadata": {},
162 "outputs": [],
163 "source": [
164 "! rm bubblesort*"
165 ]
166 },
167 {
168 "cell_type": "code",
169 "execution_count": 22,
170 "metadata": {},
171 "outputs": [],
172 "source": [
173 "for frame_n in range(max(len(h) for h in histories)):\n",
174 " draw_frame(histories, frame_n, prefix='bubblesort')"
175 ]
176 },
177 {
178 "cell_type": "code",
179 "execution_count": 23,
180 "metadata": {},
181 "outputs": [
182 {
183 "data": {
184 "text/plain": [
185 "718"
186 ]
187 },
188 "execution_count": 23,
189 "metadata": {},
190 "output_type": "execute_result"
191 }
192 ],
193 "source": [
194 "frame_n"
195 ]
196 },
197 {
198 "cell_type": "code",
199 "execution_count": 24,
200 "metadata": {
201 "scrolled": true
202 },
203 "outputs": [
204 {
205 "name": "stdout",
206 "output_type": "stream",
207 "text": [
208 "\n",
209 "APNG Assembler 2.7\n",
210 "\n",
211 "reading bubblesort0000.png (1 of 719)\n",
212 "reading bubblesort0001.png (2 of 719)\n",
213 "reading bubblesort0002.png (3 of 719)\n",
214 "reading bubblesort0003.png (4 of 719)\n",
215 "reading bubblesort0004.png (5 of 719)\n",
216 "reading bubblesort0005.png (6 of 719)\n",
217 "reading bubblesort0006.png (7 of 719)\n",
218 "reading bubblesort0007.png (8 of 719)\n",
219 "reading bubblesort0008.png (9 of 719)\n",
220 "reading bubblesort0009.png (10 of 719)\n",
221 "reading bubblesort0010.png (11 of 719)\n",
222 "reading bubblesort0011.png (12 of 719)\n",
223 "reading bubblesort0012.png (13 of 719)\n",
224 "reading bubblesort0013.png (14 of 719)\n",
225 "reading bubblesort0014.png (15 of 719)\n",
226 "reading bubblesort0015.png (16 of 719)\n",
227 "reading bubblesort0016.png (17 of 719)\n",
228 "reading bubblesort0017.png (18 of 719)\n",
229 "reading bubblesort0018.png (19 of 719)\n",
230 "reading bubblesort0019.png (20 of 719)\n",
231 "reading bubblesort0020.png (21 of 719)\n",
232 "reading bubblesort0021.png (22 of 719)\n",
233 "reading bubblesort0022.png (23 of 719)\n",
234 "reading bubblesort0023.png (24 of 719)\n",
235 "reading bubblesort0024.png (25 of 719)\n",
236 "reading bubblesort0025.png (26 of 719)\n",
237 "reading bubblesort0026.png (27 of 719)\n",
238 "reading bubblesort0027.png (28 of 719)\n",
239 "reading bubblesort0028.png (29 of 719)\n",
240 "reading bubblesort0029.png (30 of 719)\n",
241 "reading bubblesort0030.png (31 of 719)\n",
242 "reading bubblesort0031.png (32 of 719)\n",
243 "reading bubblesort0032.png (33 of 719)\n",
244 "reading bubblesort0033.png (34 of 719)\n",
245 "reading bubblesort0034.png (35 of 719)\n",
246 "reading bubblesort0035.png (36 of 719)\n",
247 "reading bubblesort0036.png (37 of 719)\n",
248 "reading bubblesort0037.png (38 of 719)\n",
249 "reading bubblesort0038.png (39 of 719)\n",
250 "reading bubblesort0039.png (40 of 719)\n",
251 "reading bubblesort0040.png (41 of 719)\n",
252 "reading bubblesort0041.png (42 of 719)\n",
253 "reading bubblesort0042.png (43 of 719)\n",
254 "reading bubblesort0043.png (44 of 719)\n",
255 "reading bubblesort0044.png (45 of 719)\n",
256 "reading bubblesort0045.png (46 of 719)\n",
257 "reading bubblesort0046.png (47 of 719)\n",
258 "reading bubblesort0047.png (48 of 719)\n",
259 "reading bubblesort0048.png (49 of 719)\n",
260 "reading bubblesort0049.png (50 of 719)\n",
261 "reading bubblesort0050.png (51 of 719)\n",
262 "reading bubblesort0051.png (52 of 719)\n",
263 "reading bubblesort0052.png (53 of 719)\n",
264 "reading bubblesort0053.png (54 of 719)\n",
265 "reading bubblesort0054.png (55 of 719)\n",
266 "reading bubblesort0055.png (56 of 719)\n",
267 "reading bubblesort0056.png (57 of 719)\n",
268 "reading bubblesort0057.png (58 of 719)\n",
269 "reading bubblesort0058.png (59 of 719)\n",
270 "reading bubblesort0059.png (60 of 719)\n",
271 "reading bubblesort0060.png (61 of 719)\n",
272 "reading bubblesort0061.png (62 of 719)\n",
273 "reading bubblesort0062.png (63 of 719)\n",
274 "reading bubblesort0063.png (64 of 719)\n",
275 "reading bubblesort0064.png (65 of 719)\n",
276 "reading bubblesort0065.png (66 of 719)\n",
277 "reading bubblesort0066.png (67 of 719)\n",
278 "reading bubblesort0067.png (68 of 719)\n",
279 "reading bubblesort0068.png (69 of 719)\n",
280 "reading bubblesort0069.png (70 of 719)\n",
281 "reading bubblesort0070.png (71 of 719)\n",
282 "reading bubblesort0071.png (72 of 719)\n",
283 "reading bubblesort0072.png (73 of 719)\n",
284 "reading bubblesort0073.png (74 of 719)\n",
285 "reading bubblesort0074.png (75 of 719)\n",
286 "reading bubblesort0075.png (76 of 719)\n",
287 "reading bubblesort0076.png (77 of 719)\n",
288 "reading bubblesort0077.png (78 of 719)\n",
289 "reading bubblesort0078.png (79 of 719)\n",
290 "reading bubblesort0079.png (80 of 719)\n",
291 "reading bubblesort0080.png (81 of 719)\n",
292 "reading bubblesort0081.png (82 of 719)\n",
293 "reading bubblesort0082.png (83 of 719)\n",
294 "reading bubblesort0083.png (84 of 719)\n",
295 "reading bubblesort0084.png (85 of 719)\n",
296 "reading bubblesort0085.png (86 of 719)\n",
297 "reading bubblesort0086.png (87 of 719)\n",
298 "reading bubblesort0087.png (88 of 719)\n",
299 "reading bubblesort0088.png (89 of 719)\n",
300 "reading bubblesort0089.png (90 of 719)\n",
301 "reading bubblesort0090.png (91 of 719)\n",
302 "reading bubblesort0091.png (92 of 719)\n",
303 "reading bubblesort0092.png (93 of 719)\n",
304 "reading bubblesort0093.png (94 of 719)\n",
305 "reading bubblesort0094.png (95 of 719)\n",
306 "reading bubblesort0095.png (96 of 719)\n",
307 "reading bubblesort0096.png (97 of 719)\n",
308 "reading bubblesort0097.png (98 of 719)\n",
309 "reading bubblesort0098.png (99 of 719)\n",
310 "reading bubblesort0099.png (100 of 719)\n",
311 "reading bubblesort0100.png (101 of 719)\n",
312 "reading bubblesort0101.png (102 of 719)\n",
313 "reading bubblesort0102.png (103 of 719)\n",
314 "reading bubblesort0103.png (104 of 719)\n",
315 "reading bubblesort0104.png (105 of 719)\n",
316 "reading bubblesort0105.png (106 of 719)\n",
317 "reading bubblesort0106.png (107 of 719)\n",
318 "reading bubblesort0107.png (108 of 719)\n",
319 "reading bubblesort0108.png (109 of 719)\n",
320 "reading bubblesort0109.png (110 of 719)\n",
321 "reading bubblesort0110.png (111 of 719)\n",
322 "reading bubblesort0111.png (112 of 719)\n",
323 "reading bubblesort0112.png (113 of 719)\n",
324 "reading bubblesort0113.png (114 of 719)\n",
325 "reading bubblesort0114.png (115 of 719)\n",
326 "reading bubblesort0115.png (116 of 719)\n",
327 "reading bubblesort0116.png (117 of 719)\n",
328 "reading bubblesort0117.png (118 of 719)\n",
329 "reading bubblesort0118.png (119 of 719)\n",
330 "reading bubblesort0119.png (120 of 719)\n",
331 "reading bubblesort0120.png (121 of 719)\n",
332 "reading bubblesort0121.png (122 of 719)\n",
333 "reading bubblesort0122.png (123 of 719)\n",
334 "reading bubblesort0123.png (124 of 719)\n",
335 "reading bubblesort0124.png (125 of 719)\n",
336 "reading bubblesort0125.png (126 of 719)\n",
337 "reading bubblesort0126.png (127 of 719)\n",
338 "reading bubblesort0127.png (128 of 719)\n",
339 "reading bubblesort0128.png (129 of 719)\n",
340 "reading bubblesort0129.png (130 of 719)\n",
341 "reading bubblesort0130.png (131 of 719)\n",
342 "reading bubblesort0131.png (132 of 719)\n",
343 "reading bubblesort0132.png (133 of 719)\n",
344 "reading bubblesort0133.png (134 of 719)\n",
345 "reading bubblesort0134.png (135 of 719)\n",
346 "reading bubblesort0135.png (136 of 719)\n",
347 "reading bubblesort0136.png (137 of 719)\n",
348 "reading bubblesort0137.png (138 of 719)\n",
349 "reading bubblesort0138.png (139 of 719)\n",
350 "reading bubblesort0139.png (140 of 719)\n",
351 "reading bubblesort0140.png (141 of 719)\n",
352 "reading bubblesort0141.png (142 of 719)\n",
353 "reading bubblesort0142.png (143 of 719)\n",
354 "reading bubblesort0143.png (144 of 719)\n",
355 "reading bubblesort0144.png (145 of 719)\n",
356 "reading bubblesort0145.png (146 of 719)\n",
357 "reading bubblesort0146.png (147 of 719)\n",
358 "reading bubblesort0147.png (148 of 719)\n",
359 "reading bubblesort0148.png (149 of 719)\n",
360 "reading bubblesort0149.png (150 of 719)\n",
361 "reading bubblesort0150.png (151 of 719)\n",
362 "reading bubblesort0151.png (152 of 719)\n",
363 "reading bubblesort0152.png (153 of 719)\n",
364 "reading bubblesort0153.png (154 of 719)\n",
365 "reading bubblesort0154.png (155 of 719)\n",
366 "reading bubblesort0155.png (156 of 719)\n",
367 "reading bubblesort0156.png (157 of 719)\n",
368 "reading bubblesort0157.png (158 of 719)\n",
369 "reading bubblesort0158.png (159 of 719)\n",
370 "reading bubblesort0159.png (160 of 719)\n",
371 "reading bubblesort0160.png (161 of 719)\n",
372 "reading bubblesort0161.png (162 of 719)\n",
373 "reading bubblesort0162.png (163 of 719)\n",
374 "reading bubblesort0163.png (164 of 719)\n",
375 "reading bubblesort0164.png (165 of 719)\n",
376 "reading bubblesort0165.png (166 of 719)\n",
377 "reading bubblesort0166.png (167 of 719)\n",
378 "reading bubblesort0167.png (168 of 719)\n",
379 "reading bubblesort0168.png (169 of 719)\n",
380 "reading bubblesort0169.png (170 of 719)\n",
381 "reading bubblesort0170.png (171 of 719)\n",
382 "reading bubblesort0171.png (172 of 719)\n",
383 "reading bubblesort0172.png (173 of 719)\n",
384 "reading bubblesort0173.png (174 of 719)\n",
385 "reading bubblesort0174.png (175 of 719)\n",
386 "reading bubblesort0175.png (176 of 719)\n",
387 "reading bubblesort0176.png (177 of 719)\n",
388 "reading bubblesort0177.png (178 of 719)\n",
389 "reading bubblesort0178.png (179 of 719)\n",
390 "reading bubblesort0179.png (180 of 719)\n",
391 "reading bubblesort0180.png (181 of 719)\n",
392 "reading bubblesort0181.png (182 of 719)\n",
393 "reading bubblesort0182.png (183 of 719)\n",
394 "reading bubblesort0183.png (184 of 719)\n",
395 "reading bubblesort0184.png (185 of 719)\n",
396 "reading bubblesort0185.png (186 of 719)\n",
397 "reading bubblesort0186.png (187 of 719)\n",
398 "reading bubblesort0187.png (188 of 719)\n",
399 "reading bubblesort0188.png (189 of 719)\n",
400 "reading bubblesort0189.png (190 of 719)\n",
401 "reading bubblesort0190.png (191 of 719)\n",
402 "reading bubblesort0191.png (192 of 719)\n",
403 "reading bubblesort0192.png (193 of 719)\n",
404 "reading bubblesort0193.png (194 of 719)\n",
405 "reading bubblesort0194.png (195 of 719)\n",
406 "reading bubblesort0195.png (196 of 719)\n",
407 "reading bubblesort0196.png (197 of 719)\n",
408 "reading bubblesort0197.png (198 of 719)\n",
409 "reading bubblesort0198.png (199 of 719)\n",
410 "reading bubblesort0199.png (200 of 719)\n",
411 "reading bubblesort0200.png (201 of 719)\n",
412 "reading bubblesort0201.png (202 of 719)\n",
413 "reading bubblesort0202.png (203 of 719)\n",
414 "reading bubblesort0203.png (204 of 719)\n",
415 "reading bubblesort0204.png (205 of 719)\n",
416 "reading bubblesort0205.png (206 of 719)\n",
417 "reading bubblesort0206.png (207 of 719)\n",
418 "reading bubblesort0207.png (208 of 719)\n",
419 "reading bubblesort0208.png (209 of 719)\n",
420 "reading bubblesort0209.png (210 of 719)\n",
421 "reading bubblesort0210.png (211 of 719)\n",
422 "reading bubblesort0211.png (212 of 719)\n",
423 "reading bubblesort0212.png (213 of 719)\n",
424 "reading bubblesort0213.png (214 of 719)\n",
425 "reading bubblesort0214.png (215 of 719)\n",
426 "reading bubblesort0215.png (216 of 719)\n",
427 "reading bubblesort0216.png (217 of 719)\n",
428 "reading bubblesort0217.png (218 of 719)\n",
429 "reading bubblesort0218.png (219 of 719)\n"
430 ]
431 },
432 {
433 "name": "stdout",
434 "output_type": "stream",
435 "text": [
436 "reading bubblesort0219.png (220 of 719)\n",
437 "reading bubblesort0220.png (221 of 719)\n",
438 "reading bubblesort0221.png (222 of 719)\n",
439 "reading bubblesort0222.png (223 of 719)\n",
440 "reading bubblesort0223.png (224 of 719)\n",
441 "reading bubblesort0224.png (225 of 719)\n",
442 "reading bubblesort0225.png (226 of 719)\n",
443 "reading bubblesort0226.png (227 of 719)\n",
444 "reading bubblesort0227.png (228 of 719)\n",
445 "reading bubblesort0228.png (229 of 719)\n",
446 "reading bubblesort0229.png (230 of 719)\n",
447 "reading bubblesort0230.png (231 of 719)\n",
448 "reading bubblesort0231.png (232 of 719)\n",
449 "reading bubblesort0232.png (233 of 719)\n",
450 "reading bubblesort0233.png (234 of 719)\n",
451 "reading bubblesort0234.png (235 of 719)\n",
452 "reading bubblesort0235.png (236 of 719)\n",
453 "reading bubblesort0236.png (237 of 719)\n",
454 "reading bubblesort0237.png (238 of 719)\n",
455 "reading bubblesort0238.png (239 of 719)\n",
456 "reading bubblesort0239.png (240 of 719)\n",
457 "reading bubblesort0240.png (241 of 719)\n",
458 "reading bubblesort0241.png (242 of 719)\n",
459 "reading bubblesort0242.png (243 of 719)\n",
460 "reading bubblesort0243.png (244 of 719)\n",
461 "reading bubblesort0244.png (245 of 719)\n",
462 "reading bubblesort0245.png (246 of 719)\n",
463 "reading bubblesort0246.png (247 of 719)\n",
464 "reading bubblesort0247.png (248 of 719)\n",
465 "reading bubblesort0248.png (249 of 719)\n",
466 "reading bubblesort0249.png (250 of 719)\n",
467 "reading bubblesort0250.png (251 of 719)\n",
468 "reading bubblesort0251.png (252 of 719)\n",
469 "reading bubblesort0252.png (253 of 719)\n",
470 "reading bubblesort0253.png (254 of 719)\n",
471 "reading bubblesort0254.png (255 of 719)\n",
472 "reading bubblesort0255.png (256 of 719)\n",
473 "reading bubblesort0256.png (257 of 719)\n",
474 "reading bubblesort0257.png (258 of 719)\n",
475 "reading bubblesort0258.png (259 of 719)\n",
476 "reading bubblesort0259.png (260 of 719)\n",
477 "reading bubblesort0260.png (261 of 719)\n",
478 "reading bubblesort0261.png (262 of 719)\n",
479 "reading bubblesort0262.png (263 of 719)\n",
480 "reading bubblesort0263.png (264 of 719)\n",
481 "reading bubblesort0264.png (265 of 719)\n",
482 "reading bubblesort0265.png (266 of 719)\n",
483 "reading bubblesort0266.png (267 of 719)\n",
484 "reading bubblesort0267.png (268 of 719)\n",
485 "reading bubblesort0268.png (269 of 719)\n",
486 "reading bubblesort0269.png (270 of 719)\n",
487 "reading bubblesort0270.png (271 of 719)\n",
488 "reading bubblesort0271.png (272 of 719)\n",
489 "reading bubblesort0272.png (273 of 719)\n",
490 "reading bubblesort0273.png (274 of 719)\n",
491 "reading bubblesort0274.png (275 of 719)\n",
492 "reading bubblesort0275.png (276 of 719)\n",
493 "reading bubblesort0276.png (277 of 719)\n",
494 "reading bubblesort0277.png (278 of 719)\n",
495 "reading bubblesort0278.png (279 of 719)\n",
496 "reading bubblesort0279.png (280 of 719)\n",
497 "reading bubblesort0280.png (281 of 719)\n",
498 "reading bubblesort0281.png (282 of 719)\n",
499 "reading bubblesort0282.png (283 of 719)\n",
500 "reading bubblesort0283.png (284 of 719)\n",
501 "reading bubblesort0284.png (285 of 719)\n",
502 "reading bubblesort0285.png (286 of 719)\n",
503 "reading bubblesort0286.png (287 of 719)\n",
504 "reading bubblesort0287.png (288 of 719)\n",
505 "reading bubblesort0288.png (289 of 719)\n",
506 "reading bubblesort0289.png (290 of 719)\n",
507 "reading bubblesort0290.png (291 of 719)\n",
508 "reading bubblesort0291.png (292 of 719)\n",
509 "reading bubblesort0292.png (293 of 719)\n",
510 "reading bubblesort0293.png (294 of 719)\n",
511 "reading bubblesort0294.png (295 of 719)\n",
512 "reading bubblesort0295.png (296 of 719)\n",
513 "reading bubblesort0296.png (297 of 719)\n",
514 "reading bubblesort0297.png (298 of 719)\n",
515 "reading bubblesort0298.png (299 of 719)\n",
516 "reading bubblesort0299.png (300 of 719)\n",
517 "reading bubblesort0300.png (301 of 719)\n",
518 "reading bubblesort0301.png (302 of 719)\n",
519 "reading bubblesort0302.png (303 of 719)\n",
520 "reading bubblesort0303.png (304 of 719)\n",
521 "reading bubblesort0304.png (305 of 719)\n",
522 "reading bubblesort0305.png (306 of 719)\n",
523 "reading bubblesort0306.png (307 of 719)\n",
524 "reading bubblesort0307.png (308 of 719)\n",
525 "reading bubblesort0308.png (309 of 719)\n",
526 "reading bubblesort0309.png (310 of 719)\n",
527 "reading bubblesort0310.png (311 of 719)\n",
528 "reading bubblesort0311.png (312 of 719)\n",
529 "reading bubblesort0312.png (313 of 719)\n",
530 "reading bubblesort0313.png (314 of 719)\n",
531 "reading bubblesort0314.png (315 of 719)\n",
532 "reading bubblesort0315.png (316 of 719)\n",
533 "reading bubblesort0316.png (317 of 719)\n",
534 "reading bubblesort0317.png (318 of 719)\n",
535 "reading bubblesort0318.png (319 of 719)\n",
536 "reading bubblesort0319.png (320 of 719)\n",
537 "reading bubblesort0320.png (321 of 719)\n",
538 "reading bubblesort0321.png (322 of 719)\n",
539 "reading bubblesort0322.png (323 of 719)\n",
540 "reading bubblesort0323.png (324 of 719)\n",
541 "reading bubblesort0324.png (325 of 719)\n",
542 "reading bubblesort0325.png (326 of 719)\n",
543 "reading bubblesort0326.png (327 of 719)\n",
544 "reading bubblesort0327.png (328 of 719)\n",
545 "reading bubblesort0328.png (329 of 719)\n",
546 "reading bubblesort0329.png (330 of 719)\n",
547 "reading bubblesort0330.png (331 of 719)\n",
548 "reading bubblesort0331.png (332 of 719)\n",
549 "reading bubblesort0332.png (333 of 719)\n",
550 "reading bubblesort0333.png (334 of 719)\n",
551 "reading bubblesort0334.png (335 of 719)\n",
552 "reading bubblesort0335.png (336 of 719)\n",
553 "reading bubblesort0336.png (337 of 719)\n",
554 "reading bubblesort0337.png (338 of 719)\n",
555 "reading bubblesort0338.png (339 of 719)\n",
556 "reading bubblesort0339.png (340 of 719)\n",
557 "reading bubblesort0340.png (341 of 719)\n",
558 "reading bubblesort0341.png (342 of 719)\n",
559 "reading bubblesort0342.png (343 of 719)\n",
560 "reading bubblesort0343.png (344 of 719)\n",
561 "reading bubblesort0344.png (345 of 719)\n",
562 "reading bubblesort0345.png (346 of 719)\n",
563 "reading bubblesort0346.png (347 of 719)\n",
564 "reading bubblesort0347.png (348 of 719)\n",
565 "reading bubblesort0348.png (349 of 719)\n",
566 "reading bubblesort0349.png (350 of 719)\n",
567 "reading bubblesort0350.png (351 of 719)\n",
568 "reading bubblesort0351.png (352 of 719)\n",
569 "reading bubblesort0352.png (353 of 719)\n",
570 "reading bubblesort0353.png (354 of 719)\n",
571 "reading bubblesort0354.png (355 of 719)\n",
572 "reading bubblesort0355.png (356 of 719)\n",
573 "reading bubblesort0356.png (357 of 719)\n",
574 "reading bubblesort0357.png (358 of 719)\n",
575 "reading bubblesort0358.png (359 of 719)\n",
576 "reading bubblesort0359.png (360 of 719)\n",
577 "reading bubblesort0360.png (361 of 719)\n",
578 "reading bubblesort0361.png (362 of 719)\n",
579 "reading bubblesort0362.png (363 of 719)\n",
580 "reading bubblesort0363.png (364 of 719)\n",
581 "reading bubblesort0364.png (365 of 719)\n",
582 "reading bubblesort0365.png (366 of 719)\n",
583 "reading bubblesort0366.png (367 of 719)\n",
584 "reading bubblesort0367.png (368 of 719)\n",
585 "reading bubblesort0368.png (369 of 719)\n",
586 "reading bubblesort0369.png (370 of 719)\n",
587 "reading bubblesort0370.png (371 of 719)\n",
588 "reading bubblesort0371.png (372 of 719)\n",
589 "reading bubblesort0372.png (373 of 719)\n",
590 "reading bubblesort0373.png (374 of 719)\n",
591 "reading bubblesort0374.png (375 of 719)\n",
592 "reading bubblesort0375.png (376 of 719)\n",
593 "reading bubblesort0376.png (377 of 719)\n",
594 "reading bubblesort0377.png (378 of 719)\n",
595 "reading bubblesort0378.png (379 of 719)\n",
596 "reading bubblesort0379.png (380 of 719)\n",
597 "reading bubblesort0380.png (381 of 719)\n",
598 "reading bubblesort0381.png (382 of 719)\n",
599 "reading bubblesort0382.png (383 of 719)\n",
600 "reading bubblesort0383.png (384 of 719)\n",
601 "reading bubblesort0384.png (385 of 719)\n",
602 "reading bubblesort0385.png (386 of 719)\n",
603 "reading bubblesort0386.png (387 of 719)\n",
604 "reading bubblesort0387.png (388 of 719)\n",
605 "reading bubblesort0388.png (389 of 719)\n",
606 "reading bubblesort0389.png (390 of 719)\n",
607 "reading bubblesort0390.png (391 of 719)\n",
608 "reading bubblesort0391.png (392 of 719)\n",
609 "reading bubblesort0392.png (393 of 719)\n",
610 "reading bubblesort0393.png (394 of 719)\n",
611 "reading bubblesort0394.png (395 of 719)\n",
612 "reading bubblesort0395.png (396 of 719)\n",
613 "reading bubblesort0396.png (397 of 719)\n",
614 "reading bubblesort0397.png (398 of 719)\n",
615 "reading bubblesort0398.png (399 of 719)\n",
616 "reading bubblesort0399.png (400 of 719)\n",
617 "reading bubblesort0400.png (401 of 719)\n",
618 "reading bubblesort0401.png (402 of 719)\n",
619 "reading bubblesort0402.png (403 of 719)\n",
620 "reading bubblesort0403.png (404 of 719)\n",
621 "reading bubblesort0404.png (405 of 719)\n",
622 "reading bubblesort0405.png (406 of 719)\n",
623 "reading bubblesort0406.png (407 of 719)\n",
624 "reading bubblesort0407.png (408 of 719)\n",
625 "reading bubblesort0408.png (409 of 719)\n",
626 "reading bubblesort0409.png (410 of 719)\n",
627 "reading bubblesort0410.png (411 of 719)\n",
628 "reading bubblesort0411.png (412 of 719)\n",
629 "reading bubblesort0412.png (413 of 719)\n",
630 "reading bubblesort0413.png (414 of 719)\n",
631 "reading bubblesort0414.png (415 of 719)\n",
632 "reading bubblesort0415.png (416 of 719)\n",
633 "reading bubblesort0416.png (417 of 719)\n",
634 "reading bubblesort0417.png (418 of 719)\n",
635 "reading bubblesort0418.png (419 of 719)\n",
636 "reading bubblesort0419.png (420 of 719)\n",
637 "reading bubblesort0420.png (421 of 719)\n",
638 "reading bubblesort0421.png (422 of 719)\n",
639 "reading bubblesort0422.png (423 of 719)\n",
640 "reading bubblesort0423.png (424 of 719)\n",
641 "reading bubblesort0424.png (425 of 719)\n",
642 "reading bubblesort0425.png (426 of 719)\n"
643 ]
644 },
645 {
646 "name": "stdout",
647 "output_type": "stream",
648 "text": [
649 "reading bubblesort0426.png (427 of 719)\n",
650 "reading bubblesort0427.png (428 of 719)\n",
651 "reading bubblesort0428.png (429 of 719)\n",
652 "reading bubblesort0429.png (430 of 719)\n",
653 "reading bubblesort0430.png (431 of 719)\n",
654 "reading bubblesort0431.png (432 of 719)\n",
655 "reading bubblesort0432.png (433 of 719)\n",
656 "reading bubblesort0433.png (434 of 719)\n",
657 "reading bubblesort0434.png (435 of 719)\n",
658 "reading bubblesort0435.png (436 of 719)\n",
659 "reading bubblesort0436.png (437 of 719)\n",
660 "reading bubblesort0437.png (438 of 719)\n",
661 "reading bubblesort0438.png (439 of 719)\n",
662 "reading bubblesort0439.png (440 of 719)\n",
663 "reading bubblesort0440.png (441 of 719)\n",
664 "reading bubblesort0441.png (442 of 719)\n",
665 "reading bubblesort0442.png (443 of 719)\n",
666 "reading bubblesort0443.png (444 of 719)\n",
667 "reading bubblesort0444.png (445 of 719)\n",
668 "reading bubblesort0445.png (446 of 719)\n",
669 "reading bubblesort0446.png (447 of 719)\n",
670 "reading bubblesort0447.png (448 of 719)\n",
671 "reading bubblesort0448.png (449 of 719)\n",
672 "reading bubblesort0449.png (450 of 719)\n",
673 "reading bubblesort0450.png (451 of 719)\n",
674 "reading bubblesort0451.png (452 of 719)\n",
675 "reading bubblesort0452.png (453 of 719)\n",
676 "reading bubblesort0453.png (454 of 719)\n",
677 "reading bubblesort0454.png (455 of 719)\n",
678 "reading bubblesort0455.png (456 of 719)\n",
679 "reading bubblesort0456.png (457 of 719)\n",
680 "reading bubblesort0457.png (458 of 719)\n",
681 "reading bubblesort0458.png (459 of 719)\n",
682 "reading bubblesort0459.png (460 of 719)\n",
683 "reading bubblesort0460.png (461 of 719)\n",
684 "reading bubblesort0461.png (462 of 719)\n",
685 "reading bubblesort0462.png (463 of 719)\n",
686 "reading bubblesort0463.png (464 of 719)\n",
687 "reading bubblesort0464.png (465 of 719)\n",
688 "reading bubblesort0465.png (466 of 719)\n",
689 "reading bubblesort0466.png (467 of 719)\n",
690 "reading bubblesort0467.png (468 of 719)\n",
691 "reading bubblesort0468.png (469 of 719)\n",
692 "reading bubblesort0469.png (470 of 719)\n",
693 "reading bubblesort0470.png (471 of 719)\n",
694 "reading bubblesort0471.png (472 of 719)\n",
695 "reading bubblesort0472.png (473 of 719)\n",
696 "reading bubblesort0473.png (474 of 719)\n",
697 "reading bubblesort0474.png (475 of 719)\n",
698 "reading bubblesort0475.png (476 of 719)\n",
699 "reading bubblesort0476.png (477 of 719)\n",
700 "reading bubblesort0477.png (478 of 719)\n",
701 "reading bubblesort0478.png (479 of 719)\n",
702 "reading bubblesort0479.png (480 of 719)\n",
703 "reading bubblesort0480.png (481 of 719)\n",
704 "reading bubblesort0481.png (482 of 719)\n",
705 "reading bubblesort0482.png (483 of 719)\n",
706 "reading bubblesort0483.png (484 of 719)\n",
707 "reading bubblesort0484.png (485 of 719)\n",
708 "reading bubblesort0485.png (486 of 719)\n",
709 "reading bubblesort0486.png (487 of 719)\n",
710 "reading bubblesort0487.png (488 of 719)\n",
711 "reading bubblesort0488.png (489 of 719)\n",
712 "reading bubblesort0489.png (490 of 719)\n",
713 "reading bubblesort0490.png (491 of 719)\n",
714 "reading bubblesort0491.png (492 of 719)\n",
715 "reading bubblesort0492.png (493 of 719)\n",
716 "reading bubblesort0493.png (494 of 719)\n",
717 "reading bubblesort0494.png (495 of 719)\n",
718 "reading bubblesort0495.png (496 of 719)\n",
719 "reading bubblesort0496.png (497 of 719)\n",
720 "reading bubblesort0497.png (498 of 719)\n",
721 "reading bubblesort0498.png (499 of 719)\n",
722 "reading bubblesort0499.png (500 of 719)\n",
723 "reading bubblesort0500.png (501 of 719)\n",
724 "reading bubblesort0501.png (502 of 719)\n",
725 "reading bubblesort0502.png (503 of 719)\n",
726 "reading bubblesort0503.png (504 of 719)\n",
727 "reading bubblesort0504.png (505 of 719)\n",
728 "reading bubblesort0505.png (506 of 719)\n",
729 "reading bubblesort0506.png (507 of 719)\n",
730 "reading bubblesort0507.png (508 of 719)\n",
731 "reading bubblesort0508.png (509 of 719)\n",
732 "reading bubblesort0509.png (510 of 719)\n",
733 "reading bubblesort0510.png (511 of 719)\n",
734 "reading bubblesort0511.png (512 of 719)\n",
735 "reading bubblesort0512.png (513 of 719)\n",
736 "reading bubblesort0513.png (514 of 719)\n",
737 "reading bubblesort0514.png (515 of 719)\n",
738 "reading bubblesort0515.png (516 of 719)\n",
739 "reading bubblesort0516.png (517 of 719)\n",
740 "reading bubblesort0517.png (518 of 719)\n",
741 "reading bubblesort0518.png (519 of 719)\n",
742 "reading bubblesort0519.png (520 of 719)\n",
743 "reading bubblesort0520.png (521 of 719)\n",
744 "reading bubblesort0521.png (522 of 719)\n",
745 "reading bubblesort0522.png (523 of 719)\n",
746 "reading bubblesort0523.png (524 of 719)\n",
747 "reading bubblesort0524.png (525 of 719)\n",
748 "reading bubblesort0525.png (526 of 719)\n",
749 "reading bubblesort0526.png (527 of 719)\n",
750 "reading bubblesort0527.png (528 of 719)\n",
751 "reading bubblesort0528.png (529 of 719)\n",
752 "reading bubblesort0529.png (530 of 719)\n",
753 "reading bubblesort0530.png (531 of 719)\n",
754 "reading bubblesort0531.png (532 of 719)\n",
755 "reading bubblesort0532.png (533 of 719)\n",
756 "reading bubblesort0533.png (534 of 719)\n",
757 "reading bubblesort0534.png (535 of 719)\n",
758 "reading bubblesort0535.png (536 of 719)\n",
759 "reading bubblesort0536.png (537 of 719)\n",
760 "reading bubblesort0537.png (538 of 719)\n",
761 "reading bubblesort0538.png (539 of 719)\n",
762 "reading bubblesort0539.png (540 of 719)\n",
763 "reading bubblesort0540.png (541 of 719)\n",
764 "reading bubblesort0541.png (542 of 719)\n",
765 "reading bubblesort0542.png (543 of 719)\n",
766 "reading bubblesort0543.png (544 of 719)\n",
767 "reading bubblesort0544.png (545 of 719)\n",
768 "reading bubblesort0545.png (546 of 719)\n",
769 "reading bubblesort0546.png (547 of 719)\n",
770 "reading bubblesort0547.png (548 of 719)\n",
771 "reading bubblesort0548.png (549 of 719)\n",
772 "reading bubblesort0549.png (550 of 719)\n",
773 "reading bubblesort0550.png (551 of 719)\n",
774 "reading bubblesort0551.png (552 of 719)\n",
775 "reading bubblesort0552.png (553 of 719)\n",
776 "reading bubblesort0553.png (554 of 719)\n",
777 "reading bubblesort0554.png (555 of 719)\n",
778 "reading bubblesort0555.png (556 of 719)\n",
779 "reading bubblesort0556.png (557 of 719)\n",
780 "reading bubblesort0557.png (558 of 719)\n",
781 "reading bubblesort0558.png (559 of 719)\n",
782 "reading bubblesort0559.png (560 of 719)\n",
783 "reading bubblesort0560.png (561 of 719)\n",
784 "reading bubblesort0561.png (562 of 719)\n",
785 "reading bubblesort0562.png (563 of 719)\n",
786 "reading bubblesort0563.png (564 of 719)\n",
787 "reading bubblesort0564.png (565 of 719)\n",
788 "reading bubblesort0565.png (566 of 719)\n",
789 "reading bubblesort0566.png (567 of 719)\n",
790 "reading bubblesort0567.png (568 of 719)\n",
791 "reading bubblesort0568.png (569 of 719)\n",
792 "reading bubblesort0569.png (570 of 719)\n",
793 "reading bubblesort0570.png (571 of 719)\n",
794 "reading bubblesort0571.png (572 of 719)\n",
795 "reading bubblesort0572.png (573 of 719)\n",
796 "reading bubblesort0573.png (574 of 719)\n",
797 "reading bubblesort0574.png (575 of 719)\n",
798 "reading bubblesort0575.png (576 of 719)\n",
799 "reading bubblesort0576.png (577 of 719)\n",
800 "reading bubblesort0577.png (578 of 719)\n",
801 "reading bubblesort0578.png (579 of 719)\n",
802 "reading bubblesort0579.png (580 of 719)\n",
803 "reading bubblesort0580.png (581 of 719)\n",
804 "reading bubblesort0581.png (582 of 719)\n",
805 "reading bubblesort0582.png (583 of 719)\n",
806 "reading bubblesort0583.png (584 of 719)\n",
807 "reading bubblesort0584.png (585 of 719)\n",
808 "reading bubblesort0585.png (586 of 719)\n",
809 "reading bubblesort0586.png (587 of 719)\n",
810 "reading bubblesort0587.png (588 of 719)\n",
811 "reading bubblesort0588.png (589 of 719)\n",
812 "reading bubblesort0589.png (590 of 719)\n",
813 "reading bubblesort0590.png (591 of 719)\n",
814 "reading bubblesort0591.png (592 of 719)\n",
815 "reading bubblesort0592.png (593 of 719)\n",
816 "reading bubblesort0593.png (594 of 719)\n",
817 "reading bubblesort0594.png (595 of 719)\n",
818 "reading bubblesort0595.png (596 of 719)\n",
819 "reading bubblesort0596.png (597 of 719)\n",
820 "reading bubblesort0597.png (598 of 719)\n",
821 "reading bubblesort0598.png (599 of 719)\n",
822 "reading bubblesort0599.png (600 of 719)\n",
823 "reading bubblesort0600.png (601 of 719)\n",
824 "reading bubblesort0601.png (602 of 719)\n",
825 "reading bubblesort0602.png (603 of 719)\n",
826 "reading bubblesort0603.png (604 of 719)\n",
827 "reading bubblesort0604.png (605 of 719)\n",
828 "reading bubblesort0605.png (606 of 719)\n",
829 "reading bubblesort0606.png (607 of 719)\n",
830 "reading bubblesort0607.png (608 of 719)\n",
831 "reading bubblesort0608.png (609 of 719)\n",
832 "reading bubblesort0609.png (610 of 719)\n",
833 "reading bubblesort0610.png (611 of 719)\n",
834 "reading bubblesort0611.png (612 of 719)\n",
835 "reading bubblesort0612.png (613 of 719)\n",
836 "reading bubblesort0613.png (614 of 719)\n",
837 "reading bubblesort0614.png (615 of 719)\n",
838 "reading bubblesort0615.png (616 of 719)\n",
839 "reading bubblesort0616.png (617 of 719)\n",
840 "reading bubblesort0617.png (618 of 719)\n",
841 "reading bubblesort0618.png (619 of 719)\n",
842 "reading bubblesort0619.png (620 of 719)\n",
843 "reading bubblesort0620.png (621 of 719)\n",
844 "reading bubblesort0621.png (622 of 719)\n",
845 "reading bubblesort0622.png (623 of 719)\n",
846 "reading bubblesort0623.png (624 of 719)\n",
847 "reading bubblesort0624.png (625 of 719)\n",
848 "reading bubblesort0625.png (626 of 719)\n",
849 "reading bubblesort0626.png (627 of 719)\n",
850 "reading bubblesort0627.png (628 of 719)\n",
851 "reading bubblesort0628.png (629 of 719)\n",
852 "reading bubblesort0629.png (630 of 719)\n",
853 "reading bubblesort0630.png (631 of 719)\n",
854 "reading bubblesort0631.png (632 of 719)\n",
855 "reading bubblesort0632.png (633 of 719)\n",
856 "reading bubblesort0633.png (634 of 719)\n",
857 "reading bubblesort0634.png (635 of 719)\n",
858 "reading bubblesort0635.png (636 of 719)\n",
859 "reading bubblesort0636.png (637 of 719)\n",
860 "reading bubblesort0637.png (638 of 719)\n",
861 "reading bubblesort0638.png (639 of 719)\n",
862 "reading bubblesort0639.png (640 of 719)\n",
863 "reading bubblesort0640.png (641 of 719)\n",
864 "reading bubblesort0641.png (642 of 719)\n",
865 "reading bubblesort0642.png (643 of 719)\n",
866 "reading bubblesort0643.png (644 of 719)\n",
867 "reading bubblesort0644.png (645 of 719)\n",
868 "reading bubblesort0645.png (646 of 719)\n",
869 "reading bubblesort0646.png (647 of 719)\n"
870 ]
871 },
872 {
873 "name": "stdout",
874 "output_type": "stream",
875 "text": [
876 "reading bubblesort0647.png (648 of 719)\n",
877 "reading bubblesort0648.png (649 of 719)\n",
878 "reading bubblesort0649.png (650 of 719)\n",
879 "reading bubblesort0650.png (651 of 719)\n",
880 "reading bubblesort0651.png (652 of 719)\n",
881 "reading bubblesort0652.png (653 of 719)\n",
882 "reading bubblesort0653.png (654 of 719)\n",
883 "reading bubblesort0654.png (655 of 719)\n",
884 "reading bubblesort0655.png (656 of 719)\n",
885 "reading bubblesort0656.png (657 of 719)\n",
886 "reading bubblesort0657.png (658 of 719)\n",
887 "reading bubblesort0658.png (659 of 719)\n",
888 "reading bubblesort0659.png (660 of 719)\n",
889 "reading bubblesort0660.png (661 of 719)\n",
890 "reading bubblesort0661.png (662 of 719)\n",
891 "reading bubblesort0662.png (663 of 719)\n",
892 "reading bubblesort0663.png (664 of 719)\n",
893 "reading bubblesort0664.png (665 of 719)\n",
894 "reading bubblesort0665.png (666 of 719)\n",
895 "reading bubblesort0666.png (667 of 719)\n",
896 "reading bubblesort0667.png (668 of 719)\n",
897 "reading bubblesort0668.png (669 of 719)\n",
898 "reading bubblesort0669.png (670 of 719)\n",
899 "reading bubblesort0670.png (671 of 719)\n",
900 "reading bubblesort0671.png (672 of 719)\n",
901 "reading bubblesort0672.png (673 of 719)\n",
902 "reading bubblesort0673.png (674 of 719)\n",
903 "reading bubblesort0674.png (675 of 719)\n",
904 "reading bubblesort0675.png (676 of 719)\n",
905 "reading bubblesort0676.png (677 of 719)\n",
906 "reading bubblesort0677.png (678 of 719)\n",
907 "reading bubblesort0678.png (679 of 719)\n",
908 "reading bubblesort0679.png (680 of 719)\n",
909 "reading bubblesort0680.png (681 of 719)\n",
910 "reading bubblesort0681.png (682 of 719)\n",
911 "reading bubblesort0682.png (683 of 719)\n",
912 "reading bubblesort0683.png (684 of 719)\n",
913 "reading bubblesort0684.png (685 of 719)\n",
914 "reading bubblesort0685.png (686 of 719)\n",
915 "reading bubblesort0686.png (687 of 719)\n",
916 "reading bubblesort0687.png (688 of 719)\n",
917 "reading bubblesort0688.png (689 of 719)\n",
918 "reading bubblesort0689.png (690 of 719)\n",
919 "reading bubblesort0690.png (691 of 719)\n",
920 "reading bubblesort0691.png (692 of 719)\n",
921 "reading bubblesort0692.png (693 of 719)\n",
922 "reading bubblesort0693.png (694 of 719)\n",
923 "reading bubblesort0694.png (695 of 719)\n",
924 "reading bubblesort0695.png (696 of 719)\n",
925 "reading bubblesort0696.png (697 of 719)\n",
926 "reading bubblesort0697.png (698 of 719)\n",
927 "reading bubblesort0698.png (699 of 719)\n",
928 "reading bubblesort0699.png (700 of 719)\n",
929 "reading bubblesort0700.png (701 of 719)\n",
930 "reading bubblesort0701.png (702 of 719)\n",
931 "reading bubblesort0702.png (703 of 719)\n",
932 "reading bubblesort0703.png (704 of 719)\n",
933 "reading bubblesort0704.png (705 of 719)\n",
934 "reading bubblesort0705.png (706 of 719)\n",
935 "reading bubblesort0706.png (707 of 719)\n",
936 "reading bubblesort0707.png (708 of 719)\n",
937 "reading bubblesort0708.png (709 of 719)\n",
938 "reading bubblesort0709.png (710 of 719)\n",
939 "reading bubblesort0710.png (711 of 719)\n",
940 "reading bubblesort0711.png (712 of 719)\n",
941 "reading bubblesort0712.png (713 of 719)\n",
942 "reading bubblesort0713.png (714 of 719)\n",
943 "reading bubblesort0714.png (715 of 719)\n",
944 "reading bubblesort0715.png (716 of 719)\n",
945 "reading bubblesort0716.png (717 of 719)\n",
946 "reading bubblesort0717.png (718 of 719)\n",
947 "reading bubblesort0718.png (719 of 719)\n",
948 "saving all-bubblesort.png (frame 1 of 719)\n",
949 "saving all-bubblesort.png (frame 2 of 719)\n",
950 "saving all-bubblesort.png (frame 3 of 719)\n",
951 "saving all-bubblesort.png (frame 4 of 719)\n",
952 "saving all-bubblesort.png (frame 5 of 719)\n",
953 "saving all-bubblesort.png (frame 6 of 719)\n",
954 "saving all-bubblesort.png (frame 7 of 719)\n",
955 "saving all-bubblesort.png (frame 8 of 719)\n",
956 "saving all-bubblesort.png (frame 9 of 719)\n",
957 "saving all-bubblesort.png (frame 10 of 719)\n",
958 "saving all-bubblesort.png (frame 11 of 719)\n",
959 "saving all-bubblesort.png (frame 12 of 719)\n",
960 "saving all-bubblesort.png (frame 13 of 719)\n",
961 "saving all-bubblesort.png (frame 14 of 719)\n",
962 "saving all-bubblesort.png (frame 15 of 719)\n",
963 "saving all-bubblesort.png (frame 16 of 719)\n",
964 "saving all-bubblesort.png (frame 17 of 719)\n",
965 "saving all-bubblesort.png (frame 18 of 719)\n",
966 "saving all-bubblesort.png (frame 19 of 719)\n",
967 "saving all-bubblesort.png (frame 20 of 719)\n",
968 "saving all-bubblesort.png (frame 21 of 719)\n",
969 "saving all-bubblesort.png (frame 22 of 719)\n",
970 "saving all-bubblesort.png (frame 23 of 719)\n",
971 "saving all-bubblesort.png (frame 24 of 719)\n",
972 "saving all-bubblesort.png (frame 25 of 719)\n",
973 "saving all-bubblesort.png (frame 26 of 719)\n",
974 "saving all-bubblesort.png (frame 27 of 719)\n",
975 "saving all-bubblesort.png (frame 28 of 719)\n",
976 "saving all-bubblesort.png (frame 29 of 719)\n",
977 "saving all-bubblesort.png (frame 30 of 719)\n",
978 "saving all-bubblesort.png (frame 31 of 719)\n",
979 "saving all-bubblesort.png (frame 32 of 719)\n",
980 "saving all-bubblesort.png (frame 33 of 719)\n",
981 "saving all-bubblesort.png (frame 34 of 719)\n",
982 "saving all-bubblesort.png (frame 35 of 719)\n",
983 "saving all-bubblesort.png (frame 36 of 719)\n",
984 "saving all-bubblesort.png (frame 37 of 719)\n",
985 "saving all-bubblesort.png (frame 38 of 719)\n",
986 "saving all-bubblesort.png (frame 39 of 719)\n",
987 "saving all-bubblesort.png (frame 40 of 719)\n",
988 "saving all-bubblesort.png (frame 41 of 719)\n",
989 "saving all-bubblesort.png (frame 42 of 719)\n",
990 "saving all-bubblesort.png (frame 43 of 719)\n",
991 "saving all-bubblesort.png (frame 44 of 719)\n",
992 "saving all-bubblesort.png (frame 45 of 719)\n",
993 "saving all-bubblesort.png (frame 46 of 719)\n",
994 "saving all-bubblesort.png (frame 47 of 719)\n",
995 "saving all-bubblesort.png (frame 48 of 719)\n",
996 "saving all-bubblesort.png (frame 49 of 719)\n",
997 "saving all-bubblesort.png (frame 50 of 719)\n",
998 "saving all-bubblesort.png (frame 51 of 719)\n",
999 "saving all-bubblesort.png (frame 52 of 719)\n",
1000 "saving all-bubblesort.png (frame 53 of 719)\n",
1001 "saving all-bubblesort.png (frame 54 of 719)\n",
1002 "saving all-bubblesort.png (frame 55 of 719)\n",
1003 "saving all-bubblesort.png (frame 56 of 719)\n",
1004 "saving all-bubblesort.png (frame 57 of 719)\n",
1005 "saving all-bubblesort.png (frame 58 of 719)\n",
1006 "saving all-bubblesort.png (frame 59 of 719)\n",
1007 "saving all-bubblesort.png (frame 60 of 719)\n",
1008 "saving all-bubblesort.png (frame 61 of 719)\n",
1009 "saving all-bubblesort.png (frame 62 of 719)\n",
1010 "saving all-bubblesort.png (frame 63 of 719)\n",
1011 "saving all-bubblesort.png (frame 64 of 719)\n",
1012 "saving all-bubblesort.png (frame 65 of 719)\n",
1013 "saving all-bubblesort.png (frame 66 of 719)\n",
1014 "saving all-bubblesort.png (frame 67 of 719)\n",
1015 "saving all-bubblesort.png (frame 68 of 719)\n",
1016 "saving all-bubblesort.png (frame 69 of 719)\n",
1017 "saving all-bubblesort.png (frame 70 of 719)\n",
1018 "saving all-bubblesort.png (frame 71 of 719)\n",
1019 "saving all-bubblesort.png (frame 72 of 719)\n",
1020 "saving all-bubblesort.png (frame 73 of 719)\n",
1021 "saving all-bubblesort.png (frame 74 of 719)\n",
1022 "saving all-bubblesort.png (frame 75 of 719)\n",
1023 "saving all-bubblesort.png (frame 76 of 719)\n",
1024 "saving all-bubblesort.png (frame 77 of 719)\n",
1025 "saving all-bubblesort.png (frame 78 of 719)\n",
1026 "saving all-bubblesort.png (frame 79 of 719)\n",
1027 "saving all-bubblesort.png (frame 80 of 719)\n",
1028 "saving all-bubblesort.png (frame 81 of 719)\n",
1029 "saving all-bubblesort.png (frame 82 of 719)\n",
1030 "saving all-bubblesort.png (frame 83 of 719)\n",
1031 "saving all-bubblesort.png (frame 84 of 719)\n",
1032 "saving all-bubblesort.png (frame 85 of 719)\n",
1033 "saving all-bubblesort.png (frame 86 of 719)\n",
1034 "saving all-bubblesort.png (frame 87 of 719)\n",
1035 "saving all-bubblesort.png (frame 88 of 719)\n",
1036 "saving all-bubblesort.png (frame 89 of 719)\n",
1037 "saving all-bubblesort.png (frame 90 of 719)\n",
1038 "saving all-bubblesort.png (frame 91 of 719)\n",
1039 "saving all-bubblesort.png (frame 92 of 719)\n",
1040 "saving all-bubblesort.png (frame 93 of 719)\n",
1041 "saving all-bubblesort.png (frame 94 of 719)\n",
1042 "saving all-bubblesort.png (frame 95 of 719)\n",
1043 "saving all-bubblesort.png (frame 96 of 719)\n",
1044 "saving all-bubblesort.png (frame 97 of 719)\n",
1045 "saving all-bubblesort.png (frame 98 of 719)\n",
1046 "saving all-bubblesort.png (frame 99 of 719)\n",
1047 "saving all-bubblesort.png (frame 100 of 719)\n",
1048 "saving all-bubblesort.png (frame 101 of 719)\n",
1049 "saving all-bubblesort.png (frame 102 of 719)\n",
1050 "saving all-bubblesort.png (frame 103 of 719)\n",
1051 "saving all-bubblesort.png (frame 104 of 719)\n",
1052 "saving all-bubblesort.png (frame 105 of 719)\n",
1053 "saving all-bubblesort.png (frame 106 of 719)\n",
1054 "saving all-bubblesort.png (frame 107 of 719)\n",
1055 "saving all-bubblesort.png (frame 108 of 719)\n",
1056 "saving all-bubblesort.png (frame 109 of 719)\n",
1057 "saving all-bubblesort.png (frame 110 of 719)\n",
1058 "saving all-bubblesort.png (frame 111 of 719)\n",
1059 "saving all-bubblesort.png (frame 112 of 719)\n",
1060 "saving all-bubblesort.png (frame 113 of 719)\n",
1061 "saving all-bubblesort.png (frame 114 of 719)\n",
1062 "saving all-bubblesort.png (frame 115 of 719)\n",
1063 "saving all-bubblesort.png (frame 116 of 719)\n",
1064 "saving all-bubblesort.png (frame 117 of 719)\n",
1065 "saving all-bubblesort.png (frame 118 of 719)\n",
1066 "saving all-bubblesort.png (frame 119 of 719)\n",
1067 "saving all-bubblesort.png (frame 120 of 719)\n",
1068 "saving all-bubblesort.png (frame 121 of 719)\n"
1069 ]
1070 },
1071 {
1072 "name": "stdout",
1073 "output_type": "stream",
1074 "text": [
1075 "saving all-bubblesort.png (frame 122 of 719)\n",
1076 "saving all-bubblesort.png (frame 123 of 719)\n",
1077 "saving all-bubblesort.png (frame 124 of 719)\n",
1078 "saving all-bubblesort.png (frame 125 of 719)\n",
1079 "saving all-bubblesort.png (frame 126 of 719)\n",
1080 "saving all-bubblesort.png (frame 127 of 719)\n",
1081 "saving all-bubblesort.png (frame 128 of 719)\n",
1082 "saving all-bubblesort.png (frame 129 of 719)\n",
1083 "saving all-bubblesort.png (frame 130 of 719)\n",
1084 "saving all-bubblesort.png (frame 131 of 719)\n",
1085 "saving all-bubblesort.png (frame 132 of 719)\n",
1086 "saving all-bubblesort.png (frame 133 of 719)\n",
1087 "saving all-bubblesort.png (frame 134 of 719)\n",
1088 "saving all-bubblesort.png (frame 135 of 719)\n",
1089 "saving all-bubblesort.png (frame 136 of 719)\n",
1090 "saving all-bubblesort.png (frame 137 of 719)\n",
1091 "saving all-bubblesort.png (frame 138 of 719)\n",
1092 "saving all-bubblesort.png (frame 139 of 719)\n",
1093 "saving all-bubblesort.png (frame 140 of 719)\n",
1094 "saving all-bubblesort.png (frame 141 of 719)\n",
1095 "saving all-bubblesort.png (frame 142 of 719)\n",
1096 "saving all-bubblesort.png (frame 143 of 719)\n",
1097 "saving all-bubblesort.png (frame 144 of 719)\n",
1098 "saving all-bubblesort.png (frame 145 of 719)\n",
1099 "saving all-bubblesort.png (frame 146 of 719)\n",
1100 "saving all-bubblesort.png (frame 147 of 719)\n",
1101 "saving all-bubblesort.png (frame 148 of 719)\n",
1102 "saving all-bubblesort.png (frame 149 of 719)\n",
1103 "saving all-bubblesort.png (frame 150 of 719)\n",
1104 "saving all-bubblesort.png (frame 151 of 719)\n",
1105 "saving all-bubblesort.png (frame 152 of 719)\n",
1106 "saving all-bubblesort.png (frame 153 of 719)\n",
1107 "saving all-bubblesort.png (frame 154 of 719)\n",
1108 "saving all-bubblesort.png (frame 155 of 719)\n",
1109 "saving all-bubblesort.png (frame 156 of 719)\n",
1110 "saving all-bubblesort.png (frame 157 of 719)\n",
1111 "saving all-bubblesort.png (frame 158 of 719)\n",
1112 "saving all-bubblesort.png (frame 159 of 719)\n",
1113 "saving all-bubblesort.png (frame 160 of 719)\n",
1114 "saving all-bubblesort.png (frame 161 of 719)\n",
1115 "saving all-bubblesort.png (frame 162 of 719)\n",
1116 "saving all-bubblesort.png (frame 163 of 719)\n",
1117 "saving all-bubblesort.png (frame 164 of 719)\n",
1118 "saving all-bubblesort.png (frame 165 of 719)\n",
1119 "saving all-bubblesort.png (frame 166 of 719)\n",
1120 "saving all-bubblesort.png (frame 167 of 719)\n",
1121 "saving all-bubblesort.png (frame 168 of 719)\n",
1122 "saving all-bubblesort.png (frame 169 of 719)\n",
1123 "saving all-bubblesort.png (frame 170 of 719)\n",
1124 "saving all-bubblesort.png (frame 171 of 719)\n",
1125 "saving all-bubblesort.png (frame 172 of 719)\n",
1126 "saving all-bubblesort.png (frame 173 of 719)\n",
1127 "saving all-bubblesort.png (frame 174 of 719)\n",
1128 "saving all-bubblesort.png (frame 175 of 719)\n",
1129 "saving all-bubblesort.png (frame 176 of 719)\n",
1130 "saving all-bubblesort.png (frame 177 of 719)\n",
1131 "saving all-bubblesort.png (frame 178 of 719)\n",
1132 "saving all-bubblesort.png (frame 179 of 719)\n",
1133 "saving all-bubblesort.png (frame 180 of 719)\n",
1134 "saving all-bubblesort.png (frame 181 of 719)\n",
1135 "saving all-bubblesort.png (frame 182 of 719)\n",
1136 "saving all-bubblesort.png (frame 183 of 719)\n",
1137 "saving all-bubblesort.png (frame 184 of 719)\n",
1138 "saving all-bubblesort.png (frame 185 of 719)\n",
1139 "saving all-bubblesort.png (frame 186 of 719)\n",
1140 "saving all-bubblesort.png (frame 187 of 719)\n",
1141 "saving all-bubblesort.png (frame 188 of 719)\n",
1142 "saving all-bubblesort.png (frame 189 of 719)\n",
1143 "saving all-bubblesort.png (frame 190 of 719)\n",
1144 "saving all-bubblesort.png (frame 191 of 719)\n",
1145 "saving all-bubblesort.png (frame 192 of 719)\n",
1146 "saving all-bubblesort.png (frame 193 of 719)\n",
1147 "saving all-bubblesort.png (frame 194 of 719)\n",
1148 "saving all-bubblesort.png (frame 195 of 719)\n",
1149 "saving all-bubblesort.png (frame 196 of 719)\n",
1150 "saving all-bubblesort.png (frame 197 of 719)\n",
1151 "saving all-bubblesort.png (frame 198 of 719)\n",
1152 "saving all-bubblesort.png (frame 199 of 719)\n",
1153 "saving all-bubblesort.png (frame 200 of 719)\n",
1154 "saving all-bubblesort.png (frame 201 of 719)\n",
1155 "saving all-bubblesort.png (frame 202 of 719)\n",
1156 "saving all-bubblesort.png (frame 203 of 719)\n",
1157 "saving all-bubblesort.png (frame 204 of 719)\n",
1158 "saving all-bubblesort.png (frame 205 of 719)\n",
1159 "saving all-bubblesort.png (frame 206 of 719)\n",
1160 "saving all-bubblesort.png (frame 207 of 719)\n",
1161 "saving all-bubblesort.png (frame 208 of 719)\n",
1162 "saving all-bubblesort.png (frame 209 of 719)\n",
1163 "saving all-bubblesort.png (frame 210 of 719)\n",
1164 "saving all-bubblesort.png (frame 211 of 719)\n",
1165 "saving all-bubblesort.png (frame 212 of 719)\n",
1166 "saving all-bubblesort.png (frame 213 of 719)\n",
1167 "saving all-bubblesort.png (frame 214 of 719)\n",
1168 "saving all-bubblesort.png (frame 215 of 719)\n",
1169 "saving all-bubblesort.png (frame 216 of 719)\n",
1170 "saving all-bubblesort.png (frame 217 of 719)\n",
1171 "saving all-bubblesort.png (frame 218 of 719)\n",
1172 "saving all-bubblesort.png (frame 219 of 719)\n",
1173 "saving all-bubblesort.png (frame 220 of 719)\n",
1174 "saving all-bubblesort.png (frame 221 of 719)\n",
1175 "saving all-bubblesort.png (frame 222 of 719)\n",
1176 "saving all-bubblesort.png (frame 223 of 719)\n",
1177 "saving all-bubblesort.png (frame 224 of 719)\n",
1178 "saving all-bubblesort.png (frame 225 of 719)\n",
1179 "saving all-bubblesort.png (frame 226 of 719)\n",
1180 "saving all-bubblesort.png (frame 227 of 719)\n",
1181 "saving all-bubblesort.png (frame 228 of 719)\n",
1182 "saving all-bubblesort.png (frame 229 of 719)\n",
1183 "saving all-bubblesort.png (frame 230 of 719)\n",
1184 "saving all-bubblesort.png (frame 231 of 719)\n",
1185 "saving all-bubblesort.png (frame 232 of 719)\n",
1186 "saving all-bubblesort.png (frame 233 of 719)\n",
1187 "saving all-bubblesort.png (frame 234 of 719)\n",
1188 "saving all-bubblesort.png (frame 235 of 719)\n",
1189 "saving all-bubblesort.png (frame 236 of 719)\n",
1190 "saving all-bubblesort.png (frame 237 of 719)\n",
1191 "saving all-bubblesort.png (frame 238 of 719)\n",
1192 "saving all-bubblesort.png (frame 239 of 719)\n",
1193 "saving all-bubblesort.png (frame 240 of 719)\n",
1194 "saving all-bubblesort.png (frame 241 of 719)\n",
1195 "saving all-bubblesort.png (frame 242 of 719)\n",
1196 "saving all-bubblesort.png (frame 243 of 719)\n",
1197 "saving all-bubblesort.png (frame 244 of 719)\n",
1198 "saving all-bubblesort.png (frame 245 of 719)\n",
1199 "saving all-bubblesort.png (frame 246 of 719)\n",
1200 "saving all-bubblesort.png (frame 247 of 719)\n",
1201 "saving all-bubblesort.png (frame 248 of 719)\n",
1202 "saving all-bubblesort.png (frame 249 of 719)\n",
1203 "saving all-bubblesort.png (frame 250 of 719)\n",
1204 "saving all-bubblesort.png (frame 251 of 719)\n",
1205 "saving all-bubblesort.png (frame 252 of 719)\n",
1206 "saving all-bubblesort.png (frame 253 of 719)\n",
1207 "saving all-bubblesort.png (frame 254 of 719)\n",
1208 "saving all-bubblesort.png (frame 255 of 719)\n",
1209 "saving all-bubblesort.png (frame 256 of 719)\n",
1210 "saving all-bubblesort.png (frame 257 of 719)\n",
1211 "saving all-bubblesort.png (frame 258 of 719)\n",
1212 "saving all-bubblesort.png (frame 259 of 719)\n",
1213 "saving all-bubblesort.png (frame 260 of 719)\n",
1214 "saving all-bubblesort.png (frame 261 of 719)\n",
1215 "saving all-bubblesort.png (frame 262 of 719)\n",
1216 "saving all-bubblesort.png (frame 263 of 719)\n",
1217 "saving all-bubblesort.png (frame 264 of 719)\n",
1218 "saving all-bubblesort.png (frame 265 of 719)\n",
1219 "saving all-bubblesort.png (frame 266 of 719)\n",
1220 "saving all-bubblesort.png (frame 267 of 719)\n",
1221 "saving all-bubblesort.png (frame 268 of 719)\n",
1222 "saving all-bubblesort.png (frame 269 of 719)\n",
1223 "saving all-bubblesort.png (frame 270 of 719)\n",
1224 "saving all-bubblesort.png (frame 271 of 719)\n",
1225 "saving all-bubblesort.png (frame 272 of 719)\n",
1226 "saving all-bubblesort.png (frame 273 of 719)\n",
1227 "saving all-bubblesort.png (frame 274 of 719)\n",
1228 "saving all-bubblesort.png (frame 275 of 719)\n",
1229 "saving all-bubblesort.png (frame 276 of 719)\n",
1230 "saving all-bubblesort.png (frame 277 of 719)\n",
1231 "saving all-bubblesort.png (frame 278 of 719)\n",
1232 "saving all-bubblesort.png (frame 279 of 719)\n",
1233 "saving all-bubblesort.png (frame 280 of 719)\n",
1234 "saving all-bubblesort.png (frame 281 of 719)\n",
1235 "saving all-bubblesort.png (frame 282 of 719)\n",
1236 "saving all-bubblesort.png (frame 283 of 719)\n",
1237 "saving all-bubblesort.png (frame 284 of 719)\n",
1238 "saving all-bubblesort.png (frame 285 of 719)\n",
1239 "saving all-bubblesort.png (frame 286 of 719)\n",
1240 "saving all-bubblesort.png (frame 287 of 719)\n",
1241 "saving all-bubblesort.png (frame 288 of 719)\n",
1242 "saving all-bubblesort.png (frame 289 of 719)\n",
1243 "saving all-bubblesort.png (frame 290 of 719)\n",
1244 "saving all-bubblesort.png (frame 291 of 719)\n",
1245 "saving all-bubblesort.png (frame 292 of 719)\n",
1246 "saving all-bubblesort.png (frame 293 of 719)\n",
1247 "saving all-bubblesort.png (frame 294 of 719)\n",
1248 "saving all-bubblesort.png (frame 295 of 719)\n",
1249 "saving all-bubblesort.png (frame 296 of 719)\n",
1250 "saving all-bubblesort.png (frame 297 of 719)\n",
1251 "saving all-bubblesort.png (frame 298 of 719)\n",
1252 "saving all-bubblesort.png (frame 299 of 719)\n",
1253 "saving all-bubblesort.png (frame 300 of 719)\n",
1254 "saving all-bubblesort.png (frame 301 of 719)\n",
1255 "saving all-bubblesort.png (frame 302 of 719)\n",
1256 "saving all-bubblesort.png (frame 303 of 719)\n",
1257 "saving all-bubblesort.png (frame 304 of 719)\n"
1258 ]
1259 },
1260 {
1261 "name": "stdout",
1262 "output_type": "stream",
1263 "text": [
1264 "saving all-bubblesort.png (frame 305 of 719)\n",
1265 "saving all-bubblesort.png (frame 306 of 719)\n",
1266 "saving all-bubblesort.png (frame 307 of 719)\n",
1267 "saving all-bubblesort.png (frame 308 of 719)\n",
1268 "saving all-bubblesort.png (frame 309 of 719)\n",
1269 "saving all-bubblesort.png (frame 310 of 719)\n",
1270 "saving all-bubblesort.png (frame 311 of 719)\n",
1271 "saving all-bubblesort.png (frame 312 of 719)\n",
1272 "saving all-bubblesort.png (frame 313 of 719)\n",
1273 "saving all-bubblesort.png (frame 314 of 719)\n",
1274 "saving all-bubblesort.png (frame 315 of 719)\n",
1275 "saving all-bubblesort.png (frame 316 of 719)\n",
1276 "saving all-bubblesort.png (frame 317 of 719)\n",
1277 "saving all-bubblesort.png (frame 318 of 719)\n",
1278 "saving all-bubblesort.png (frame 319 of 719)\n",
1279 "saving all-bubblesort.png (frame 320 of 719)\n",
1280 "saving all-bubblesort.png (frame 321 of 719)\n",
1281 "saving all-bubblesort.png (frame 322 of 719)\n",
1282 "saving all-bubblesort.png (frame 323 of 719)\n",
1283 "saving all-bubblesort.png (frame 324 of 719)\n",
1284 "saving all-bubblesort.png (frame 325 of 719)\n",
1285 "saving all-bubblesort.png (frame 326 of 719)\n",
1286 "saving all-bubblesort.png (frame 327 of 719)\n",
1287 "saving all-bubblesort.png (frame 328 of 719)\n",
1288 "saving all-bubblesort.png (frame 329 of 719)\n",
1289 "saving all-bubblesort.png (frame 330 of 719)\n",
1290 "saving all-bubblesort.png (frame 331 of 719)\n",
1291 "saving all-bubblesort.png (frame 332 of 719)\n",
1292 "saving all-bubblesort.png (frame 333 of 719)\n",
1293 "saving all-bubblesort.png (frame 334 of 719)\n",
1294 "saving all-bubblesort.png (frame 335 of 719)\n",
1295 "saving all-bubblesort.png (frame 336 of 719)\n",
1296 "saving all-bubblesort.png (frame 337 of 719)\n",
1297 "saving all-bubblesort.png (frame 338 of 719)\n",
1298 "saving all-bubblesort.png (frame 339 of 719)\n",
1299 "saving all-bubblesort.png (frame 340 of 719)\n",
1300 "saving all-bubblesort.png (frame 341 of 719)\n",
1301 "saving all-bubblesort.png (frame 342 of 719)\n",
1302 "saving all-bubblesort.png (frame 343 of 719)\n",
1303 "saving all-bubblesort.png (frame 344 of 719)\n",
1304 "saving all-bubblesort.png (frame 345 of 719)\n",
1305 "saving all-bubblesort.png (frame 346 of 719)\n",
1306 "saving all-bubblesort.png (frame 347 of 719)\n",
1307 "saving all-bubblesort.png (frame 348 of 719)\n",
1308 "saving all-bubblesort.png (frame 349 of 719)\n",
1309 "saving all-bubblesort.png (frame 350 of 719)\n",
1310 "saving all-bubblesort.png (frame 351 of 719)\n",
1311 "saving all-bubblesort.png (frame 352 of 719)\n",
1312 "saving all-bubblesort.png (frame 353 of 719)\n",
1313 "saving all-bubblesort.png (frame 354 of 719)\n",
1314 "saving all-bubblesort.png (frame 355 of 719)\n",
1315 "saving all-bubblesort.png (frame 356 of 719)\n",
1316 "saving all-bubblesort.png (frame 357 of 719)\n",
1317 "saving all-bubblesort.png (frame 358 of 719)\n",
1318 "saving all-bubblesort.png (frame 359 of 719)\n",
1319 "saving all-bubblesort.png (frame 360 of 719)\n",
1320 "saving all-bubblesort.png (frame 361 of 719)\n",
1321 "saving all-bubblesort.png (frame 362 of 719)\n",
1322 "saving all-bubblesort.png (frame 363 of 719)\n",
1323 "saving all-bubblesort.png (frame 364 of 719)\n",
1324 "saving all-bubblesort.png (frame 365 of 719)\n",
1325 "saving all-bubblesort.png (frame 366 of 719)\n",
1326 "saving all-bubblesort.png (frame 367 of 719)\n",
1327 "saving all-bubblesort.png (frame 368 of 719)\n",
1328 "saving all-bubblesort.png (frame 369 of 719)\n",
1329 "saving all-bubblesort.png (frame 370 of 719)\n",
1330 "saving all-bubblesort.png (frame 371 of 719)\n",
1331 "saving all-bubblesort.png (frame 372 of 719)\n",
1332 "saving all-bubblesort.png (frame 373 of 719)\n",
1333 "saving all-bubblesort.png (frame 374 of 719)\n",
1334 "saving all-bubblesort.png (frame 375 of 719)\n",
1335 "saving all-bubblesort.png (frame 376 of 719)\n",
1336 "saving all-bubblesort.png (frame 377 of 719)\n",
1337 "saving all-bubblesort.png (frame 378 of 719)\n",
1338 "saving all-bubblesort.png (frame 379 of 719)\n",
1339 "saving all-bubblesort.png (frame 380 of 719)\n",
1340 "saving all-bubblesort.png (frame 381 of 719)\n",
1341 "saving all-bubblesort.png (frame 382 of 719)\n",
1342 "saving all-bubblesort.png (frame 383 of 719)\n",
1343 "saving all-bubblesort.png (frame 384 of 719)\n",
1344 "saving all-bubblesort.png (frame 385 of 719)\n",
1345 "saving all-bubblesort.png (frame 386 of 719)\n",
1346 "saving all-bubblesort.png (frame 387 of 719)\n",
1347 "saving all-bubblesort.png (frame 388 of 719)\n",
1348 "saving all-bubblesort.png (frame 389 of 719)\n",
1349 "saving all-bubblesort.png (frame 390 of 719)\n",
1350 "saving all-bubblesort.png (frame 391 of 719)\n",
1351 "saving all-bubblesort.png (frame 392 of 719)\n",
1352 "saving all-bubblesort.png (frame 393 of 719)\n",
1353 "saving all-bubblesort.png (frame 394 of 719)\n",
1354 "saving all-bubblesort.png (frame 395 of 719)\n",
1355 "saving all-bubblesort.png (frame 396 of 719)\n",
1356 "saving all-bubblesort.png (frame 397 of 719)\n",
1357 "saving all-bubblesort.png (frame 398 of 719)\n",
1358 "saving all-bubblesort.png (frame 399 of 719)\n",
1359 "saving all-bubblesort.png (frame 400 of 719)\n",
1360 "saving all-bubblesort.png (frame 401 of 719)\n",
1361 "saving all-bubblesort.png (frame 402 of 719)\n",
1362 "saving all-bubblesort.png (frame 403 of 719)\n",
1363 "saving all-bubblesort.png (frame 404 of 719)\n",
1364 "saving all-bubblesort.png (frame 405 of 719)\n",
1365 "saving all-bubblesort.png (frame 406 of 719)\n",
1366 "saving all-bubblesort.png (frame 407 of 719)\n",
1367 "saving all-bubblesort.png (frame 408 of 719)\n",
1368 "saving all-bubblesort.png (frame 409 of 719)\n",
1369 "saving all-bubblesort.png (frame 410 of 719)\n",
1370 "saving all-bubblesort.png (frame 411 of 719)\n",
1371 "saving all-bubblesort.png (frame 412 of 719)\n",
1372 "saving all-bubblesort.png (frame 413 of 719)\n",
1373 "saving all-bubblesort.png (frame 414 of 719)\n",
1374 "saving all-bubblesort.png (frame 415 of 719)\n",
1375 "saving all-bubblesort.png (frame 416 of 719)\n",
1376 "saving all-bubblesort.png (frame 417 of 719)\n",
1377 "saving all-bubblesort.png (frame 418 of 719)\n",
1378 "saving all-bubblesort.png (frame 419 of 719)\n",
1379 "saving all-bubblesort.png (frame 420 of 719)\n",
1380 "saving all-bubblesort.png (frame 421 of 719)\n",
1381 "saving all-bubblesort.png (frame 422 of 719)\n",
1382 "saving all-bubblesort.png (frame 423 of 719)\n",
1383 "saving all-bubblesort.png (frame 424 of 719)\n",
1384 "saving all-bubblesort.png (frame 425 of 719)\n",
1385 "saving all-bubblesort.png (frame 426 of 719)\n",
1386 "saving all-bubblesort.png (frame 427 of 719)\n",
1387 "saving all-bubblesort.png (frame 428 of 719)\n",
1388 "saving all-bubblesort.png (frame 429 of 719)\n",
1389 "saving all-bubblesort.png (frame 430 of 719)\n",
1390 "saving all-bubblesort.png (frame 431 of 719)\n",
1391 "saving all-bubblesort.png (frame 432 of 719)\n",
1392 "saving all-bubblesort.png (frame 433 of 719)\n",
1393 "saving all-bubblesort.png (frame 434 of 719)\n",
1394 "saving all-bubblesort.png (frame 435 of 719)\n",
1395 "saving all-bubblesort.png (frame 436 of 719)\n",
1396 "saving all-bubblesort.png (frame 437 of 719)\n",
1397 "saving all-bubblesort.png (frame 438 of 719)\n",
1398 "saving all-bubblesort.png (frame 439 of 719)\n",
1399 "saving all-bubblesort.png (frame 440 of 719)\n",
1400 "saving all-bubblesort.png (frame 441 of 719)\n",
1401 "saving all-bubblesort.png (frame 442 of 719)\n",
1402 "saving all-bubblesort.png (frame 443 of 719)\n",
1403 "saving all-bubblesort.png (frame 444 of 719)\n",
1404 "saving all-bubblesort.png (frame 445 of 719)\n",
1405 "saving all-bubblesort.png (frame 446 of 719)\n",
1406 "saving all-bubblesort.png (frame 447 of 719)\n",
1407 "saving all-bubblesort.png (frame 448 of 719)\n",
1408 "saving all-bubblesort.png (frame 449 of 719)\n",
1409 "saving all-bubblesort.png (frame 450 of 719)\n",
1410 "saving all-bubblesort.png (frame 451 of 719)\n",
1411 "saving all-bubblesort.png (frame 452 of 719)\n",
1412 "saving all-bubblesort.png (frame 453 of 719)\n",
1413 "saving all-bubblesort.png (frame 454 of 719)\n",
1414 "saving all-bubblesort.png (frame 455 of 719)\n",
1415 "saving all-bubblesort.png (frame 456 of 719)\n",
1416 "saving all-bubblesort.png (frame 457 of 719)\n",
1417 "saving all-bubblesort.png (frame 458 of 719)\n",
1418 "saving all-bubblesort.png (frame 459 of 719)\n",
1419 "saving all-bubblesort.png (frame 460 of 719)\n",
1420 "saving all-bubblesort.png (frame 461 of 719)\n",
1421 "saving all-bubblesort.png (frame 462 of 719)\n",
1422 "saving all-bubblesort.png (frame 463 of 719)\n",
1423 "saving all-bubblesort.png (frame 464 of 719)\n",
1424 "saving all-bubblesort.png (frame 465 of 719)\n",
1425 "saving all-bubblesort.png (frame 466 of 719)\n",
1426 "saving all-bubblesort.png (frame 467 of 719)\n",
1427 "saving all-bubblesort.png (frame 468 of 719)\n",
1428 "saving all-bubblesort.png (frame 469 of 719)\n",
1429 "saving all-bubblesort.png (frame 470 of 719)\n",
1430 "saving all-bubblesort.png (frame 471 of 719)\n",
1431 "saving all-bubblesort.png (frame 472 of 719)\n",
1432 "saving all-bubblesort.png (frame 473 of 719)\n",
1433 "saving all-bubblesort.png (frame 474 of 719)\n",
1434 "saving all-bubblesort.png (frame 475 of 719)\n",
1435 "saving all-bubblesort.png (frame 476 of 719)\n",
1436 "saving all-bubblesort.png (frame 477 of 719)\n",
1437 "saving all-bubblesort.png (frame 478 of 719)\n",
1438 "saving all-bubblesort.png (frame 479 of 719)\n",
1439 "saving all-bubblesort.png (frame 480 of 719)\n",
1440 "saving all-bubblesort.png (frame 481 of 719)\n",
1441 "saving all-bubblesort.png (frame 482 of 719)\n",
1442 "saving all-bubblesort.png (frame 483 of 719)\n",
1443 "saving all-bubblesort.png (frame 484 of 719)\n",
1444 "saving all-bubblesort.png (frame 485 of 719)\n",
1445 "saving all-bubblesort.png (frame 486 of 719)\n",
1446 "saving all-bubblesort.png (frame 487 of 719)\n"
1447 ]
1448 },
1449 {
1450 "name": "stdout",
1451 "output_type": "stream",
1452 "text": [
1453 "saving all-bubblesort.png (frame 488 of 719)\n",
1454 "saving all-bubblesort.png (frame 489 of 719)\n",
1455 "saving all-bubblesort.png (frame 490 of 719)\n",
1456 "saving all-bubblesort.png (frame 491 of 719)\n",
1457 "saving all-bubblesort.png (frame 492 of 719)\n",
1458 "saving all-bubblesort.png (frame 493 of 719)\n",
1459 "saving all-bubblesort.png (frame 494 of 719)\n",
1460 "saving all-bubblesort.png (frame 495 of 719)\n",
1461 "saving all-bubblesort.png (frame 496 of 719)\n",
1462 "saving all-bubblesort.png (frame 497 of 719)\n",
1463 "saving all-bubblesort.png (frame 498 of 719)\n",
1464 "saving all-bubblesort.png (frame 499 of 719)\n",
1465 "saving all-bubblesort.png (frame 500 of 719)\n",
1466 "saving all-bubblesort.png (frame 501 of 719)\n",
1467 "saving all-bubblesort.png (frame 502 of 719)\n",
1468 "saving all-bubblesort.png (frame 503 of 719)\n",
1469 "saving all-bubblesort.png (frame 504 of 719)\n",
1470 "saving all-bubblesort.png (frame 505 of 719)\n",
1471 "saving all-bubblesort.png (frame 506 of 719)\n",
1472 "saving all-bubblesort.png (frame 507 of 719)\n",
1473 "saving all-bubblesort.png (frame 508 of 719)\n",
1474 "saving all-bubblesort.png (frame 509 of 719)\n",
1475 "saving all-bubblesort.png (frame 510 of 719)\n",
1476 "saving all-bubblesort.png (frame 511 of 719)\n",
1477 "saving all-bubblesort.png (frame 512 of 719)\n",
1478 "saving all-bubblesort.png (frame 513 of 719)\n",
1479 "saving all-bubblesort.png (frame 514 of 719)\n",
1480 "saving all-bubblesort.png (frame 515 of 719)\n",
1481 "saving all-bubblesort.png (frame 516 of 719)\n",
1482 "saving all-bubblesort.png (frame 517 of 719)\n",
1483 "saving all-bubblesort.png (frame 518 of 719)\n",
1484 "saving all-bubblesort.png (frame 519 of 719)\n",
1485 "saving all-bubblesort.png (frame 520 of 719)\n",
1486 "saving all-bubblesort.png (frame 521 of 719)\n",
1487 "saving all-bubblesort.png (frame 522 of 719)\n",
1488 "saving all-bubblesort.png (frame 523 of 719)\n",
1489 "saving all-bubblesort.png (frame 524 of 719)\n",
1490 "saving all-bubblesort.png (frame 525 of 719)\n",
1491 "saving all-bubblesort.png (frame 526 of 719)\n",
1492 "saving all-bubblesort.png (frame 527 of 719)\n",
1493 "saving all-bubblesort.png (frame 528 of 719)\n",
1494 "saving all-bubblesort.png (frame 529 of 719)\n",
1495 "saving all-bubblesort.png (frame 530 of 719)\n",
1496 "saving all-bubblesort.png (frame 531 of 719)\n",
1497 "saving all-bubblesort.png (frame 532 of 719)\n",
1498 "saving all-bubblesort.png (frame 533 of 719)\n",
1499 "saving all-bubblesort.png (frame 534 of 719)\n",
1500 "saving all-bubblesort.png (frame 535 of 719)\n",
1501 "saving all-bubblesort.png (frame 536 of 719)\n",
1502 "saving all-bubblesort.png (frame 537 of 719)\n",
1503 "saving all-bubblesort.png (frame 538 of 719)\n",
1504 "saving all-bubblesort.png (frame 539 of 719)\n",
1505 "saving all-bubblesort.png (frame 540 of 719)\n",
1506 "saving all-bubblesort.png (frame 541 of 719)\n",
1507 "saving all-bubblesort.png (frame 542 of 719)\n",
1508 "saving all-bubblesort.png (frame 543 of 719)\n",
1509 "saving all-bubblesort.png (frame 544 of 719)\n",
1510 "saving all-bubblesort.png (frame 545 of 719)\n",
1511 "saving all-bubblesort.png (frame 546 of 719)\n",
1512 "saving all-bubblesort.png (frame 547 of 719)\n",
1513 "saving all-bubblesort.png (frame 548 of 719)\n",
1514 "saving all-bubblesort.png (frame 549 of 719)\n",
1515 "saving all-bubblesort.png (frame 550 of 719)\n",
1516 "saving all-bubblesort.png (frame 551 of 719)\n",
1517 "saving all-bubblesort.png (frame 552 of 719)\n",
1518 "saving all-bubblesort.png (frame 553 of 719)\n",
1519 "saving all-bubblesort.png (frame 554 of 719)\n",
1520 "saving all-bubblesort.png (frame 555 of 719)\n",
1521 "saving all-bubblesort.png (frame 556 of 719)\n",
1522 "saving all-bubblesort.png (frame 557 of 719)\n",
1523 "saving all-bubblesort.png (frame 558 of 719)\n",
1524 "saving all-bubblesort.png (frame 559 of 719)\n",
1525 "saving all-bubblesort.png (frame 560 of 719)\n",
1526 "saving all-bubblesort.png (frame 561 of 719)\n",
1527 "saving all-bubblesort.png (frame 562 of 719)\n",
1528 "saving all-bubblesort.png (frame 563 of 719)\n",
1529 "saving all-bubblesort.png (frame 564 of 719)\n",
1530 "saving all-bubblesort.png (frame 565 of 719)\n",
1531 "saving all-bubblesort.png (frame 566 of 719)\n",
1532 "saving all-bubblesort.png (frame 567 of 719)\n",
1533 "saving all-bubblesort.png (frame 568 of 719)\n",
1534 "saving all-bubblesort.png (frame 569 of 719)\n",
1535 "saving all-bubblesort.png (frame 570 of 719)\n",
1536 "saving all-bubblesort.png (frame 571 of 719)\n",
1537 "saving all-bubblesort.png (frame 572 of 719)\n",
1538 "saving all-bubblesort.png (frame 573 of 719)\n",
1539 "saving all-bubblesort.png (frame 574 of 719)\n",
1540 "saving all-bubblesort.png (frame 575 of 719)\n",
1541 "saving all-bubblesort.png (frame 576 of 719)\n",
1542 "saving all-bubblesort.png (frame 577 of 719)\n",
1543 "saving all-bubblesort.png (frame 578 of 719)\n",
1544 "saving all-bubblesort.png (frame 579 of 719)\n",
1545 "saving all-bubblesort.png (frame 580 of 719)\n",
1546 "saving all-bubblesort.png (frame 581 of 719)\n",
1547 "saving all-bubblesort.png (frame 582 of 719)\n",
1548 "saving all-bubblesort.png (frame 583 of 719)\n",
1549 "saving all-bubblesort.png (frame 584 of 719)\n",
1550 "saving all-bubblesort.png (frame 585 of 719)\n",
1551 "saving all-bubblesort.png (frame 586 of 719)\n",
1552 "saving all-bubblesort.png (frame 587 of 719)\n",
1553 "saving all-bubblesort.png (frame 588 of 719)\n",
1554 "saving all-bubblesort.png (frame 589 of 719)\n",
1555 "saving all-bubblesort.png (frame 590 of 719)\n",
1556 "saving all-bubblesort.png (frame 591 of 719)\n",
1557 "saving all-bubblesort.png (frame 592 of 719)\n",
1558 "saving all-bubblesort.png (frame 593 of 719)\n",
1559 "saving all-bubblesort.png (frame 594 of 719)\n",
1560 "saving all-bubblesort.png (frame 595 of 719)\n",
1561 "saving all-bubblesort.png (frame 596 of 719)\n",
1562 "saving all-bubblesort.png (frame 597 of 719)\n",
1563 "saving all-bubblesort.png (frame 598 of 719)\n",
1564 "saving all-bubblesort.png (frame 599 of 719)\n",
1565 "saving all-bubblesort.png (frame 600 of 719)\n",
1566 "saving all-bubblesort.png (frame 601 of 719)\n",
1567 "saving all-bubblesort.png (frame 602 of 719)\n",
1568 "saving all-bubblesort.png (frame 603 of 719)\n",
1569 "saving all-bubblesort.png (frame 604 of 719)\n",
1570 "saving all-bubblesort.png (frame 605 of 719)\n",
1571 "saving all-bubblesort.png (frame 606 of 719)\n",
1572 "saving all-bubblesort.png (frame 607 of 719)\n",
1573 "saving all-bubblesort.png (frame 608 of 719)\n",
1574 "saving all-bubblesort.png (frame 609 of 719)\n",
1575 "saving all-bubblesort.png (frame 610 of 719)\n",
1576 "saving all-bubblesort.png (frame 611 of 719)\n",
1577 "saving all-bubblesort.png (frame 612 of 719)\n",
1578 "saving all-bubblesort.png (frame 613 of 719)\n",
1579 "saving all-bubblesort.png (frame 614 of 719)\n",
1580 "saving all-bubblesort.png (frame 615 of 719)\n",
1581 "saving all-bubblesort.png (frame 616 of 719)\n",
1582 "saving all-bubblesort.png (frame 617 of 719)\n",
1583 "saving all-bubblesort.png (frame 618 of 719)\n",
1584 "saving all-bubblesort.png (frame 619 of 719)\n",
1585 "saving all-bubblesort.png (frame 620 of 719)\n",
1586 "saving all-bubblesort.png (frame 621 of 719)\n",
1587 "saving all-bubblesort.png (frame 622 of 719)\n",
1588 "saving all-bubblesort.png (frame 623 of 719)\n",
1589 "saving all-bubblesort.png (frame 624 of 719)\n",
1590 "saving all-bubblesort.png (frame 625 of 719)\n",
1591 "saving all-bubblesort.png (frame 626 of 719)\n",
1592 "saving all-bubblesort.png (frame 627 of 719)\n",
1593 "saving all-bubblesort.png (frame 628 of 719)\n",
1594 "saving all-bubblesort.png (frame 629 of 719)\n",
1595 "saving all-bubblesort.png (frame 630 of 719)\n",
1596 "saving all-bubblesort.png (frame 631 of 719)\n",
1597 "saving all-bubblesort.png (frame 632 of 719)\n",
1598 "saving all-bubblesort.png (frame 633 of 719)\n",
1599 "saving all-bubblesort.png (frame 634 of 719)\n",
1600 "saving all-bubblesort.png (frame 635 of 719)\n",
1601 "saving all-bubblesort.png (frame 636 of 719)\n",
1602 "saving all-bubblesort.png (frame 637 of 719)\n",
1603 "saving all-bubblesort.png (frame 638 of 719)\n",
1604 "saving all-bubblesort.png (frame 639 of 719)\n",
1605 "saving all-bubblesort.png (frame 640 of 719)\n",
1606 "saving all-bubblesort.png (frame 641 of 719)\n",
1607 "saving all-bubblesort.png (frame 642 of 719)\n",
1608 "saving all-bubblesort.png (frame 643 of 719)\n",
1609 "saving all-bubblesort.png (frame 644 of 719)\n",
1610 "saving all-bubblesort.png (frame 645 of 719)\n",
1611 "saving all-bubblesort.png (frame 646 of 719)\n",
1612 "saving all-bubblesort.png (frame 647 of 719)\n",
1613 "saving all-bubblesort.png (frame 648 of 719)\n",
1614 "saving all-bubblesort.png (frame 649 of 719)\n",
1615 "saving all-bubblesort.png (frame 650 of 719)\n",
1616 "saving all-bubblesort.png (frame 651 of 719)\n",
1617 "saving all-bubblesort.png (frame 652 of 719)\n",
1618 "saving all-bubblesort.png (frame 653 of 719)\n",
1619 "saving all-bubblesort.png (frame 654 of 719)\n",
1620 "saving all-bubblesort.png (frame 655 of 719)\n",
1621 "saving all-bubblesort.png (frame 656 of 719)\n",
1622 "saving all-bubblesort.png (frame 657 of 719)\n",
1623 "saving all-bubblesort.png (frame 658 of 719)\n",
1624 "saving all-bubblesort.png (frame 659 of 719)\n",
1625 "saving all-bubblesort.png (frame 660 of 719)\n",
1626 "saving all-bubblesort.png (frame 661 of 719)\n",
1627 "saving all-bubblesort.png (frame 662 of 719)\n",
1628 "saving all-bubblesort.png (frame 663 of 719)\n",
1629 "saving all-bubblesort.png (frame 664 of 719)\n",
1630 "saving all-bubblesort.png (frame 665 of 719)\n",
1631 "saving all-bubblesort.png (frame 666 of 719)\n",
1632 "saving all-bubblesort.png (frame 667 of 719)\n",
1633 "saving all-bubblesort.png (frame 668 of 719)\n",
1634 "saving all-bubblesort.png (frame 669 of 719)\n",
1635 "saving all-bubblesort.png (frame 670 of 719)\n"
1636 ]
1637 },
1638 {
1639 "name": "stdout",
1640 "output_type": "stream",
1641 "text": [
1642 "saving all-bubblesort.png (frame 671 of 719)\n",
1643 "saving all-bubblesort.png (frame 672 of 719)\n",
1644 "saving all-bubblesort.png (frame 673 of 719)\n",
1645 "saving all-bubblesort.png (frame 674 of 719)\n",
1646 "saving all-bubblesort.png (frame 675 of 719)\n",
1647 "saving all-bubblesort.png (frame 676 of 719)\n",
1648 "saving all-bubblesort.png (frame 677 of 719)\n",
1649 "saving all-bubblesort.png (frame 678 of 719)\n",
1650 "saving all-bubblesort.png (frame 679 of 719)\n",
1651 "saving all-bubblesort.png (frame 680 of 719)\n",
1652 "saving all-bubblesort.png (frame 681 of 719)\n",
1653 "saving all-bubblesort.png (frame 682 of 719)\n",
1654 "saving all-bubblesort.png (frame 683 of 719)\n",
1655 "saving all-bubblesort.png (frame 684 of 719)\n",
1656 "saving all-bubblesort.png (frame 685 of 719)\n",
1657 "saving all-bubblesort.png (frame 686 of 719)\n",
1658 "saving all-bubblesort.png (frame 687 of 719)\n",
1659 "saving all-bubblesort.png (frame 688 of 719)\n",
1660 "saving all-bubblesort.png (frame 689 of 719)\n",
1661 "saving all-bubblesort.png (frame 690 of 719)\n",
1662 "saving all-bubblesort.png (frame 691 of 719)\n",
1663 "saving all-bubblesort.png (frame 692 of 719)\n",
1664 "saving all-bubblesort.png (frame 693 of 719)\n",
1665 "saving all-bubblesort.png (frame 694 of 719)\n",
1666 "saving all-bubblesort.png (frame 695 of 719)\n",
1667 "saving all-bubblesort.png (frame 696 of 719)\n",
1668 "saving all-bubblesort.png (frame 697 of 719)\n",
1669 "saving all-bubblesort.png (frame 698 of 719)\n",
1670 "saving all-bubblesort.png (frame 699 of 719)\n",
1671 "saving all-bubblesort.png (frame 700 of 719)\n",
1672 "saving all-bubblesort.png (frame 701 of 719)\n",
1673 "saving all-bubblesort.png (frame 702 of 719)\n",
1674 "saving all-bubblesort.png (frame 703 of 719)\n",
1675 "saving all-bubblesort.png (frame 704 of 719)\n",
1676 "saving all-bubblesort.png (frame 705 of 719)\n",
1677 "saving all-bubblesort.png (frame 706 of 719)\n",
1678 "saving all-bubblesort.png (frame 707 of 719)\n",
1679 "saving all-bubblesort.png (frame 708 of 719)\n",
1680 "saving all-bubblesort.png (frame 709 of 719)\n",
1681 "saving all-bubblesort.png (frame 710 of 719)\n",
1682 "saving all-bubblesort.png (frame 711 of 719)\n",
1683 "saving all-bubblesort.png (frame 712 of 719)\n",
1684 "saving all-bubblesort.png (frame 713 of 719)\n",
1685 "saving all-bubblesort.png (frame 714 of 719)\n",
1686 "saving all-bubblesort.png (frame 715 of 719)\n",
1687 "saving all-bubblesort.png (frame 716 of 719)\n",
1688 "saving all-bubblesort.png (frame 717 of 719)\n",
1689 "saving all-bubblesort.png (frame 718 of 719)\n",
1690 "saving all-bubblesort.png (frame 719 of 719)\n",
1691 "all done\n"
1692 ]
1693 }
1694 ],
1695 "source": [
1696 "! apngasm all-bubblesort.png bubblesort*png 1 10"
1697 ]
1698 },
1699 {
1700 "cell_type": "code",
1701 "execution_count": null,
1702 "metadata": {},
1703 "outputs": [],
1704 "source": []
1705 }
1706 ],
1707 "metadata": {
1708 "kernelspec": {
1709 "display_name": "Python 3",
1710 "language": "python",
1711 "name": "python3"
1712 },
1713 "language_info": {
1714 "codemirror_mode": {
1715 "name": "ipython",
1716 "version": 3
1717 },
1718 "file_extension": ".py",
1719 "mimetype": "text/x-python",
1720 "name": "python",
1721 "nbconvert_exporter": "python",
1722 "pygments_lexer": "ipython3",
1723 "version": "3.5.3"
1724 }
1725 },
1726 "nbformat": 4,
1727 "nbformat_minor": 2
1728 }