<snapdata remixID="9130855"><project name="Activity - Algorithm for Max" app="Snap! 5.4, http://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" 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="current max" style="normal" x="246" y="39" color="243,118,29"/><sprite name="Sprite" idx="1" x="4" y="-40" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="2" color="80,80,80,1" pen="tip" id="9"><costumes><list id="10"><item><costume name="Untitled" center-x="69" center-y="68" image="data:image/png;base64,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" id="11"/></item><item><costume name="Untitled(2)" center-x="69.5" center-y="84.5" image="data:image/png;base64,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" id="12"/></item></list></costumes><sounds><list struct="atomic" id="13"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveGo"></block><custom-block s="create bag of numbers"></custom-block><block s="doSetVar"><l>current max</l><l>0</l></block><block s="doSetVar"><l>new number</l><l>0</l></block><block s="doSayFor"><l>Press Space to look and compare!</l><l>2</l></block></script><script x="20" y="156"><block s="receiveKey"><l><option>space</option></l></block><block s="doIf"><custom-block s="bag empty"></custom-block><script><block s="bubble"><l>Bag empty no maximum.</l></block></script></block><block s="doUntil"><custom-block s="bag empty"></custom-block><script><block s="doSayFor"><custom-block s="draw number from bag"></custom-block><l>1.25</l></block><block s="doIfElse"><block s="reportEquals"><block var="current max"/><block var="new number"/></block><script><block s="doSetVar"><l>new number</l><l>0</l></block></script><script><block s="doIf"><block s="reportLessThan"><block var="current max"/><block var="new number"/></block><script><block s="doSetVar"><l>current max</l><block var="new number"/></block><block s="doSetVar"><l>new number</l><l>0</l></block></script></block></script></block></script></block><block s="bubble"><block var="current max"/></block></script></scripts></sprite><watcher var="bag history" style="normal" x="369" y="8.000001999999995" color="243,118,29" extX="80" extY="70"/><watcher var="bag of numbers" style="normal" x="6" y="8" color="243,118,29" extX="80" extY="70"/><watcher var="new number" style="normal" x="117" y="38.000001999999995" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="create bag of numbers" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>bag of numbers</l><block s="reportNewList"><list></list></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block s="reportRandom"><l>8</l><l>14</l></block><script><block s="doAddToList"><block s="reportRandom"><l>10</l><l>99</l></block><block var="bag of numbers"/></block></script><comment w="90" collapsed="false">Fill up &quot;bag of numbers&quot; with a random number of random numbers</comment></custom-block><block s="doSetVar"><l>bag history</l><block s="reportNewList"><list></list></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block s="reportListLength"><block var="bag of numbers"/></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="bag of numbers"/></block><block var="bag history"/></block></script><comment w="244" collapsed="false">Add all elements in the &quot;bag of numbers&quot; to a separate &quot;bag history&quot; variable.  &#xD;&#xD;As numbers are drawn from the bag, &quot;bag of numbers&quot; will shrink in length, but the history variable will remain the same.  At the end, you&apos;ll be able to look at it and see the values from the original bag</comment></custom-block></script></block-definition><block-definition s="draw number from bag" type="reporter" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>tile</l><l>index</l></list></block><block s="doSetVar"><l>index</l><block s="reportRandom"><l>1</l><block s="reportListLength"><block var="bag of numbers"/></block></block></block><block s="doSetVar"><l>tile</l><block s="reportListItem"><block var="index"/><block var="bag of numbers"/></block></block><block s="doSetVar"><l>new number</l><block var="tile"/></block><block s="doDeleteFromList"><block var="index"/><block var="bag of numbers"/></block><block s="doReport"><block var="tile"/></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>de:drucke _ in Größe _&#xD;ca:etiqueta _ de mida _&#xD;es:etiqueta _ de tamaño _&#xD;fr:étiquette _ d&apos;une taille de _&#xD;</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><l>process</l></list><l>var stage = this.parentThatIsA(StageMorph);&#xD;&#xD;if (this == stage) {&#xD;    throw new Error(&#xD;     &apos;LABEL cannot be used from the stage because the stage does not have a postion.\n&apos;&#xD;     + &apos;Use LABEL from a sprite to draw text.&apos;);&#xD;}&#xD;&#xD;if (typeof text !== &apos;string&apos;) {&#xD;    throw new Error(&apos;LABEL can only draw text, not a &apos; + process.reportTypeOf(text)); &#xD;}&#xD;&#xD;var context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();&#xD;</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations>de:ist _ leer?&#xD;ca:_ buida?&#xD;es:_ vacía?&#xD;fr:_ vide?&#xD;</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="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:behalte Elemente, die _ aus _&#xD;ca:manté els elements on _ de _&#xD;es:mantener los elementos donde _ de _&#xD;fr:garder les items tels que _ de _&#xD;</translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></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>de:kombiniere mit _ die Elemente von _&#xD;ca:combina amb _ els elements de _&#xD;es:combinar con _ los elementos de _&#xD;fr:combine avec _ les items de _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><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-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>de:wenn _ dann _ sonst _&#xD;ca:si _ llavors _ si no _&#xD;es:si _ entonces _ sino _&#xD;fr:si _ alors _ sinon _&#xD;</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>de:für _ = _ bis _ _&#xD;ca:per _ = _ fins _ _&#xD;es:para _ = _ hasta _ _&#xD;fr:pour _ allant de _ à _ _&#xD;</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="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:füge Wörter zusammen _&#xD;ca:uneix les paraules _&#xD;es:unir las palabras _&#xD;fr:fusionne les mots _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Satz _&#xD;ca:llista $arrowRight frase _&#xD;es:lista $arrowRight frase _&#xD;fr:liste $arrowRight phrase _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;</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><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _&#xD;ca:llança _&#xD;es:lanzar _&#xD;fr:lance _&#xD;</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>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;</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="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _ _&#xD;ca:llança _ _&#xD;es:lanzar _ _&#xD;fr:lance _ _&#xD;</translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations>de:für jedes _ von _ _&#xD;ca:per cada _ de _ _&#xD;es:para cada _ de _ _&#xD;fr:pour chaque _ de _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations>de:falls _ dann _ und pause $pause-1-255-220-0&#xD;ca:si _ fes _ i atura-ho tot $pause-1-255-220-0&#xD;es:si _ haz _ y páralo todo $pause-1-255-220-0&#xD;fr:si _ faire _ et mettre tout en pause $pause-1-255-220-0&#xD;</translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Wort $arrowRight Liste _&#xD;ca:paraula $arrowRight llista _&#xD;es:palabra $arrowRight lista _&#xD;fr:mot $arrowRight liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations>de:ignoriere _&#xD;ca:ignora _&#xD;es:ignorar _&#xD;fr:ignore _&#xD;</translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;ca:llista $arrowRight paraula _&#xD;es:lista $arrowRight palabra _&#xD;fr:liste $arrowRight mot _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="numbers from %&apos;from&apos; to %&apos;to&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:Zahlen von _ bis _&#xD;ca:nombres des de _ a _&#xD;es:números de _ a _&#xD;fr:nombres de _ à _&#xD;</translations><inputs><input type="%n">1</input><input type="%n">10</input></inputs><script><block s="doIf"><block s="reportGreaterThan"><block var="from"/><block var="to"/></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block var="from"/><custom-block s="numbers from %n to %n"><block s="reportSum"><block var="from"/><l>1</l></block><block var="to"/></custom-block></block></block></script></block-definition><block-definition s="map %&apos;func&apos; over %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:wende _ an auf _&#xD;ca:mapeja _ sobre _&#xD;es:mapear _ sobre _&#xD;fr:appliquer _ à _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block var="data"/></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="func"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><custom-block s="map %repRing over %l"><block var="func"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script></block-definition><block-definition s="bag empty" type="predicate" category="other"><comment x="0" y="0" w="90" collapsed="false">returns:&#xD;-  True if bag is empty&#xD;- False if there are still tiles in the bag</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>empty</l></list></block><block s="doSetVar"><l>empty</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doIf"><block s="reportLessThan"><block s="reportListLength"><block var="bag of numbers"/></block><l>1</l></block><script><block s="doSetVar"><l>empty</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doReport"><block var="empty"/></block></script></block-definition><block-definition s="FIND MAX" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l>Haven&apos;t found anything yet</l></block></script></block-definition><block-definition s="Store" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="compare" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs></block-definition></blocks><variables><variable name="bag of numbers"><list struct="atomic" id="631">27,76,80,50,42,27,95,36,37</list></variable><variable name="bag history"><list struct="atomic" id="632">27,76,80,50,42,27,95,36,37</list></variable><variable name="current max"><l>0</l></variable><variable name="new number"><l>0</l></variable></variables></project><media name="Activity - Algorithm for Max" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>