<snapdata remixID="9177812"><project name="U5L1-Searching Lists part b" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes>In this program the computer will determine the position of a number in an unsorted list. Enjoy!&#xD;</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" 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><watcher var="counter" style="normal" x="7.974999999999909" y="9.060418495833332" color="243,118,29"/><watcher var="min" style="normal" x="4.71875" y="55.0458351625" color="243,118,29" hidden="true"/><watcher var="max" style="normal" x="0.8041666666667879" y="35.010416666666686" color="243,118,29" hidden="true"/><watcher var="guess" style="normal" x="9" y="39" color="243,118,29"/><watcher var="list" style="normal" x="355.73750000000064" y="13" color="243,118,29" extX="80" extY="187"/><sprite name="Sprite" idx="1" x="4.261958997722104" y="-0.9384965831435181" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="13"><costumes><list struct="atomic" id="14"></list></costumes><sounds><list struct="atomic" id="15"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="18"><block s="receiveGo"></block><block s="doWarp"><script><block s="doHideVar"><l>min</l></block><block s="doHideVar"><l>max</l></block><block s="doSetVar"><l>list</l><block s="reportNewList"><list><l>1</l><l>2</l><l>34</l><l>10</l><l>33</l><l>66</l></list></block></block><block s="doSetVar"><l>counter</l><l>0</l></block></script></block><block s="goToLayer"><l><option>front</option></l></block><block s="doAsk"><l>pick a number from the list and the computer will tell you its position</l></block><custom-block s="say position of number %n in list %l"><block s="getLastAnswer"></block><block s="reportNewList"><list><l>1</l><l>2</l><l>34</l><l>10</l><l>33</l><l>66</l></list></block><comment w="90" collapsed="false">position finder</comment></custom-block></script><script x="15" y="272"><custom-block s="position of number %n in unsorted list %l"><l>1</l><block s="reportNewList"><list><l>1</l><l>2</l><l>4</l><l>5</l><l>3</l></list><comment w="90" collapsed="false">position finder</comment></block></custom-block></script><script x="12.369999931884763" y="314.000002"><block s="reportNewList"><list><l>1</l><l>2</l><l>34</l><l>10</l><l>33</l></list><comment w="90" collapsed="false">sample list</comment></block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="position of number %&apos;#&apos; in unsorted list %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="doSetVar"><l>counter</l><l>0</l></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doChangeVar"><l>counter</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="#"/><block var="item"/></block><script><block s="doReport"><block s="reportJoinWords"><list><l>number </l><block var="#"/><l> is the </l><block var="counter"/><l> number of the list</l></list></block></block></script></block></script></block><block s="doReport"><l>Uh oh :0 that number is not in the list</l></block></script><scripts><script x="601" y="97.99999999999994"><block s="doIf"><block s="reportOr"><block s="reportGreaterThan"><block var="#"/><block s="reportListLength"><block var="list"/></block></block><block s="reportLessThan"><block var="#"/><block s="reportListLength"><block var="list"/></block></block></block><script></script></block></script></scripts></block-definition><block-definition s="min of %&apos;a&apos; , %&apos;b&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportGreaterThan"><block var="a"/><block var="b"/></block><script><block s="doReport"><block var="b"/></block></script><script><block s="doReport"><block var="a"/></block></script></block></script></block-definition><block-definition s="max of %&apos;a&apos; , %&apos;b&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportLessThan"><block var="a"/><block var="b"/></block><script><block s="doReport"><block var="b"/></block></script><script><block s="doReport"><block var="a"/></block></script></block></script></block-definition><block-definition s="say position of number %&apos;#&apos; in list %&apos;l&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="bubble"><custom-block s="position of number %n in unsorted list %l"><block var="#"/><block var="l"/></custom-block></block></script></block-definition><block-definition s="max of list %&apos;l&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="combine with %repRing items of %l"><block s="reifyReporter"><autolambda><custom-block s="max of %s , %s"><l></l><l></l></custom-block></autolambda><list></list></block><block var="l"/></custom-block></block></script></block-definition><block-definition s="min of list %&apos;l&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="combine with %repRing items of %l"><block s="reifyReporter"><autolambda><custom-block s="min of %s , %s"><l></l><l></l></custom-block></autolambda><list></list></block><block var="l"/></custom-block></block></script></block-definition><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),    context = stage.penTrails().getContext(&apos;2d&apos;),    rotation = radians(this.direction() - 90),    trans = new Point(      this.center().x - stage.left(),      this.center().y - stage.top()    ),    isWarped = this.Warped,    len,    pos;if (isWarped) {endWarp(); }context.save();context.font = size + &apos;px monospace&apos;;context.textAlign = &apos;left&apos;;context.textBaseline = &apos;alphabetic&apos;;context.fillStyle = this.color.toString();len = context.measureText(text).width;trans = trans.multiplyBy(1 / stage.scale);context.translate(trans.x, trans.y);context.rotate(rotation);context.fillText(text, 0, 0);context.translate(-trans.x, -trans.y);context.restore();pos = new Point(  len * Math.sin(radians(this.direction())),  len * Math.cos(radians(this.direction())));pos = pos.add(new Point(this.xPosition(), this.yPosition()));this.gotoXY(pos.x, pos.y, false);this.changed();if (isWarped) {this.startWarp(); }stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="average of list %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportRound"><block s="reportQuotient"><block s="reportSum"><custom-block s="max of list %l"><block var="list"/></custom-block><custom-block s="min of list %l"><block var="list"/></custom-block></block><l>2</l></block></block></block></script></block-definition><block-definition s="position of number %&apos;#&apos; in sorted list %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doShowVar"><l>max</l></block><block s="doShowVar"><l>min</l></block><block s="doSetVar"><l>max</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>min</l><block s="reportNewList"><list></list></block></block></script></block><block s="doSetVar"><l>max</l><custom-block s="max of list %l"><block var="list"/></custom-block></block><block s="doSetVar"><l>min</l><custom-block s="min of list %l"><block var="list"/></custom-block></block><block s="doUntil"><block s="reportEquals"><block var="#"/><block var="guess"/></block><script><block s="doSetVar"><l>guess</l><custom-block s="avg %l"><block var="list"/></custom-block></block></script></block><block s="doReport"><block var="guess"/></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><block s="errorObsolete"></block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="set origin x: %&apos;x&apos; y: %&apos;y&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doSetVar"><l>x-origin</l><block var="x"/></block><block s="doSetVar"><l>y-origin</l><block var="y"/></block><block s="gotoXY"><block var="x"/><block var="y"/></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="avg %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportSum"><custom-block s="max of list %l"><block var="list"/></custom-block><custom-block s="min of list %l"><block var="list"/></custom-block></block><l>2</l></block></block></script></block-definition></blocks><variables><variable name="counter"><l>4</l></variable><variable name="list"><list struct="atomic" id="464">1,2,34,10,33,66</list></variable><variable name="max"><l>5</l></variable><variable name="min"><l>1</l></variable><variable name="guess"><l>3</l></variable></variables></project><media name="U5L1-Searching Lists part b" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>