<snapdata remixID="14973742"><project name="searchSortStart" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAQAElEQVR4AexdCXQVVbbdJyEBAkiY55kAfhuJNIN8kVa/jasRTSsICtIoKoLSNjTI0HzsL+ACbBAUv4gtCCiiAo0iKigK2gINCM08BEjCEGLQMAgCmcivfSv3pd6QPAr1Qz1uFrvOOfveuvXu4azzajjvVlSB+TMeuIweiIL5Mx64jB4wAXgZnW8ODZgANFFwWT0QMgC/+OIL7Nu3D6mpqWGRlfU9knftwM6t/y4Rm9evRUpKCnbv3o0PP/zwsk7aHPzK8UBQAH700UeoXbs28vPzkZ2dHRZzJo9B9Te6oO78pBLRZPH9qFihHEQECQkJ+Prrr68cL5hPctk8EBSAtWrVQk5OjgKDROvFyVJ52ShljRItQOnEuxDXYwpiKtdF3H1/AzknsrPPq3E51t69ey/bpNWBzeaK8IAVOv6f48KFC74gERE8++yz2L9/P9auXYtly5Zh+fLlWLduneIZSAWO3fN2fYYLBzehVOtuKDh9DIgp42gF8vPyfWOXLVvWr80YV6cHogKnffr0aV+QVK1aFX379kXLli3RpUsX9OjRA127dlXt06dPV9Jv//wcXMjci5zPX0J+yr+A3PP+zdbXOoOWOH78uF+bMa5ODwQF4LFjx1RgMUgqVqyIa665Bunp6eoC4siRI2D7TTfdhOTkZNWv/V29izxnZc98KwMCBcjf988i3tLyK9RE1skf1D5ZWVl45JFHLNb8u9o9EBSAPXv2RHx8PPbs2YPPP/88JJYsWeLjP/5sNSbF9g2Lydl34P3338fJkyfRuXNnmK/gqz307PkHBSDpxMREDBgwAOPGjQvCU089hRYtWqBKlSo+VK5c2aeTL8lOS0vDK6+8gmnTpvkwdepUnz7N4ouzt27dyo9nEEEeCArAvLw8bNiwQX3l8r5dIHiO2KFDBzzY6350avMrhd+0balkKPvmdjcgKSkJd999N66//np069YN3bt3V5I6cbE2A3vFihUR5P7LMpUr6qBBAbhq1Sp13sdzwJKwbWQHNPuwX1g0/6APrGfd6tyP9xdPnTqlbHKXgmuvvRbbt2+/opxoPsyleyAoAPkVml14A3rHjh04ceIEzp07p3D27Fkl2R4b7X/QuEFLUbbvLH+y0Dp//rzvhvb3339fyF66WLly5aXvbPa8ojwQFIC8D5ibmwuCn5RZcOzYsXj++efB/3jemtFtbPehtPWUo3oTn+lU2F+DwXspmS9wH+f4RveuB4ICkFepDBKCV6v82pw5cyamTJmC22+/Hd99953KZoFTPjvlv3D2b7cE0spm8HE8grd2FGk2xgOWB4ICkBmPX5mUmzZtAu/97dy5E3x0xvM3gm3NH3kBEhcfFhfunYozZ86oc8BPl3+MMytewL45T4dFyuzBKPNiR4W4lzpaH9W6u1hQ4Dt/VITZeN4DQQHIJx6tWrVS9wGXLl0KJ3gfT2P8G0sxMqM9/nL81iCMPnEbNJ5Z8E+sXr0acXFlMWz4CLT/8+s+tOg3Gc37TQmJcneOQs6QtdhXsQ3KlrIeNHve1WYCoTwQFIDsxPO8gQMHgvfjnBg8eDCGDBmCwZb8S7mVePovYzB06FA/DBs2DD12z8ETKfN86P3v6aj0XBdk9G4IJ84+mcjDqezIrMpMy3M96pSzZ89G/YdfVH1oEzS0pG7gbQ8EBeDRo0fBG74HDhxAIHiBwjItyjNPrkbZ0rHYu3wOkj+e5cPej17H2Xv+hENd/ujDgd89hZgXNyF66kbseGC69aCuKKOFCiZW5NCt/Lqn1BCx9xOxpeaN9K4HggKQhaixsbG+rMRsVBzenDIGHQ68jhtT3ygRN6fNRoW4MmrMaxNbY2PLnj6P6QBs37694mgTNCgJp06bIGfgfQ8EBSCLD3TA8fyPFyE//vijOhfkRYnm2CeqIN/PAzEdH0HsLU8AUaX8eBrsr5FbozEpP6xfv95ni4jSRWypDLOJSA8EBSBvmehAadSoEVh4kGY9v+UTiM2bN0Nz7BPokbwdn6Dgx6xAWtl8xMd9iPycHIuzgssKMGYzVtgQFul3lcs2wsnTJsgZeN8DQQHIQOD9OoJfi7zoaNu2rXr81aZNG2iO7RLl/zik4ORR5G58F7iQF+QZFq5yH2J32iGM+rY6ns9vpfrFxMSAqFOnjrJFrOC0NBFbWqr5F6EeCArAevXq4Ycf7Lo9XoQcPnxYXYywAKFmzZpKJ8dMdtuDf0R0u96IubFPicjv+AQOp2eoc8Cd27ag/6GFmFAzE8OjtqiMV6lSJRDp6enKzTrDURIkKZ0g5x2YT1qcB6ICG3gPsFOnTiowMjIy4ARvRmukLH4ea9asxdzvGuCNzHpYcCoBC3+8VukzF/0LsxavV1iQEof5761E2r69qFYpHrcufwZiXQcHHlfbDDIRO/OJ2FK3GRl5HggKQE6R52t8JMevY43MzEzwCYnGD006q8IEXajAEns+pqOd36Yrzrfuguxf34kTUXHIbn0n6uAMSv/1dg4fEtxPNzAIqWupddoa5Ay874GgANyyZYvKeixKZQ2fhq7p03bP+7qh6v4PUSfFRt3UZT6dnM9OX4V77rkH9Tt1RfpT76KgmKzmrJAWsTOfiC3pZhFbF7ElOQPveyAoAJnhmGV4sVASFk4fi3vK70eXuDCI3oK40jGqgKFG7TrYlDQRVce8p1Dn71vVVz2zJ1GjRg1l8/h0LSWhdS01R9vA2x4ICsAyZewbxrzImDFjBhYvXqyqo/l0ZOTIkXj99dfBNitS/GceUwZl7n/Jnyu0cvNy1T7cL+f0Cewbc5/Czr7Xqx78yif4NU9CxM5yIrYkZxCZHggKQGZAFSjWvTpejDAr7dq1S90m4Q+W+BiO7UHuyD2P/P1fB9Ek8hy/Bz6Xk4dKsaIQb0lms+rVq4NgX9pEcbpuY7vBle+BcJ8wKAD1LRYGWUJCAngP8Le//S2aNm2K5s2b46GHHlLZTErFBI2d+817QRyJ6KgotQ/HlLTQPyxyBpaInflEbMkxDCLTA0EBeOutt/qKTrOyssBzM4I6iwMoeW7YsXt/xD7yNso+/m6JyH9oAfanHlTngGvWrMFthz/z86QOPH0RQptgJ0rCqdMmyBl43wNBAchSLK5+wGzHm9JOOKebO68fvj6Sgy/Tzvnhq4Pn8emwvlg9/CGFb8b0Q/7Lj6Piy31xz5pJCPwTsbMcv/p1m4jNidhS80ZGngeCApBTjLEejdWtWxfNmjXzAzmNRtHH4QxOrbP95rmb0GHuZj/8x1t7UXfBYT9UeHU7eE6p0aRJE+vapkCBn4OZjnDqtAlyBt73QMgA/CnTEhFs614PRx4Ij9MDWkJEEGWdIxJ89AfrT8TOfCK2tCjVj9IgsjzgKgB15nFK6sSECRNQoUIFldHKOUroa4+ah/i7HkezD7LQbGnwgkTMfk6XciyCHCURSidn4H0PuArAkqbLe4ah2o9O+AOQl4fkpCoKofqQa9euHYWCiJ35RGypSLcb098THnAVgMxGGpyd1ikPHjyozt2os02DWa/6wL+hxsDJsDpo2id1fy4HQpI2UZzONoLtBt73gKsAFLEzkogtOX2RIp1lXCKCmKgiLvnuyiAyZwxj9yCIiFryjUUPbBQR3/meSJGu25ySuoG3PeAqAJl5NPS0tU1JjnJJ4/swKqNGWDx/IdFKigUq4EREPQ3h/oQeK1CnTbDdwPsecBWA4aarA+PO/e9hQq3MsGBBKsesVq0aCGcWJC8iFAYR7AFXAcgA06BPtE7Jq2DNOcOmyVv7kLAoAwlLjimwjxPcN9DWHCXBdkonyBl43wOuArC46YoIWClTv379oC4/fLEA+7rXQl5WBsS63xfUoZBwFqSK2CEsYsvCLkZcnAc81ctVAAZmIKdNXV8JOz3w3exnlJn6aCskJ1VVunPD/WiHexbMPuyrQdvA+x5wFYAXO93Gr25E5dHvhkXt17aoIVnKT3BtQhIiduYTsSU5Bh6lQWR5wFUA6iBwSuqBeOmuVjjw1x5hseuhVuoqWO/PShut081OXdtOSd3A2x5wFYAiRRkpcNq9evXyUV3rxKqCU114WpxkQSp3YjEqQZ0QsY8jYktyhIi/Tc7A2x5wFYChMpLm+FqvuLg4ldECXdJ47h6bChFA3N9utLe0CVqUhFPXNjkD73vAVQCWNF2unqpXNnD2a/T3f6NUfBUnFVLnb1F0g4id6URsqXkjI88DrgKQ2UeDrtA6JX+sxB+tk3eGTepjN1hXv9VIw0qPtgyx1QWpHItgF0rCqdMmyBl43wOuAjDUdEXscBOxJfs0WpCGuu8UFp+WIMvP2Mbu6gfuDEAWs4qIejTHBpEinbZB5HnAVQAy82jQFVp3SvLb72uAI/cXFqSWIM8MtH+WyXuA/ArmUnB6LI4TSndy7GPgbQ+4CsCSpspy+uuuu876li2AX0Hq6DcR/7t+aLY0C03m7Q0aggEVSIqIokRsqQyziUgPuApABosGvaF1Sr7SgS+2oc42jaPP9bEew32LEx+8iuhrKmvaJ3V/XZBKm+ALbSgJdqZ0gpyB9z3gKgA5XZGirCRi6yKCOXPm+M7d2E+jzpi3UTqhFWJqNUDG5Mc0HSQ3bNjg40REjSUifhwNkSKOtoG3PeAqAAMzkNPmMr7adhakpo/rhaz5E3B0/IM4/fX7Qd7iPizDIthIm+BjOUrCydMmyF05MJ/kUj3gKgAv9iBLGnfHyIzqYTHpQqIakj9MIrhIJQkRO8uJ2JKcQWR6wHUAOrMP9VC4c/9CTKx1LCxGRNkrpHLlVYIvRtTj0d2BuuYoDSLDA1E/1zT4bg8uZM7x/PKWRKHW0NeQsOgoGrz0TzaHhYg9gogtw+5gOnjWA64CUGckSs6YUoM2i0ppU9eoMWiaUnO/TUPphv+hdOdG9+e+5GkTxelsI9hu4H0PuArAkqbLNyylpqYGdcmc/hQypvRH2qD/RPLdxT8T5s1ovbOInflEbKl5IyPPA64CkJlHg67QeqBs9MoGxI96OyxqvrpZ3bjOyLAXQ+dLcvRYzvGdurOdvMHl9cBPPbqrACzpYCJF2Wp6UiJSn30gLPb0u0ENGR0dDYK/KyYhYo8lYksnR90gcjwQ5WYqzD7sH0r26dNHZTO2/9SC1MDxOSY5QuuUBt73gKsADDVdHRQff/wxGjRoENSl0u+fVFfBqsGR0ZRtbfT+lur7J2JnPhHxBbWv8WdQ+Man+fPn/wwjmSF+qgdcBSCDRYMHpq7lvffeCy6xpjnyRLV+41DhN92plogyZcqodu5P0NBS67Q1yF0qvvnmGyxatEi9PoKvkODLefiW0Esdz+x36R5wFYAiRZmJhxQpsmfOnAleBYsIhI2FSC5cG0aZBQVKODcidm/WA2pexOZEbBmO1+1uJF/CqPs3btwYw4cPVwHZrVs3cIVY3WbkL+sBVwGosw8lPxZlIPhIrcHbaaiz4FBYlH15i1pP8OTJkzhpgctzxE4S9wAACqRJREFU6PGc4zt1Zzt5A297wFUAXsxURQQ7ezRA+gP1w+LcoESICOLj4xX422AeQ8TOfCK2JBeEn0jwq1cPkZKSgkmTJoFZke9FWbZsmW4y8hf2gKsA1NmHkp+Lct68eepCgT9I4s1kZkBnQSr78VFc7VFzEd+1P00/sL+T4JgEOUrCqdMmyF0qeBHSvXt3FXAMOr6Eh+thX+p4Zr9L94CrAAx1mPz8fEWfPXsWFStWVLpz0+TNZGUendAXKOyriICNLkglLWJnPhFbkvs5wYuQ3r17/5xDmrEu0QOuApCZR4PHo86vLhYhlCtXTp3HkWObxoE+zZSqV0pVhmOj++uCVNoEu1ASTp02Qc7A+x5wFYChpsvXeBGHDh0CsyD7OAtSafNZsN/VMEkHWIxKaErEznwittS8kZHnAVcByMyjQVdoPVD+o3E3jDxaPSwm5bdS5498hRdRvnx5ZXM85/jUCfIatA287wFXAcjpioTPSl33L8LE2sfCYkT0Vg4J/h6YOHPmjLJF7GOI2FKRhRuRYK6w6WoRETVP1wHIDKQ9QF1EwGLUDz74wJe9/EJE7IJUviek/guf6119kmP4DEuhTViqbzytOyV1A+97wHUABk5Z30ZhOX1gG21dkJp/5gTKNE0kFRK6IJWNInYIi9iSnEFkesBVADIzadAdWk9PT0ffvn39MhbbCV2QeqB305AFqRyD/XgPkZI2UZzONoLtBt73gKsADJyuiKgnGU5eRNDwf/+FiiPnF2FEoR4ga76yWe1/+PBhEFzeTaRoTJEi3XkMo0eOB1wFIDOPBl2gdS019/LvWyNtbK8ijCvUA+SeR29QWbN06dIgeBsncCzaelzqGuQMvO8BVwEYarr86iU/ePBgCoWfWpAqImocEVsqw2wi0gOuAlBnH0p6g/K2226jijFjxuCGG+yMpojCTdP3DiP+zsfU13Ih5Sc4hpOgTZCjJJw6bYKcgfc94CoAOV0R/6zESmjev5syZQq4TC/7OHHhzClUe3gsSlWro1bIcrY5dV2QSk7EPoaILYvjyBt42wOuApCZR4PTpr5gwQLwOfD48ePBK1kRgbCxECn9fqVeVLO/R72QV8Eidm9dkMoxCe5OSTh12gQ5A+97wFUAXsx0eV+w/lsHUPvtg2ER++ImVZCamZkJgj/L5DFE7KAUsSU5g8j0gOsAZPYh6A7KQIgIdt3fGEd7NQiLnD/9GiKCGjVqKPBnmXo85/ha15J9qBt43wOuA5BTFinKTO+88w4pJCQkoGrVqiqjOQtSq9w/HBVuSrLO/44rqM6ODTOmw1SqiD2+iC0V6diIhOYdXYzqEQ+4CkBmHg3OjzqrWCiTk5OhVzVlm8Y1t/ZA2es6WOd/lZGcFLw0B/dl33bt2lGo+4KaoyTYQOkEuf8/mCP9Uh5wFYChPsTkyZPBnzW2aNFCVbUE9snNPIQL586gxsDJsKIrsNln64JUEiJ2hhOxJTmDyPSAqwAMzEC0t2zZgi0Wdu/eDRalknMWpB555l58/+Z4ZM4YFtKD7M9iVIIdaBPF6Wwj2G7gfQ+4CsBQ0xWxs5RIkeQKqaMKV0gtSXKFVBFRldSshuHjOBEBV9risbhiqog9Lm2DyPOAqwDUmccpqQeCK6ROKFwhtSSpV0ht2LAhuKxHdna29S1dAP40kisVxMbGKlu7ncehriV1A297wFUAcqqB//mffPIJaYwbNw76jZfOnFX+xq5o+PJaoLAwFRf5xxKvUF0Djx+qj+G84wFXAaj/87XkNPWVL79Cd+7c6Zex2J6dshVcnFIXppJzQo/FShjytDW0rSV5rVMa/PIe+KWP4CoARezcJmJLfrgHH3xQ3Ux+7rnnwKU1yDmRe+yIMu3C1MeVHmrDWkDNixSNrzlKEZsXsSU5A297wFUAMgNpcNpaD5T1p69FheHzCjG3UNJ26vNQ/eWNKmNyUSMiJiZG2YHjhToWOQPve8BVAF7sdF+5ty0Oje8TFsn926ghWcxA5ObmKttsrh4PuApAZ2aii2j3799fZa2hQ4cqSa5rnRhUipWwiLf6sD8vXgg9JqUG26lTOkHOwPsecBWAoabbqVMnRa9atQq8b6cMxyZhSSaavnMQ1okiGs/dA/NnPOD0gKsADMxAtJcvXw4WpN58881o3ry5yoLOA+RlfYuouPJoNHMTSsUX/yxYF6RyzEBwvFAceQNve8BVAIaaKpdn4/nb1KlTsW7dOnCZXuc1auqjrZB8dxWk9m+N5KTCV/c7BmJ/mroglbqC2VwVHnAVgM4sRO84ba1zuba68/aj1vy0sIiesh7sf/DgQRD6yYceS0sei9A2JW0D73vAVQByuiLO/EbGhojN830fu3s1QUbvhmGRP7S9yph8DEewtEvEHkfElvboRVuR0HxRD6N5yQOuA5DZh+AkKbnaPCVvQnOBIWa08qWKgqT26LdQ6fdPsHvR6xqUZW8CC1I5Flu0pE5om5IgZ+B9D7gOwMApM2uR420U/iiJuhOlqtREQW4OmhSulOpsc+rt27d3mka/SjzgKgCZeQjtG+r8OWbbtm1VKf7x48eDroKjy1dCTM2GOPCH5no3P8kxSKxfv55C7a85SoINlBq0DSLDA64CMHDKIgKut7xx40awEIGFCewTE1X0FZza/9f4btZ/q2porpTK9kCwGJXQvIi9v4gtNX+VyKtqmq4CUGcgSnqJMhTUCqmFBakjS5ATC1dI5X1EghcwHI9fx5Q1a9ZUGTHUscgZeN8DrgLwYqerVkgtLEidWIIcGW2vkMo3FRG8gNHHuPHGG1WRqraNjEwPuApAZiUNuoP6ypUrVZbKy8tDy5Ytle784kz4RyYUFmWAj+MQ8McxnBTtQLA9FEfewNsecBWAnKqIM7wA/XajAQMGYNu2bezih7zj30KiorCve200e/97vzanoQtSyR05cgSdO3fGww8/TFNBRPykMszG8x5wFYDOLMSZ0+7ZsydOnz6N1157TWU/cpl/ehdpg95RWLVlNz5d+bmlL8Cnn31mSZvX7ex/4MABZGRkqJvStPnWpVmzZmH27NlqTH0stmmQM/C+B1wFYKjp8tyNvwtesWKFambQKOUiN6NHj1Y9hwwZoqTe8KY2Cxy0bWRkesAvAMNNUWcfSval5DvWuCwHK5pply9fHnxzUnx8PBITE1GvXj0lO3bsiFtuuQWtW7dG/fr1wTIu9mcdIQNt4cKF0Fe95Ml99dVXJgPS0REMVwEoIsoVIrakwZ9P8gZ0mTJlaCoMHDgQXDWfFc6NGjVCt27dwFssI0aMAH96Se7LL79UffnVzezJlVbJk2RwMvgoaWuI2McVsaXmjfSuB1wFIDOTBqe8Ysm7ePrppzFt2jTfKvl8C+WgQYPYjO3bt2P16tXg60937NiBO+64Q3EsXmUHjjV8+HAweLm+4Jo1a1RmZHAy+CiXW8fQfdmfYOECOQPve8BVAPKnl84pj624El1qn0ftnENIX7sER9e974PTXvzCCGxd+ndfG/s52532golDVL+3xj2JI8tewjjrGM5jUucv8SgNvO+BKDdTSEpKwqlTp+zzshEbUX7iQTw6/SP0f24W+v3PjJ8Vj1ljcmwe48c/27+eY/bjIz+eQ7r53KbvleuB/wMAAP//UTDLowAAAAZJREFUAwAw2PwKnQ+w6AAAAABJRU5ErkJggg==</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="doUntil"><block s="reportVariadicGreaterThan"><list><block var="low"/><block var="high"/></list></block><script><block s="doSetVar"><l>mid</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportVariadicSum"><list><block var="low"/><block var="high"/></list></block><l>2</l></block></block></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="mid"/><block var="list"/></block><block var="value"/></list></block><script><block s="doReport"><block var="mid"/></block></script><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block s="reportListItem"><block var="mid"/><block var="list"/></block><block var="value"/></list></block><script><block s="doSetVar"><l>low</l><block s="reportVariadicSum"><list><block var="mid"/><l>1</l></list></block></block></script><script><block s="doSetVar"><l>high</l><block s="reportDifference"><block var="mid"/><l>1</l></block></block></script></block></script></block></script></block><block s="doReport"><l>-1</l></block></script></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="reportVariadicEquals"><list><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="value"/></list></block><script><block s="doReport"><block var="i"/></block></script><list></list></block></script></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="reportVariadicOr"><list><block s="reportVariadicLessThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>1</l></list></block><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>1</l></list></block></list></block><script><block s="doReport"><block var="list"/></block></script><list></list></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="reportVariadicSum"><list><block var="mid"/><l>1</l></list></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="reportVariadicOr"><list><block s="reportVariadicGreaterThan"><list><block var="i"/><block s="reportListAttribute"><l><option>length</option></l><block var="left"/></block></list></block><block s="reportVariadicGreaterThan"><list><block var="j"/><block s="reportListAttribute"><l><option>length</option></l><block var="right"/></block></list></block></list></block><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block s="reportListItem"><block var="i"/><block var="left"/></block><block s="reportListItem"><block var="j"/><block var="right"/></block></list></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="reportVariadicGreaterThan"><list><block var="i"/><block s="reportListAttribute"><l><option>length</option></l><block var="left"/></block></list></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="reportVariadicGreaterThan"><list><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="list"/></block></list></block><script><block s="doSetVar"><l>temp</l><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="list"/></block></block><block s="doReplaceInList"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></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><list></list></block></script></block></script></block><block s="doReport"><block var="list"/></block></script></block-definition></blocks><primitives></primitives><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="454"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="455"></list></costumes><sounds><list struct="atomic" id="456"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-26.999999999999773" y="-27.00000000000003" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="461"><costumes><list struct="atomic" id="462"></list></costumes><sounds><list struct="atomic" id="463"></list></sounds><blocks></blocks><variables></variables><scripts><script x="17" y="275"><custom-block s="binarySearch %l %s"><block var="myList"/><l>35</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="122.5498056875" y="524.000001"><custom-block s="mergeSort %l"><block var="myList"/></custom-block></script><script x="10" y="360"><custom-block s="sequentialSearch %l %s"><block var="myList"/><l>27</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 report the index where the element was found. If it didn&apos;t find it, will report -1.</comment></custom-block></script><script x="37" y="82"><custom-block s="bubbleSort %l"><block var="myList"/></custom-block></script><script x="288" y="62"><block s="receiveGo"><comment w="367" collapsed="false">Create a list of 20 numbers, all different. The list is not sorted.</comment></block><block s="doDeleteFromList"><l><option>all</option></l><block var="myList"/></block><block s="doUntil"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="myList"/></block><l>20</l></list></block><script><block s="doSetVar"><l>temp</l><block s="reportRandom"><l>1</l><l>100</l></block></block><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block var="myList"/><block var="temp"/></block></block><script><block s="doAddToList"><block var="temp"/><block var="myList"/></block></script><list></list></block></script></block></script></scripts></sprite><watcher var="myList" style="normal" x="31.999999999999886" y="34" color="243,118,29" extX="80.00000000000023" extY="303.99999999999994"/><watcher var="temp" style="normal" x="11.267605633802873" y="11.267605633802816" color="243,118,29"/><watcher var="low" style="normal" x="11.267605633802873" y="34.92957971830985" color="243,118,29"/><watcher var="high" style="normal" x="11.267605633802873" y="58.59155380281689" color="243,118,29"/><watcher var="mid" style="normal" x="11.267605633802873" y="82.25352788732393" color="243,118,29"/></sprites></stage><variables><variable name="myList"><list struct="atomic" id="519">4,12,24,27,28,31,35,40,41,42,46,56,67,74,83,84,85,89,93,96</list></variable><variable name="temp"><l>96</l></variable><variable name="low"><l>6</l></variable><variable name="high"><l>9</l></variable><variable name="mid"><l>7</l></variable></variables></scene></scenes></project><media name="searchSortStart" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"></media></snapdata>