<snapdata remixID="11148713"><project name="searchSortStart" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAGhhJREFUeF7tnQd0FUUXx+9LIT0hBAghgdBVULCAVL/PhqioYAEU6QhIFSlWFARBpNkRQUoAISH00EKX3gSVT0GDkEBCeiONkPad/8RZd95ukg3NvM3MOZ74yOTtzN3f+c/MnTt3LEVFRUX0d5kzZw69+OKL/KPw08fHh5KTk3V/dyv/cc2aNTRmzJhb+Qj53f+iBSwlAejrW5NmPuVPtd3tb2vz3Os2pTZvLVWeKQG8rea/7Q8TAJw9e7aigBnJcVR/VXda792D/tNzpNIwi8VCKtGkm/UZ3+n43bPkWZBGSUP3CQCOHTv2thtGPvD2WEAD4EsvvcQAu5IUS17rRpDd6+vZZw4aflJBHiUPe4Dwv2WV6u2fpoJen1BeXh6rWqVKFeH7YmJiyM7OjqKjo6lly5bkM/chAcC1a9fKIbgsI9vw7wUAZ82aRRxAKODePXuoa49erHsAKDw8nJ555hlKiYsh1487C91uFHKJzvWoo2sK569/VgB0dHQU6lSvXp1Onz5NwcHBNHr0aAZg4us/KsADQKmANkxYGU0vFcBd+48IixLMx7BI0QOw9jtBdHl63+sGMCQkhN544w0JoHlZ0+2ZAODMmTOZAqJAAXfuOywAWLt2bYqLi6Pk2GiNAjbZmEIxk7pR1sldmgc5fXWK8vPz2fBbWFgo/L5GjRq6CohKGPqhgOPGjatkr6XydFejgNwNowcgN8v+rRvpwS0TDVnJ/cGnKa/3VMrOzmb1XV1ddQG0VkBeCaorATRkapuspFFADmBmSjzt+PGQrl/Qy9OTYqLOM1UTClyKVisT39p1KPfvBYiehWrWrMkUEACOGjWKqn/7H0oYslepCgDHjx9vk8aVjS7bAtcFYFp8LLlOFRchpT2qypcnqaCggFWxtxf9ihLAsl+SmWsIAM6YMUNRvKzUBNq+96CggBcvXqS6detSemKcZg5Yd84uujjmMV1bOX7xkzL3g8tFXXx9fZU5IBSwxrz/UvzgPYICvvXWW2Z+B5W6bxoAuRuGA8g/p6en05133skWIWkJsRoAS7MiAHznnXdo2rRpTAHVjmwOIIbgkSNHagDEIkQOweZlVADw008/VfyA2WmJFL7ngPJZ7YjWU8DSTOTw+QkFOiig2rFdq1YtRQEBYM3vHqa4QbsFP6BUQAmgsBNSxdGBsoa1MGSVOt8ep9hcC0VFRTHw6tevrwsgFHDEiBESQENWNU8lQQGnT5+u+AGhgNt279dVQL9atWhG25rk5lD2XtyAkCOUanGmiIgIZrUmTZoIAPr5+SkKCAB95z/CFBCF+wHffvtt81hc9kSwgGYI5m4YPgTzz1evXqXevXtTaGgoXUmKL9ccUD0Es71kVeFDsLUC8ipww0gAzUutRgE5cDnpSUwB1fGBnTp1YvvBGckJGgAdvGtSfmqCrqXsPzteogW5AgLA4cOHMwWMfe2f3RQAiAWMLOa0gGEA09LS6LXXXiMAoaeATTYk059dfEoEMDY2ltq1a0cXLlwQ6kgAzQmW0V4JAH7yySeK4l29kkxbd+3T3QlJT4ojj2nPGX0G2c05xhYxfF6n/kPsL/NoGChgrQWP0uWBO5UqAP7dd981/CxZ0bYsoAGQ+/1KAxBd9K9dm1xcXMrsbXJKCqWmppZYjwOIIXjYsGEaAOEHlENwmWa22QoCgHAUcwBzM1Joy84fdRXQycGeUoYbD0jN7jaJBZ2iWEfD+Pv7KwoIAP2+f4xiBuwQ/IBSAW2WrzIbXi4A+/XrR0uWLKGs1KRyBaRaZh8tE0Ao4NChQyWAZb4yc1UQAJw6dariB4QCbt6xV1HAefPmsZAqnFDLTkvWxgOuT6I/u1bXt86sI0oQAg9K4BUDAgIUBQSAtRc+zhSQzxcxBL/33nvmsrrsjWIBjQJytwsHkA/J6q248iog/Q0gAlLhT1RvxXEAoYCvv/66ACBaiUWIBNC8xGoUkAN4LTOVNm3foygiVySAeGTnNmqzbZIhqyAgNbP7hyWGY6kBHDJkCPkv6kjR/bcLq+D333/f0LNkJduzgCEArU/FVfP2prhLUZRfUHZAao1a/pSZnS2eqvvbTvjeOnXqKAGpEkDbA+hGWywA+PHHHytzvrysNKaAepkSstNSyK0cAalFMw+Tg4MDa6t1FDUHEKfiMARDAS/1CxcUcMKECTfaT/n3FdQCGgD5nM8awLCwMAoKCqLVq1dTTnqKsAipMy2MUtZ8QVU7v0Yxk1/WdNUIgJgDcgVUA4hFiByCKyg9N6FZAoBTpkxR/ID52ekUFr5bUcBff/2VsG2G/zJTEgUA+ZFM/w+DdQEsnHGIJk6cyAJS+QF13nZEWPOdEAAYsPgJuth3m+AHlAp4E950Bf0KwwCq23/1SqrohsE2G1IcYbftn1xHyp8AQH4gvSQAoYCDBw+WAFZQUG5VswQAJ0+erKx6oYAbt+3SnQO6ujhT7qgHDLUpYO4xisrIo8uXL7P62HpTl8DAQEUBAWCdJZ2YAvJVN4bgDz74wNCzZCXbs4BGAfmiozQAAwPr0sy2voYCUvsHH6aEfHsWEY0C4PQAhAIOGjRIABD14AeUANoeWEZbrFFADmBBzhXasHWnEBH9yiuv0MqVKyk3I61cAan50w+Qk5MTa9O1a9cER3S9evUUNwzCveoGPUlRfbYq7QeAH374odH+yHo2ZgHDAC5evJjlbsnIyNAAyBchFnsHKrL2DcL1ogMgt5ME0MaIucnNFQD86KOPlDlf4dUMWr9lh6KAeG7fvn1p6dKldC0zXVwFv4vERP3IqUFzKkhPovykGKGZeZ/sZyFZCEg9e/asoIA4pMRXwVDAwKVPUWTvLYICYgUtizktoAGQ+wEBIIZgPUc0/IAenxgPSFUrYG5urmBJPQVUA4hFiByCzQkfeiUAOGnSJEXxinIzmQKWlDO6XmAgubm5lWmZhMRESkxMLLGengJe6LVZ8ANKBSzTzDZb4boA9HBxopQRrQxnSE3r8h45OzszIyEaRl04gFgFDxw4kA3BEkCb5ancDRcAhNLw/IBQwHWbtwsKGBkZSQ0aNNDMAXl21JIOJl2btk8J38/JyREaie/jc0AAWG/Z0wxAFH4uGMosizktoFFAPuTqAYiTcVWrVqX87AzdrTinhvdSQXqiZhFiBEAo4IABAwQAYXK4YSSA5oRPMweEAipzvmtZtHZTuKCAUKvz589TQU6mACDPjgp3TET3AI21cqf+yBJTIiAVEKtLw4YNFT9g//79qf7yznT+1U3CKhirc1nMaQHNEFwagNwEJ/fvprbbjEGBgNTkLm+XGI4lATQnWEZ7JQAIdwcH0JKXTWvCtumugpHXOelyNBUUFiedVIpOhtSq1WvSlYzMEtvTqFEjZQ4IBWzwwzP0V88wQQGxRy2LOS2gAVA5A/I3gHpnQvKzMsht2jOGLXL1472KywYHm9QR1hxAzAFx6s4aQPgB5RBs2NQ2V1EAEJv+HDi7/BxavXGr8vnMmTNsH/fee++lwqtZwhzQucn9dDXiZ7Ig+WR+8YU06pIzZQ+5u7uzf8rKyhIAbNy4Me3cuZP27t3LdloarniWzr2yUfADSgW0Oa4MN9gwgNgL7tOnD1tIWK+CG4dGU0S34sWHS7O2lPPbYQ2ACEbFf3oA8iTlEkDD7800FQUAEXnM/YBcAdU7IcrQmZutE5D6d4Z8nYBUtQJmZv4zH8T3IV8g9wMCwEYrn2MKiML9gIjUlsWcFtAoIAdOD0BuAg93N8p/80FDFvGfe5TOJWcr23FYwKgLhmA9BeR14AeUABoytU1W0iggB9C+4CqFbtiiuwpu3LgRzWpXy1BAar+VByk6u5AlN0dBQkp14QqIRQiGeChgxMsblCoAEKf1ZDGnBQwDiKRCiFheuHAh0bWccgWkZk/eTR4eHsyCiCeUAJoTpuvplQAgjj9yBXQozKVV6zcrn7du3cpWwOxMRwkAOnj7Un5aIlGReB9c1ke7yNPTk7XvypUrQjvvuOMOZQ4IBWwc3IX+7LFeUEDkrJHFnBbQAMjdMNYAYvEAN81nn31GlryrggJ6Pd6LruwJIYujIzlU96dr0cUJyXkBgFj9IiD1l19+0QUQQzByUFsDCD+gHILNCR96JQCIJEAcQMeiaxSybpMQEc3+wGJhfsDyBKRmTtpJXl5eigKqL6rB5Td8FQwAm4R0pT+6rxP8gFIBJYCKBXiWrMaNGinzutLMExsXR8gPzQv/e/6ZAwgF7NWrlwTQvKzp9kxQQGQi5X5AKGDw2jDde0KqeXlS2kjjAalxncawMC4UXPml3oq76667FAUEgHesep4pIAr3A8KBLYs5LaAZgvkihA/Bzz33HB0/fpwNiR07diTMBe3yc4U5YONV0SwMi/+0NpV6CAaA6qJWwFdffVUAEPXghpEAmhM+zRwQCsgBrEJ5TAHxGXu1uOkI2asQWm+9Fef1ZD9K37aEGq2MpIvjO2oWIRkTdygKaB0PyBUQQzAH8Gy3tYrFASCy98tiTgtohmA9AO+++25CMAICUgGifcE1q4DUZIoc1oYCP9tLEd38NZbiAGIfOSFBvMxGAmhOsIz2SgAQ1yFwAJ0s+bRyzUbdnZDTR/ZT++3G9mcRkHr5ydFKOBbcMerStGlTZQ4IBbwz9AU689IaQQFxh50s5rSABkDuhikNQD+/WpQSF2soINXD24dS08R5nx6AGIJ79uypARB+QDkEmxM+zRwQlwJyAJ3tCmjF6g26Cogh2H3as4atkv5BOFWrVo3VT0lJEf6uWbNmigICwLtWv0i/v7ha8ANKBTRsapurKChgSQBChV544QXavXs3Pfroo+RYlC/MAZ0atqDc878Syw2jE5BqBEAoIJIfSQBtjqEbarAAIG4m535AKOAPoeuZAi5atIgdmdy1axc99thjVIUKBAAdfetSYXYmFWSk6Aakpk3YRrNnz2bulOTkZKHBWODwnRAA2HTNS0wBUbgfEDe5y2JOC2gUkC9COIB6Z0KsFZClSOAHknQCUgGgj0/xTZoYgtWOaA4gFPDll18WAER9uGEkgOaETzMHhAJyAF3sC2n5qnW6OyFVsa87vq0hq9T+5gj9djlViYLBnrAawHvuuUcJSO3Rowc1W9uNfnshVFgFz5gxw9CzZCXbs4BmCDYCIFwns9sbC0jtu/IgnU/NUW7MxGJEAmh7oNyqFgsAjh8/XlFAV4ciWhaylingunXrCFty2AlZsGABOVkKyxWQmvr+VqpevfgeuaSkJKUvALF58+bKHBAKePe67vS/51cJCjhz5syb2v+WLVvSm2++yXZeZPl3LaABkM/5ACCGYCgiX/3iOtW5c+dqAPR7ezHFftqf9cTO1ZMKs8Wg05IARH29IVgNIFbgt2IIfv755xXLI90I7j/B+RRZbq8FBADHjRunzPncHIkpIKKgEYjauXNnOnLkCH311VfkbFckbsVtSKaU0DmUeXQLXY04pelByntb2A1JCEg9duyY8Hs9BTzdNUTwA95sBeQNUEPI/w33GiOJ5qZN/+Snub2vpHI9rUwA9RJUOhTmk+d04xlSASA/DWedrJIDiFVw9+7d2RAsAaw8EAoAjh07VvEDQgGXBq8pMUNqs6ZNlXMepZnr4qVLFBMj5oxW12/RooUyB2QAru9B/+sawqpwP+CsWbNu+huxHoJDQ0PZGWVZbq8FNArIFa80AP1qVKe0UQ8azpB68ZERVLNmTdYz62gYDiAUsFu3bgKAqA8/4M0GUC5Cbi9kpT1No4AcQPcqFgpauZq6dOnCDhIhigULFAyhLvYkzAFd7mpNOWeOUsOgs/RX3zs1z0t6ZxP5+voqAKrPhGCOyQ+m4/vv2fAyne4SrHwHAMQuiizmtECZAAJIJA56+OGH2d2+ly5dIlcHi9VWXCDlxUdR4Gd7KOrNR0oFMD4+Xvi9BNCcYBntlQDgmDFjlDmfh5MdLVkRylTv/vvvZyqIM7y///67BkCLgyMVFRRQw2V/0F+9tK6MxLfDWEYEBKQCYLUj+r777lPmgHhW842v0K/PrRQUcM6cOUb7I+vZmAU0AHI/IADEEKyXnOjsT0eoww5j6TIQkBr56DDy9vZmpsGFNeqiVkA8yxpA+AHlEGxjVJWjuQKA2B3gAHo62zMF1HPDBAT4U3piAhVaZUBQAhJUDXDx8KKkZDEGUN0+PQX85dkVgh9QKmA53qiNVb0uAJ3tiTzKEZDKh2DYhicp4nbiAGIVzBVQAmhjFN1AcwUAR48erfgBoYCLf1jFoNi/fz899NBDFBwczEKm3KvYC4sQNgfMzyOeKdU6N0zCWxvZTeso6kPq+Iz5JY8HxLNahPUkAIjC/YBIByKLOS2gUUA+5KoB3LdvH7tkcM+ePey6VmsAYRpkRg2YFKpkSlWbCwBiCw8BqSUBCAVE1LUaQHwH3DASQHPCh15pFJAD6OXiQIuWFw+L1sXDyaFcGVLjx29QbkrnN6fz73zggQcUPyB2J+7d9Cr9/MwPyiMB4Oeff27eN1DJe3ZdANbw8SG7dzoYMp3f10fo56h44ld0ubi4CH8nATRkRtNWEgDEhdRc8aq6OtLCZcG6Cnj/fffR7A5+hjKk9llxgM7GpxOuZ0DBjUnqgm0xPgeEAt63uRed6rxcUMAvvvjCtC+gsndMAyB3w3AA8XnDhg1so37evHkEGDRDcBlWjBu3nvz9izMmYAhWO6I5gJgDdu3aVQMg/IByCDYvpgKAo0aNUvyA3m5V6PulK9lnrIJxeAiJhLCV5unsKMwB6887Thdeb0X2XjXIYmeh/FQx/Ubs2HUUEFB8jQMiY9QAtmrVSlFAAHj/lt508ullgh9QKmAlBhBuEtxUhMPhWMViNWsNoFOD5pSffJkcfPwo9/xpjbUAoL29PQtIPXDggAAgomH++OMPggIi8EECaF7Y9HomKODIkSMVPyAUcEHQCt1TcW4OduT5aRfDlro8Zi0LZECJjo4WADx8+DA77A4I69atSw9s7cMUEIX7Ab/88kvDz5IVbcsCmiGYL0L4EKznhkEXWzRvrqRcK63LFyIj6eLFiyVWOXTokPI7KCRXQP6PcMNIAG0LqvK0VqOAHLhq7k5MAfUADAyoTemjWhsOSI1oN0hRQETDqIs1gFDAn55aKqyCMezLYk4LlAkg5mXIDYhVbPv27dn/V3V1EhYhPBC1UcglOtejeKhVF/UQLAE0J0jX2ysBwBEjRiiK5+PhTPOX/MA+Hzx4kN10jpNxSNVrDSAPRMWN6Zen99W0JebNNWx+h2I9HGMOyEvbtm2p5ba+dOLJIEEBv/766+vtn/y7Cm4BDYDcD6gGsE2bNnTixAlCKjUEpnq7OYsKuDyCBaI22ZhCMZO6UdbJXUK3OYAISD137pzwu7IAhB9QDsEVnKIbaJ4A4PDhw5VVb3VPF/pu8XLdOeCF0yfpoV3GMtcjIPVsuwElRsNYA9gqvB8d77RE8ANKBbyBN1zB//S6AAwMDKTM1CTmJhEKz5Cl+kdHF3eKt8oLrf4bCWAFJ+QWN08AEKk3eH5AKOC8Rct0b0rycqlSrpuSLr0RSvXq1WNdiYqKEsBFtgUOMuaAD27vzxQQhfsBv/nmm1tsBvn1/5YFNArI3S5qAKFSgANbdfDJVXN3EeaAbi2foKwT24lnSmWh+aqiByC/MYkDiM+Ya6oBxFfADygB/LfwuPXP1SggB7CGlytTQHzmACJ06qeffiIfD1erY5n1im/ItJCSKdUawPnz57OtvMjIyFIXIQDw2BOLhVUwEiLJYk4LGAKQd50HEVgDWFaGVLUClgYgFLD1jgESQHOyptsrAcChQ4cqq96aVd3o24VLdVfBfr6+5Pj+fw2Zye+rw3Q04hIVFBSw+ghKUBcMwbxwAI92XCQo4LfffmvoWbKS7VlAAyD3A5YGYOvWD9KcDrWNBaT+sJ9+jU5i6dlQHBwcNFYChA0bNmQZtKCAagDhB5RDsO2BZbTFAoDIgMoB9PV2p7nfBzEF3Lx5M7uocPLkyezy6Bpe7uXKkBo1MoRd84WCZJCllTY7B9KRxxcKfkCpgEZfp+3VMwQgFAoZDJDAEk7hkgBUZ0pVm0ICaHtg3K4WCwAOGTJE8QNCAb9ZsISd20UwKtJj4CeuzbJehDjVv5sK0hKowZIzLFNq0vKpQvsjRwSzsyAIt8LNm9alU6dO7LJq3JjedtdrTAFRuB8QRwFkMacFNArI3TAcQAzJYWFhbI6Gmy2tbzy/2Z/VAMLk8ANKAM0JH3qlUUAOYK1qHvT1/MUsqz3P0YxAAg5caT8RPYPQLe62wQIEGfihorgODEnHrf8eZ02QQ7Dd7kF0+LHvhVXwd999Z943UMl7ViqAEcsm0PKLnrR+/XqaMGECdejQQQHn5MmTLE1HUFAQ+4mDQ1iowM+Hle5TTz3FFhwcNACIPWSE/eP3gJIDinwxSN+Gz+13D6JDEsBKg6UA4ODBgxW/n5+PJ50JmkDB0Z40ceJE8vDwYJdVc6Cwqh04cCA7z4FtOsQLhoeH0xNPPMHSeGC+h2u5cDEN8i8D2KlTpxLuJMbVW/x7kLIX6Xv5zw57BtPBRxcICohdFFnMaQEBwClTplDr1q2ZEgHABqE9aIV3b9p69He2CoajuLSCTFenTmmvaSjpb/iwy3+e2LCI3vA4LAB4/Phxpr6ymNMCAoAYChFwCgBrVHWjO9YV3yS0Obsx2VuKKDyn4S2xgrMln4Z7HqMA+wz2/Qcema8oJMDH8CyLOS0gAIguwulbv359BkCrVi2pmnfxRdO3q8QnxNOpUz+z52MOie1BWcxrAQ2AvKuaYNPbbAMAKIv5LVAigObvuuxhRbCABLAivIVK3AYJYCV++RWh6xLAivAWKnEbJICV+OVXhK5LACvCW6jEbZAAVuKXXxG6LgGsCG+hErdBAliJX35F6Pr/AezEy5iKmrl8AAAAAElFTkSuQmCC</thumbnail><scenes select="1"><scene name="searchSortStart"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="binarySearch %&apos;list&apos; %&apos;value&apos;" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>low</l><l>1</l></block><block s="doSetVar"><l>high</l><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block></block><block s="doSetVar"><l>middle</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="high"/><block var="low"/></block><l>2</l></block></block></block><block s="doUntil"><block s="reportOr"><block s="reportGreaterThan"><block var="low"/><block var="high"/></block><block s="reportEquals"><block var="value"/><block s="reportListItem"><block var="middle"/><block var="list"/></block></block></block><script><block s="doSetVar"><l>middle</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="high"/><block var="low"/></block><l>2</l></block></block></block><block s="doIfElse"><block s="reportLessThan"><block var="value"/><block s="reportListItem"><block var="middle"/><block var="list"/></block></block><script><block s="doSetVar"><l>high</l><block s="reportDifference"><block var="middle"/><l>1</l></block></block></script><script><block s="doSetVar"><l>low</l><block s="reportSum"><block var="middle"/><l>1</l></block></block></script></block></script></block><block s="doIfElse"><block s="reportLessThan"><block var="high"/><block var="low"/></block><script><block s="doSayFor"><l>Can&apos;t found it</l><l>2</l></block><block s="doReport"><l>-1</l></block></script><script><block s="doSayFor"><l>found it</l><l>2</l></block><block s="doReport"><block var="middle"/></block></script></block></script><scripts><script x="281.5498046875" y="54.833333333333286"><block s="reportListItem"><l>1</l><block var="list"/></block></script><script x="327.9951171875" y="378.1666666666671"><block s="reportListIndex"><block var="value"/><block var="list"/></block></script></scripts></block-definition><block-definition s="sequentialSearch %&apos;list&apos; %&apos;value&apos;" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%s"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="value"/></block><script><block s="doSayFor"><l>found it</l><l>2</l></block><block s="doReport"><block var="i"/></block></script></block></script></block><block s="doSayFor"><l>found nothing</l><l>2</l></block><block s="doReport"><l>-1</l></block></script></block-definition><block-definition s="mergeSort %&apos;list&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>left</l><l>right</l><l>mid</l></list></block><block s="doIf"><block s="reportOr"><block s="reportLessThan"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>1</l></block><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>1</l></block></block><script><block s="doReport"><block var="list"/></block></script></block><block s="doSetVar"><l>left</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>right</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>mid</l><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>2</l></block></block></block><block s="doFor"><l>i</l><l>1</l><block var="mid"/><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="left"/></block></script></block><block s="doFor"><l>i</l><block s="reportSum"><block var="mid"/><l>1</l></block><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="right"/></block></script></block><block s="doSetVar"><l>left</l><custom-block s="mergeSort %l"><block var="left"/></custom-block></block><block s="doSetVar"><l>right</l><custom-block s="mergeSort %l"><block var="right"/></custom-block></block><block s="doReport"><custom-block s="merge %l %l"><block var="left"/><block var="right"/></custom-block></block></script></block-definition><block-definition s="merge %&apos;left&apos; %&apos;right&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>i</l><l>j</l><l>result</l></list></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>j</l><l>1</l></block><block s="doSetVar"><l>result</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block s="reportOr"><block s="reportGreaterThan"><block var="i"/><block s="reportListAttribute"><l><option>length</option></l><block var="left"/></block></block><block s="reportGreaterThan"><block var="j"/><block s="reportListAttribute"><l><option>length</option></l><block var="right"/></block></block></block><script><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="left"/></block><block s="reportListItem"><block var="j"/><block var="right"/></block></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="left"/></block><block var="result"/></block><block s="doChangeVar"><l>i</l><l>1</l></block></script><script><block s="doAddToList"><block s="reportListItem"><block var="j"/><block var="right"/></block><block var="result"/></block><block s="doChangeVar"><l>j</l><l>1</l></block></script></block></script></block><block s="doIfElse"><block s="reportGreaterThan"><block var="i"/><block s="reportListAttribute"><l><option>length</option></l><block var="left"/></block></block><script><block s="doFor"><l>k</l><block var="j"/><block s="reportListAttribute"><l><option>length</option></l><block var="right"/></block><script><block s="doAddToList"><block s="reportListItem"><block var="k"/><block var="right"/></block><block var="result"/></block></script></block></script><script><block s="doFor"><l>k</l><block var="i"/><block s="reportListAttribute"><l><option>length</option></l><block var="left"/></block><script><block s="doAddToList"><block s="reportListItem"><block var="k"/><block var="left"/></block><block var="result"/></block></script></block></script></block><block s="doReport"><block var="result"/></block></script><scripts><script x="352.12109575" y="335.000002"><block s="reportJoinWords"><list><l>result</l><l> </l><l></l></list></block></script><script x="319" y="61"><block s="doSayFor"><block s="reportJoinWords"><list><l>left</l><l> </l><block var="left"/></list></block><l>2</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>right</l><l> </l><block var="right"/></list></block><l>2</l></block></script><script x="297.000001" y="384.000001"><block s="doSayFor"><block var="result"/><l>2</l></block></script></scripts></block-definition><block-definition s="bubbleSort %&apos;list&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>temp</l></list></block><block s="doFor"><l>j</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><script><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>1</l></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>temp</l><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><block s="doReplaceInList"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/><block s="reportListItem"><block var="i"/><block var="list"/></block></block><block s="doReplaceInList"><block var="i"/><block var="list"/><block var="temp"/></block></script></block></script></block></script></block><block s="doReport"><block var="list"/></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="445"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="446"></list></costumes><sounds><list struct="atomic" id="447"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-27" y="-27" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="452"><costumes><list struct="atomic" id="453"></list></costumes><sounds><list struct="atomic" id="454"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="10"><block s="receiveGo"><comment w="367" collapsed="false">Create a list of 100 numbers, all different. The list is not sorted.</comment></block><block s="doSetVar"><l>myList</l><l>0</l></block><block s="doSetVar"><l>myList</l><block s="reportNewList"><list></list></block></block><block s="doDeclareVariables"><list><l>rand</l></list></block><block s="doSetVar"><l>rand</l><block s="reportRandom"><l>1</l><l>20</l></block></block><block s="doFor"><l>i</l><l>1</l><l>20</l><script><block s="doUntil"><block s="reportNot"><block s="reportListContainsItem"><block var="myList"/><block var="rand"/></block></block><script><block s="doSetVar"><l>rand</l><block s="reportRandom"><l>1</l><l>100</l></block></block></script></block><block s="doAddToList"><block var="rand"/><block var="myList"/></block></script></block></script><script x="30" y="284"><custom-block s="binarySearch %l %s"><block var="myList"/><l>11</l><comment w="259" collapsed="false">To be coded :This block will search the second parameter inside the list and if it is found will reort the index where the element was found. If it didn&apos;t find it, will report -1.</comment></custom-block></script><script x="135.54980568749997" y="533.0000009999999"><custom-block s="mergeSort %l"><block var="myList"/></custom-block></script><script x="137.99999999999997" y="497.9999999999999"><custom-block s="bubbleSort %l"><block var="myList"/></custom-block></script><script x="23" y="369"><custom-block s="sequentialSearch %l %s"><block var="myList"/><l>196</l><comment w="239" collapsed="false">To be coded : This block will search the second parameter inside the list and if it is found will reort the index where the element was found. If it didn&apos;t find it, will report -1.</comment></custom-block></script></scripts></sprite><watcher var="middle" style="normal" x="-2" y="129.000004" color="243,118,29" hidden="true"/><watcher var="high" style="normal" x="1" y="153.000002" color="243,118,29" hidden="true"/><watcher var="low" style="normal" x="10" y="182" color="243,118,29" hidden="true"/><watcher var="myList" style="normal" x="10" y="-13" color="243,118,29" extX="87" extY="321"/></sprites></stage><variables><variable name="myList"><list struct="atomic" id="517">1,4,7,8,11,13,15,25,28,29,35,40,46,52,59,61,63,64,73,82</list></variable><variable name="low"><l>6</l></variable><variable name="high"><l>9</l></variable><variable name="middle"><l>5</l></variable><variable name="guess number"><l>15</l></variable></variables></scene></scenes></project><media name="searchSortStart" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>