<snapdata remixID="10076674"><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" idx="1" x="0" y="0" 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="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 list of long student names 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="reportLessThan"><block s="reportStringSize"><block var="item"/></block><block s="reportRound"><custom-block s="avgLength %s"><block var="students"/></custom-block></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 short 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 longest name is </l><block var="longestName"/><l>.</l></list></block><l>2</l></block><block s="doSetVar"><l>i2</l><l>0</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="doRepeat"><block s="reportListLength"><block var="shortnames"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportStringSize"><block s="reportListItem"><block var="i2"/><block var="shortnames"/></block></block><block s="reportStringSize"><block var="shortestName"/></block></block><script><block s="doAddToList"><block s="reportListItem"><block var="i2"/><block var="shortnames"/></block><block var="shortestnameList"/></block></script></block><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The shortest names are </l><block var="shortestnameList"/><l>Jada.</l></list></block><l>3</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="i2" style="normal" x="10" y="166.00000799999998" color="243,118,29" hidden="true"/><watcher var="shortestnameList" style="normal" x="10" y="187.00000999999997" color="243,118,29" extX="80" extY="70" hidden="true"/><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="271"><costumes><list struct="atomic" id="272"></list></costumes><sounds><list struct="atomic" id="273"></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></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="312">Grace,Sarah,Lauren,Daniel,Christopher,Jose,Makayla,Alex,Owen,Angelina,Victor,Molly,Jada,Brenda</list></variable><variable name="longNames"><list struct="atomic" id="313">Lauren,Daniel,Christopher,Makayla,Angelina,Victor,Brenda</list></variable><variable name="shortnames"><list struct="atomic" id="314">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="i2"><l>7</l></variable><variable name="shortestnameList"><list struct="atomic" id="315">,Jose,Alex,Owen</list></variable></variables></project><media name="4.20 search algorithims" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>