<snapdata remixID="10083327"><project name="4.20 search algorithims" 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(2)" idx="2" x="1000" y="1000" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="79.15199999999996,247.35,0,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="111" y="61.00000000000003"><block s="receiveGo"></block><block s="gotoXY"><l>1000</l><l>1000</l></block></script></scripts></sprite><watcher var="shortnames" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="shortestName" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/><watcher var="longestName" style="normal" x="10" y="124.00000399999999" color="243,118,29" hidden="true"/><watcher var="students" style="normal" x="149" y="3" color="243,118,29" extX="80" extY="70"/><watcher var="longNames" style="normal" x="328" y="10.229998999999964" color="243,118,29" extX="80" extY="70"/><watcher var="i" style="normal" x="10" y="145.00000599999998" color="243,118,29" hidden="true"/><watcher var="shortestnameList" style="normal" x="10" y="187.00000999999997" color="243,118,29" hidden="true"/><sprite name="Sprite" idx="1" x="-6.5953369140625" y="-28.6307373046875" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="25"><costumes><list struct="atomic" id="26"></list></costumes><sounds><list struct="atomic" id="27"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>students</l><block s="reportNewList"><list><l>Grace</l><l>Sarah</l><l>Lauren</l><l>Daniel</l><l>Christopher</l><l>Jose</l><l>Makayla</l><l>Alex</l><l>Owen</l><l>Angelina</l><l>Victor</l><l>Molly</l><l>Jada</l><l>Brenda</l></list></block></block><block s="doSetVar"><l>longNames</l><block s="reportNewList"><list></list></block></block><block s="show"></block><block s="doForEach"><l>item</l><block var="students"/><script><block s="doIf"><block s="reportOr"><block s="reportGreaterThan"><block s="reportStringSize"><block var="item"/></block><block s="reportRound"><custom-block s="avgLength %s"><block var="students"/></custom-block></block></block><block s="reportEquals"><block s="reportStringSize"><block var="item"/></block><block s="reportRound"><custom-block s="avgLength %s"><block var="students"/></custom-block></block></block></block><script><block s="doAddToList"><block var="item"/><block var="longNames"/></block></script></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The average length of the list of students is </l><block s="reportRound"><custom-block s="avgLength %s"><block var="students"/></custom-block></block><l>.</l></list></block><l>2</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>There are </l><block s="reportListLength"><block var="longNames"/></block><l> students with long names.</l></list></block><l>2</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The average length of the long student names list is </l><block s="reportRound"><custom-block s="avgLength %s"><block var="longNames"/></custom-block></block><l>.</l></list></block><l>2</l></block><block s="doSetVar"><l>shortnames</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="students"/><script><block s="doIf"><block s="reportGreaterThan"><block s="reportRound"><custom-block s="avgLength %s"><block var="students"/></custom-block></block><block s="reportStringSize"><block var="item"/></block></block><script><block s="doAddToList"><block var="item"/><block var="shortnames"/></block></script></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><l>There are </l><block s="reportListLength"><block var="shortnames"/></block><l> students with shorter names.</l></list></block><l>2</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The average length of the list of short student names is </l><block s="reportRound"><custom-block s="avgLength %s"><block var="shortnames"/></custom-block></block><l></l></list></block><l>2</l></block><block s="doSetVar"><l>i</l><l>0</l></block><block s="doSetVar"><l>longestName</l><block s="reportListItem"><l>1</l><block var="longNames"/></block></block><block s="doRepeat"><block s="reportListLength"><block var="longNames"/></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportStringSize"><block s="reportListItem"><block var="i"/><block var="longNames"/></block></block><block s="reportStringSize"><block var="longestName"/></block></block><script><block s="doSetVar"><l>longestName</l><block s="reportListItem"><block var="i"/><block var="longNames"/></block></block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The student with the longest name is </l><block var="longestName"/><l>. Congrats, I guess!</l></list></block><l>2</l></block><block s="doSetVar"><l>shortestnameList</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>shortestName</l><block s="reportListItem"><l>1</l><block var="shortnames"/></block></block><block s="doSetVar"><l>i,TheSequel</l><l>0</l></block><block s="doRepeat"><block s="reportListLength"><block var="shortnames"/></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportStringSize"><block var="shortestName"/></block><block s="reportStringSize"><block s="reportListItem"><block var="i,TheSequel"/><block var="shortnames"/></block></block></block><script><block s="doAddToList"><block s="reportListItem"><block var="i,TheSequel"/><block var="shortnames"/></block><block var="shortestnameList"/></block></script></block><block s="doChangeVar"><l>i,TheSequel</l><l>1</l></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The stupid kids with the shortest names are </l><block var="shortestnameList"/><l>and Jada. I, Zac, would have won this category because i&apos;m awesome and swag and Pogchamp.</l></list></block><l>8</l></block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="avgLength %&apos;whichList&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>tempSum</l></list></block><block s="doSetVar"><l>tempSum</l><l>0</l></block><block s="doForEach"><l>item</l><block var="whichList"/><script><block s="doSetVar"><l>tempSum</l><block s="reportSum"><block var="tempSum"/><block s="reportStringSize"><block var="item"/></block></block></block></script></block><block s="doReport"><block s="reportQuotient"><block var="tempSum"/><block s="reportListLength"><block var="whichList"/></block></block></block></script></block-definition></blocks><variables><variable name="students"><list struct="atomic" id="311">Grace,Sarah,Lauren,Daniel,Christopher,Jose,Makayla,Alex,Owen,Angelina,Victor,Molly,Jada,Brenda</list></variable><variable name="longNames"><list struct="atomic" id="312">Lauren,Daniel,Christopher,Makayla,Angelina,Victor,Brenda</list></variable><variable name="shortnames"><list struct="atomic" id="313">Grace,Sarah,Jose,Alex,Owen,Molly,Jada</list></variable><variable name="shortestName"><l>Grace</l></variable><variable name="longestName"><l>Christopher</l></variable><variable name="i"><l>7</l></variable><variable name="shortestnameList"><list struct="atomic" id="314">,Jose,Alex,Owen</list></variable><variable name="i,TheSequel"><l>7</l></variable></variables></project><media name="4.20 search algorithims" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>