<snapdata remixID="9273659"><project name="U5L4-binarysearch" 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="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAACtUlEQVR4nO3BMQEAAADCoPVPbQwfoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Bo3+AAF/RMkcAAAAAElFTkSuQmCC</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="20" 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="13.333333333333343" y="13.333333333333329"><custom-block s="number guessing game"></custom-block></script></scripts></sprite><sprite name="Too small" idx="2" x="-121.36491266256803" y="-106.02258257604643" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="26.41799999999994,0,188.7,1" pen="tip" id="15"><costumes><list id="16"><item><costume name="toosmall" center-x="58.5" center-y="51.5" image="data:image/png;base64,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" id="17"/></item></list></costumes><sounds><list struct="atomic" id="18"></list></sounds><blocks></blocks><variables></variables><scripts><script x="49.59999999999999" y="55.333333333333336"><block s="receiveInteraction"><l><option>clicked</option></l></block></script></scripts></sprite><sprite name="Just right" idx="3" x="9.635087337432651" y="-103.02258257604637" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="59.67000000000005,229.5,0,1" pen="tip" id="24"><costumes><list id="25"><item><costume name="justright" center-x="58.5" center-y="51.5" image="data:image/png;base64,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" id="26"/></item></list></costumes><sounds><list struct="atomic" id="27"></list></sounds><blocks></blocks><variables></variables><scripts><script x="16.999999999999773" y="29.66666666666659"><block s="receiveInteraction"><l><option>clicked</option></l></block></script></scripts></sprite><sprite name="Too big" idx="4" x="137.63508733743265" y="-103.02258257604637" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="133.72199999999998,0,145.35,1" pen="tip" id="33"><costumes><list id="34"><item><costume name="toobih" center-x="58.5" center-y="51.5" image="data:image/png;base64,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" id="35"/></item></list></costumes><sounds><list struct="atomic" id="36"></list></sounds><blocks></blocks><variables></variables><scripts><script x="24" y="91.33333333333333"><block s="receiveInteraction"><l><option>clicked</option></l></block></script></scripts></sprite><watcher scope="Stage" s="getLastAnswer" style="normal" x="17" y="13" color="4,148,220" hidden="true"/><watcher var="guesses" style="normal" x="7" y="6.500001999999995" color="243,118,29" extX="176" extY="221"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="number guessing game" type="command" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="gotoXY"><l>-200</l><l>-100</l></block><custom-block s="label %txt of size %n"><l>I&apos;m thinking of a number from 1 to 60.</l><l>16</l></custom-block><block s="gotoXY"><l>20</l><l>0</l></block><block s="doDeclareVariables"><list><l>secret number</l><l>number of guesses</l><l>sprite response</l></list></block><block s="doSetVar"><l>secret number</l><block s="reportRandom"><l>1</l><l>60</l></block></block><block s="doSetVar"><l>number of guesses</l><l>0</l></block><block s="doDeleteFromList"><l><option>all</option></l><block var="guesses"/></block><block s="doUntil"><block s="reportEquals"><block s="getLastAnswer"></block><block var="secret number"/></block><script><block s="doAsk"><l>Guess my secret number.</l></block><block s="doSetVar"><l>number of guesses</l><block s="reportSum"><block var="number of guesses"/><l>1</l></block></block><block s="doSetVar"><l>sprite response</l><custom-block s="high or low answer: %n secret number: %n"><block s="getLastAnswer"></block><block var="secret number"/></custom-block></block><block s="doAddToList"><block var="sprite response"/><block var="guesses"/></block><block s="doSayFor"><block var="sprite response"/><l>2</l></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><l>You guessed it in </l><block var="number of guesses"/><l> guesses.</l></list></block><l>3</l></block></script></block-definition><block-definition s="high or low answer: %&apos;answer&apos; secret number: %&apos;secret number&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="answer"/><block var="secret number"/></block><script><block s="doReport"><custom-block s="join words %mult%txt"><list><block var="answer"/><l>is correct!</l></list></custom-block></block></script></block><block s="doIfElse"><block s="reportLessThan"><block var="answer"/><block var="secret number"/></block><script><block s="doReport"><custom-block s="join words %mult%txt"><list><block var="answer"/><l>is too low.</l></list></custom-block></block></script><script><block s="doReport"><custom-block s="join words %mult%txt"><list><block var="answer"/><l>is too high.</l></list></custom-block></block></script></block></script></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></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; &amp;&amp; typeof text !== &apos;number&apos;) {&#xD;    throw new Error(&apos;LABEL can only draw text or numbers, 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></blocks><variables><variable name="guesses"><list struct="atomic" id="610"></list></variable></variables></project><media name="U5L4-binarysearch" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>