<snapdata remixID="11148930"><project name="searchSortStart" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAoKADAAQAAAABAAAAeAAAAAAeaS0RAAAaFklEQVR4Ae1dCXRUR3Z93erWjoQk0AJi0cIixCJ2DDgGsRkMNmB8xhgP3sfOTHC8YcaZ2OPjmTCTHOcMtk+SSZzxnDiHsY1XMo5x7ADGCxhjIGBjdgRIQgtoRUJrS6lbrfpU//7/S61uoW5UxRFVv37V+69evX5Vr+rVK1s7C6SCokAvUcDeS99Vn1UU4BRwKDp0TgEMEufPn6fm5ubOC1uUSE5Opvj4eIsSfe+VzWoILigooLNnz1JYWFjQU6a1tZXS09Np5MiRAcW1sLCQM19qaqohXIfDQWe/eJ8SqNbwvciMn76KmtoddOHCBZozZ47I7vOxKQOC+RCMmO/w4cM0fvx4KisrI/yqv/nmG5o1axaBCXo71NfXU05OTsDQ2LVrFw0cOJDq6uqooaGBp2XgUVFRVPV3M2lkkpNn22KSyDE6n1r2vy0Xo9qJa6l6/F087/LlyzR9+nSP9331wXQIbmtrI6fTTdTHH3+cWlpaqLKyksaOHUu5ubk0YcIE2rlzJ73yyiuc+fLy8igiIqLX6Wj0g/EHqYqKCoqLi6OLFy/y9kIignkwJIMx77jjDnLabdonnDf8mMh29Vm8cLEfZ1NTE3/s16+fyO7zsSkD2hgRhYL88MMP8/lPY2Mjl3ZpaWm0efNmmjp1KuEdhr7q6mouDXubov7O0/T4Q6IKxklISOA/MvzQQIO77rqLams9h15XwV4KGzpJD4ZcLpcGR8DzKtQHM0yH4DNnzmjDb2xsLOE3DSLGsl9vw5UrQUWqqqpKcjjDOU4Y3iClAxW++uorj6mF/MPENyIiwint02coqe6M5SfL571AhREZfBSZPHkyDR061LJ8X3nZJQY89PJDNKHlBypIX0QRwyZRm91UcF4zujlcDdTw/aeUefkQxS9+iqpzVvBvB5oBAXT37t1UXFxMgG0UMFXpbOiH1MvOzuaSE7EKbgqYchKGXzEEO2qLqXDmI5Q5b61GN0jEM8/eTmlVp7U8o0Tcgrup9Mb7CXNKSNCUlBSjYj7lYS76/fffU9rcJ6jh8B8o1dFOVR3r6QJnnwB2UnjmzJmdlFCvu0sBUwbUA4yfuMQzi80Rw5ato0uVRZ75+qecKRQTE8PnSnZ7YNa9wXxQiqAIuHJ+TBl0TP9V9RwiFOgyA8YlJHGJePz4cSotLaX8/Hwq/ecnaXysS2tq3Hw2Kf/fP2nPSESXLaKLS5+m/v37c6YJhIQC84nQxmen4knFoUYBU5EkhmA9w0ADLCkpYSsNTAJKyw9x+aspJi+fbGHGPI11RT2s7hLLCDejvO7CV/WuHQVMGdAMBczjHnvsMS9majpziOzRbH3LZgwSa2ZYtA1EAJyMjAw+tAcCnoLRexQwFlcd+MgSS6QzMzM1CTgwg217lf3ASzed/YGKX/iRV0scie4tLGiBGLrNtrS8KlpkDBkyhC+S79ixg5YvX85LCvxEbFHd51fAvaioiCtSPlfWVYAShoVtFdwUsGTATom04AGqqy1hUs+8pH3ERC75IDkDpYSIr2FrrKfDsWPH+AIy1kLN8McyzJmdb1JiWKMpOvhhJM5aw3+E+/fvp7lz55qW7UsvTBnQTJIcOHCA74neeOONVPqvT9P4GLcSYnNGUNyCNVTz0Wse9IucsojKl64n7CLIyoNHIT8ezPD0A6RWFTs/2OkA8+3du5ew3XjkyBG+FVlTU8MXqJOSktgaoJ2S92yiofFuctr6JZMjeza1HHxPg4VEdWwktY5axpeiQMdJk7x3TDwq9IEHUwZE2+XOFWls9O/Zs4e/C2OKiAixM5dR3OwVdHnnFmprqBPZWrxv3z6+fyzgaC+6kTCCYZTXDdAeVaA4QbphCP78889p+/btNGbMGNq6dSv/EeIHtWHDBnIyixhH2FVaOGes8YAjHlytV7fj1H6wmyrGGoOgmEFcXl5OWVlZXsNR06n/o+aiE9TeZDwswlomOjraAKJ/WT3BeAIjzNXAfPjD3HXUqFHcAAEmX1CEli5dyqW6XrK7CvYRNXvTodXlNkgAvKqqKvGZPh2bSkB9x4pnKAAIML1KHZFLVHyIPzcXn6Iyti6oD46Bg/iSDUy3MA+ENtyTQeAZiG8MHjyYMF+DEak8Z4M0hxEGdncQsEU3JGU4UX0hf3ad+pLw5xEwWqSM5swMCxu1u+KmjikD4nVnndl20xpqaVjoQWf9Q33GWG5BcoUZMHS2X6qv68uzwFXEvtS1Kjtv3jw6ePAgwThD2DtOnDiRTp486VHtRMYjnbavsaCORoxI41ORQKwGeCAQog+WDGjWJhikYkJe+uozNLBDCYnIGk8thSeo/61/SZXv/E6rGs6UkOpbngpJJQSNwDbi7Nmz+Z/WKJUIGAUs54CQJkKiiDSsn4Uks0tKSP/F91P0xHyKnb6YHIkpHgii7scff8yHLAHHn9gDeMeDDM/ovcoLTgr4LAGhTGB5Altxcrj81VZqKT1LjScPkKumQn7F01gwxmQd88BABjCeCqFLAVMGRMfKTCY6Ghoc8jEfGpQzgejcft76Kwd38rj8337uQQ1nylAuMbELgkk71gP9DQIXf+Go+r1PAVMGBGqddXT7zDuIJjMDBIt21KeP4mtpkHxCa7Qo7vMrgaOIfQagKvQqBSwZUMZMdPC3337LGemGG26gC//+C0pkSggGwX5/sZJctZUUNXoaVbz5D1pVKCGVi5+gxMTEgJljacBVIuQpYKqEgOHEn9xKbEthGwpBngY6BgymuJtu5wxoj4yRq/D0G2+80SMSUHxI4Cp+KCJfxcFNgS5LQNEMDKM4E6wPYLrLX3xAzkFZ1M5W/PXhvvvuM9w10Jfz9VkxnK8UC67yXWZA0dHi0DfmdOnjphGd3sNbVPGn37pbdmC7RwudgzIJ3gOwEwLmVaZIHuTp8w+WDCiYzoxKzXkLqXlEntlrnl87KJczIDTnzuBZAjJ5KWDqY5PiKjvIKGDJgDKuooOxLYWNeHhHKHv919pOSDw7/dZac4ki2Y5IxRtXlZCoKQupekA2wWwJ64ACjgzb17QMQ077CkeV730K+KyEYE8XB5Mg0eTlF3tMPGc+Z1om2RzuQ+Jy86CE9CSzALb4k7+r0sFNAZ8lIA4lwSWHPoDpmgtPUjtOrMmc2VHw3nvv5RIQC9mBDD3J1IHEU8EypoAlAxp1LtxKIGAnZNikWUTHP+fPsgECz+j4z5k+ki9EX7p0iSshPWETiE8Z4SrjodLBSQFLBuwM5ZrMqdQc72l4oK/TGj+UG69CcvbEToj+e+o5tChgyoB6iSKe4ScPpuo4z1D1ziYa3GGOlXDrI9TMjBEiM5kSIu2ERLXV0IX0cfxcRaCUEJnEAi85T6VDhwKmSgiagM7VdzA0YMzjIM3kqV7D0W8o+cGNZIuIprD+yV4UgBLSk0Hgqse3J7+pYPtPAUsGlMGLDsaCMqyE9R0dM3k+XfrPX7NdkGZmjlUuV+Xpe+65h1tGCzj+xuIDejxEvopDgwJdHoJFc+CYEc4osQyTceNicha6z4TUbndLuMZj+8g5wH1uBHXCs/K4EoJDONg9wVxQBUUBQQFTBkQBWbrIabwDA5b1S6dL8d5HMPFehIEUzcsKJSTQiojASx+L76s4uClgyYBGqMM1Gg7U4O/KR69SbocSkrjqMWo8fYicA4dQzSeva1Wj+odTcdY0vgesP76oFVKJPksByzkgpIqQLIJC586d40cV9fn1zAghaswMisxmVtIGAUoIpGZPBSNce+pbCm7gKNBlCSgYDpIPw6memWKmLqIrh78ge7jxHG/t2rXKHCtw/XbdQDJlQMFw+pYKfyYYTrNuvpOiqtz3iTQc2c2LtjHPCFFjr7q0Dc+dxa1hYMSK+Z84UaeHG6hnM7wDBV/BCSwFTBkQn5E7U07jHTxFnWsKo+PFntcU4J0chmfWkX24jWvCYMCeOhWnx0/GQaWDlwKWDGiE9okTJ2jQoEHc5W7rzs00oUMJiRpzAzmS0gjWMFXsYHp7m/v4ZdSFQVSUO0dz0RtoBjTCUeWFDgVMlRBIFPGH5og0PAX88IPbKaXcTGzFRTJfgFBC9OZYqPvmm29yqSng+BvLOMlpwFUhdChgyoBmTcCVVbgfTt/RJS8+RHBQ1FTwPbtgzhvsmjVrvDxqmX1D5fcdCvg8BOOOOASYY41c9TDFNVZq1GpvbmLeEc5R7IxlWp5t5FQ+/4MHKb5/3INLMdpHVSJkKGDJgLKUk9NoHbTZE0VldOX4t5aNzY5MIXvyWE36qZ0QS3L1uZeWDKinxrZt22j48OFcCcEZD/r6A5raoYTE5d9JrdXlzCw/z+0dq2MuFnXxKBW2LKDIyMgesYjW46ieQ4sC3pO1Dvwh8cQfspAeNmwYX9PDBX56h93hg7Mp+YGNZI+Jo7B4yQkl0wlQ9/333+dSU8D0J5ZJDDgCP5GW36t0cFPAlAGN0B4wYADfARkxYoTXel7blct06fUXqL3xCrmYJNSH22+/3Utx0ZdRz32PAqZDsJBQgiR4BgPiDwE7ITn3bqCksKteECKYN1SEpDuf5jH+c6VkciUEltSY/wVCSskwRFofawioRFBTwJQBO8MaSsjhgweo5WQnSshC5kFr2jDOfIFUQL777js+HegMT/U+uCnQZQaEhNm0aRMtWrSI35S0cOFCch76lPI6lJD+tzxIbWz4DWeuOHAwvb21mbc8qvI0nWdLNnBqBKmJc8WBCLj8UO2qBIKSvQvDcg4IphNDG9DE3RYwRigsdHuDl1HvN+s2cqYOo7B+zAGltNYHFQEwPvzwQz4Uy3X8ScNbv4yfSMv4+gNf1b02FOiyBAQ6YD4sQMNBuT7ACBUaMBtr2Vackx1Q9zyALu7U0NdTz32bAqYMKCSKIA+ewXjNzc3cPVsLi7kS4vD2+Zyw/GeiGrUyJQTescROSKAllIAnYu3DKhESFLBkQKsWhDGmOrD7c2pjTsmtwshb7qL2GelcCcGcTb9+aFW3O+8UI3aHar1Xx5QB9SihY7ds2cK9YkGa4e6MqBN7tDMhCSvXseG3nZ0JHsDNsVx1bi+qkbXn6RwbtmHAACUEyzH+BpnJ5LS/cFX9a08Bn5QQ4RkVdwbrJVksc8Nmj4pmLbCRYD65ObgnJDzc22uWXMafNBhR/PkDR9W9thTwSQLCELWkpIRwMg5pOVR/9AdqrSghYgqIUbj55pv5/FFJLCPq9N08UwY0kiZYhsEfbouEMpJz788pyXF1JyR8yChOyeixzGtWR2hJzeZKCA6zB3IhWsAXDC1ika/i0KCAKQN2hj40273bPyLbKWslZPSK+8g1faW2E6Ifujv7jnp/fVOgywwICQOLFtyZi6u6pk1jh80LD1Nuovusb+KPnmJGCBfZNQ1TqeyVv9bOhETWXaCzbG1Q3BOCG8gDGboj+V566SV+RgXGtUZrmoHET8GypoApA6Jj9Z2L28Jx3y9uDp8+fboH5JgJN/FneMeyRURRu+7WdNRZsGCBR51APghcRWwF+/7776d169bRBx98wNcnsa0ILX3JkiU8tqqr3gWWAqYMqP8MOhbGqDjfiw7Tz+eq/utf+F5w5Kgp1ObBfG5GhkctuHXrCoPov61/9hcG5rFPPvkkrV+/ns9p9+zZwz+xdetWvkx0991388P3uGARhrQq9BwFLBlQ39FYRhE3nmNNb8yDz1ISeV9Nn7R6g4ZxU+oIroTARS/g6T0qaAX9TOhx7QwcphH6ZSG0aezYsXy7ETeaK+brjIr+v7dkQBm8voOhhOz58xYKP39YLuaVHrX8AWpjSggYDzD0cLwq+Jihh6d/NgJ35MgReu655ziDoR3Lli2joUOH0pw5c4yKq7wepECXGRA4YDF57ty5/FwwPOXHlx1nSogbRMJtPyVbJPOOyq5ruPjasxrKkfUXqIApIeKeECzH9HY4f/48wVfNqlWrAmqh09vtCsXvm+6ECGklSxTsgEB6wE2vfjnF5gynqvdeYcfljHkat2z2pHNKgW9XOmHx4sW0evVqxXxdIVYPlzHmFoOPooOxAI0YjKQ3Bm1gnlFhglW/73+8aqPOlClTAqaEyB8AbBVClwKWDKjvXPEstNkxj7xASa1X1/Wix83mlIjKubpE05g6kishuDEd9XvKO5bATcSh2yV9C3NTBtR3pP4Zk/fdb/+RzwOtSJa1jO2ETF3Bh20s3eiXb6zqmr2TcZHTZuVVfvBSwJQBjVDevXs3lZeXU0JCAveU37+igHLjw3jR/sw5UXjqcHIkpFLppp9SW5P77EdkfQlVMcknlJDKyquuPIy+ofL6FgVMlRCQAdJFSBjEWAPMzs6m+Ph4LyUEF1bjMFJL+Xlqa/ZeG4QFDdbVBEx/YtFFAoaMK/JUCB0K+CQBsUgLKxgwIIxS5QAPqY4Bg9huSD3Z2XYcYjmgLhZ/VVAUkClgyYB6aSIYCHd+4F3e4y9S3OVSGR5PJ6z4Ky2vIXUUl5ZFRUW8jtNpbC+oVehmQo9rN8GoateYAqYMqO9Q/TOUkJ2vbaLUqjOWKA9beg+5Jq0gOLaEAoJTdYEMerwCCVvB6nkKmDKg0acxj2toaOB3fmBITagpoux+HUrI0oeYd9SJZI+Oo5Lf3iOZY5URPMUIJQR7wiooCggKmCohkCziD4WRhhJRUVHBvRvojQrsMf2p6s+/ZwzYj2zh3hYkcKURKCVElnoiLXAVz6KBKg5uCvgkAceNG8e1YBiXwixLDvX7PmbueY9Q7WdbvBQQlENdMYeU66l036aAJQPK0gTp+nq3ZiuG0WnP/BNFXizQKBg7fQlPy+ZY9UwJgbQ8e/YsfxdoJUTgqI81pFQiqClgyYBWmEMJ+fjFF2j4lSKPe4P1dQYvWUttecu54SeUECzjqKAoICjgEwMeP36cKyFff/01Pfroo5RYX0ZDYtzTyJSf/Y5s9jByMu9YRb9cRe3N7jW/yMtl/FtCCcFOigqKAoICpgyIIU0MayiMNKQeDDdhFaPf03UMGEzO5CHUyFx12JldoKuDAUXdAwcOcIsYGaZAwtdYhiHS+thXmKp871DAlAGN0MHSC/z7wTefmA+KchWbN1LLxSKCl1RXrfd+LzxrwYpGBUUBmQKWDCikCiogLZgOOyEIs55/jcKKvG9Nks2xLqeOJjv7J5SQQJtjCRxFzBFT/4UMBUwZsLMOhTb74W/W04hm9xzPrMVpi9YwJWQFl5oYtgUTm5VX+X2LAqYMaESGkydP8suqoVDgDG1CQwWlxLgPpqetZ75hLhWzCwtTqeTFn2jVw+su8jSGbZw6UwyokUYlGAVMd0JAHUhBIQkRY/jEIjSsYfQ7Ic60DL4A3VpT4UVY1P3kk0/4MUgB059Y/gDgIMjw5PcqHdwU8EkC5ubmUlZWFuHWdFxayLhQa10pu6ywtbKUbM4ILU9O4DC7WgOUKaLSoECXGRASRgyfxcXFnHr5v9lMrZ04J6pOGU22dhsVFLh3TPSn6brTDULqoa6cNnruDnxV59pRwJQBxZBmhgqUkPd/+RPKafMecuU6A+evpva8ldznCkyxeupcsJ4RZRxUOngpYMqARijjompYwyDk5+dTfFMNJXQoIYOff5ut/1UwJYTdkP63t0E08XJh9RVcSsEeEEpIoBlQMR4nc8j+Z6mEyK1CR+NAOpgIB4u8lJDkoRSRDgeV7cxVbz+5Kk/DtRt8sQjJ6k8sFrThKk4fFEPqKRLcz6YSUDCIjD7cs2VkZHD3vGVlZR5MWPg3S8lVc4ndlDmA2q5cPSts6zBVWLFiRcCUEBjGYkcmLi5OQ08xnkaKkEqYMqC+FehgoYTgfAfC7F/9B9Xs36EVddtGM+8cWg5R/YgZnFHPnHGb7uslp1S0y0ngcvr0aV4eS0IqhC4FLBnQSqpACfnv5x+icWHWzoYS59YyJWQVpaen8/MgkJz+BkwFcDRADla4yuVUOrgoYMmAMqro4IMHD3K/MJiDzZgxg+Ja6yg2wr0WOGjDH6mp6BSbB2bThb+/T6tqq6/m8z7M/wIh/QAYTpKwHw1Hk/Dar0LoUsBUCdFLFCgf8IwAs3osKOuZCTsh1NZKLWwx2ii89957AVNCcPMmLivE9p4+6PHWv1fPwUUBSwkodyaG3I0bNxKcjEdHR/PlGJsd/Ou+K67oF7eRq97znAia6i5DtHLlyoApIYcOHaLDhw/zy7OHDRvGKSrjyjPUfyFBAUsGlFuADhbKh/B0n7XuH6nm2DdyMa90w/g5PE8oDV4FupGBG5u2bdvG1yL1h6O6AU5V6UUKmDIgGE6WKhh2cU8whl4Mf5CIJZHJRHlLTdHHzofD7v0J2AYOHz6c18PdcZhTYojHHnNXw4YNG/gyzN69e3kVgauIuwpHletdCpjOAfVoYRkFmuytt97K93UFg1rFWKuDkgDv82+99Rbt2rWLzyHhlR4KDYZy/GF5B1rtjh07urxQjTVASGT90QA93uo5uClgyYCCudCEuupKevnll+mzzz7jB8y70iw4MMKSCTRg2BIePXqUp3EnBwwaMHy+++67PMZBp8mTJ3cFLJd8YD5s78XYW3gdgStiFUKHAjbWYYY99uWXX2oLz653niAaPJ4upM/jDJSSktLlFsKGEO58sX0HBsRlNZCM+oCh3QQVj6JYeMZ8EtL4bMEZyjv6e8pZcCftdI3h5fC9+fPne9RRD8FLAe8JWgeukC5QNtChkTFxNK3hK/ruyClqH5hJYaURPrcICyaZsey/Pa+Sv5e2ZjMwzafqaGrtSRrqqKHmJnbWuKMlkLgqhA4FTCUgmoC5GpY8IG2CecsLnhrggxrHRXEjkwqhQwFLBgydZihMQ5UClkpIqDZK4R06FFAMGDp9dV1iqhjwuuzW0GmUYsDQ6avrElPFgNdlt4ZOoxQDhk5fXZeYKga8Lrs1dBqlGDB0+uq6xPT/AWrypQrj5PCjAAAAAElFTkSuQmCC</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="doDeclareVariables"><list><l>low</l><l>high</l><l>middle</l></list></block><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="reportEquals"><block s="reportListItem"><block var="middle"/><block var="list"/></block><block var="value"/></block><block s="reportLessThan"><block var="high"/><block var="low"/></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="reportGreaterThan"><block s="reportListItem"><block var="middle"/><block var="list"/></block><block var="value"/></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="doReport"><l>-1</l></block></script><script><block s="doReport"><block var="middle"/></block></script></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="reportEquals"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="value"/></block><script><block s="doReport"><block var="i"/></block></script></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="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="433"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB4KADAAQAAAABAAABaAAAAAAHwbojAAAL30lEQVR4Ae3QMQEAAADCoPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGPgMDI3+AAEeFvcCAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="434"></list></costumes><sounds><list struct="atomic" id="435"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-27.00000000000024" y="-27.437956204379503" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="440"><costumes><list struct="atomic" id="441"></list></costumes><sounds><list struct="atomic" id="442"></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>73</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="448" y="207"><custom-block s="bubbleSort %l"><block var="myList"/></custom-block></script><script x="515.5498056875" y="246.000001"><custom-block s="mergeSort %l"><block var="myList"/></custom-block></script><script x="21" y="390"><custom-block s="sequentialSearch %l %s"><block var="myList"/><l>44</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="myList" style="normal" x="21.69166666666672" y="10.274999999999999" color="243,118,29" extX="133.9999999999999" extY="347"/><watcher var="low" style="normal" x="246.59999999999945" y="9.133333333333326" color="243,118,29"/><watcher var="high" style="normal" x="245.45833333333326" y="50.233335616666665" color="243,118,29"/></sprites></stage><variables><variable name="myList"><list struct="atomic" id="504">5,6,9,19,22,23,30,31,42,50,62,67,68,71,72,73,80,81,85,91</list></variable><variable name="low"><l>0</l></variable><variable name="high"><l>0</l></variable></variables></scene></scenes></project><media name="searchSortStart" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>