<snapdata remixID="10037397"><project name="SearchAlgorithm Wu" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><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" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><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="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30"><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="407" y="166.66666666666666"><custom-block s="bubbleSort %l"><block var="myList"/></custom-block></script><script x="67" y="453.16666666666663"><block s="doSayFor"><custom-block s="binarySearch %l %s"><block var="myList"/><l>16</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><l>2</l></block></script><script x="34" y="330.33333333333337"><block s="doSayFor"><custom-block s="sequentialSearch %l %s"><block var="myList"/><l>87</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><l>2</l></block></script></scripts></sprite><watcher var="myList" style="normal" x="20" y="2" color="243,118,29" extX="80" extY="354"/></sprites></stage><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>max</l></list></block><block s="doDeclareVariables"><list><l>min</l></list></block><block s="doDeclareVariables"><list><l>mid</l></list></block><block s="doSetVar"><l>max</l><block s="reportListLength"><block var="list"/></block></block><block s="doSetVar"><l>min</l><l>1</l></block><block s="doSetVar"><l>mid</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="max"/><block var="min"/></block><l>2</l></block></block></block><block s="doUntil"><block s="reportEquals"><block s="reportListItem"><block var="mid"/><block var="list"/></block><block var="value"/></block><script><block s="doIfElse"><block s="reportGreaterThan"><block var="value"/><block s="reportListItem"><block var="mid"/><block var="list"/></block></block><script><block s="doSetVar"><l>min</l><block s="reportSum"><block var="mid"/><l>1</l></block></block><block s="doSetVar"><l>mid</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="max"/><block var="min"/></block><l>2</l></block></block></block></script><script><block s="doSetVar"><l>max</l><block s="reportDifference"><block var="mid"/><l>1</l></block></block><block s="doSetVar"><l>mid</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="max"/><block var="min"/></block><l>2</l></block></block></block></script></block><block s="doIf"><block s="reportLessThan"><block var="max"/><block var="min"/></block><script><block s="doReport"><l>-1</l></block></script></block></script></block><block s="doReport"><block var="mid"/></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="reportListLength"><block var="list"/></block><script><block s="doIf"><block s="reportEquals"><block var="value"/><block s="reportListItem"><block var="i"/><block var="list"/></block></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="reportListLength"><block var="list"/></block><l>1</l></block><block s="reportEquals"><block s="reportListLength"><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="reportListLength"><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="reportListLength"><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="reportListLength"><block var="left"/></block></block><block s="reportGreaterThan"><block var="j"/><block s="reportListLength"><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="reportListLength"><block var="left"/></block></block><script><block s="doFor"><l>k</l><block var="j"/><block s="reportListLength"><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="reportListLength"><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="reportListLength"><block var="list"/></block><script><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><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><variables><variable name="myList"><list struct="atomic" id="500">6,7,16,21,22,24,26,28,33,35,40,49,50,59,63,68,79,84,87,99</list></variable></variables></project><media name="SearchAlgorithm Wu" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>