<snapdata remixID="9278847"><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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAFM5JREFUeAHt3E+oHdUdB/AkdqHGVavURXFhCzYg1JWFtqAFMRLBRAi1FDe1G7Mx2RShtBCwdGMp6qIRinbjQq3UP2BIJIsI0kXowq6iGymBQgpx01h1Zfr9Tedc5t5333v3vtz3ct/LZ2Ayc++cv5+ZOefMmfuya5eFAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwHUisHun1fPgwYMndu/efTjrA2+++eY/trp+Dz744N6bb7759StXrlx4++23j6yXf1/eJxP+oYQ/vV744fFHHnnkm6nn2Xx3bL24jz766PeSx5mEPff555//5L333vvvMK1l3I/N/tTvVCtbyv/iLKYt/HbZDs7jidTvhWUqd7s+W5k2cp22uLYECIwLfG3843J+mmwEWinTGByd0mCdb8c3aztoMNft+DarDDs93X7A8IoG/9qd6dx3TyX3+7/66qvb33nnnX9fu5LMlnOVNwO251dpF9ZNZDB4Pj2lXVk3/rwBWnn7eJcmHxom2r0Vx+fNT/jlE9gWHXD/1HMkF+T+ED6XG+z+tRqEHL+URuPi8nGvLFGr28oji/2mnw24bbGpbl5qOX/3pUE698UXX3yweblIeTWB6ozivz/30om17rXV4m/l94PZnZdT3o+2Mu+N5NU6+oqb2ahbps1GVeebw6PBT3XW+Xwmdb0mM3tVVsviBfYsPkkpEiBAYGsEqjNLp/t0PT1m0PaHrcn16nK56aabflEprPYqqAYUqc/hBDnWBj8ZiL6Uz+dSxycrrmVnCGyLJ+B5qPupo7H3aIMR51/6m/W7SfPnbT/bmd6/Dkbat/ZlOnXo0KFWvJN1Q7UPtZ2YQuqOt9FujWhzkz3fh18xvZTj3dN+jh9LuFey7fJcq6yDeh5IuG56vk2XJ42q8658P/YetcXJ9/X+eV/CtRt8rLwtXMIcqHTakngfZV1zRqKFrW3VK3kM3+uO4k+WtcLnffpnvfEKozq+1jLhX3Wf9spi1ST6c1Tn4eWsb/QBx8pRYfL9kaFBi1fXQxrbH6W+da7/ljC/TdiTw/3hNZPv/5W6vpswnXHCj52rSZ8cH9lV2frr87Wk81g11Nl25zLhZq53yj52fpLGgZSpXaejayLh6glt1549e15M+vXbgltXKU93rMJmGdlVXRL3r/nuT1mfrYNZfpm120++Mz3p9ffTzypypVnbeZdJ12GdJ+s06TN5fL286z5K+jWzcLq1BZNxcu5uz3eXEubDdqzvtA8k7slKY7W4Lbzt9hC43p6An81N/9Nc2C/m9Pw567F+f9SLrnXaahr3rbfeuq1ukMSrxu+hfN7drw8Pb4rcKNX4na9jffg7qzFu6ddAoY5luSfffdq+H25zrDrN5xL/7gqb/I7W52kNTTW+6az+mTAXKmw/ENlVI+js7+vjV72nLsmrGtnJ8nYj9YqQsv++tukwbmll6Q3m7XxfqTpXGrUmybP5fLbqNFHWqms1+F1+CXvbPD+qq04w8RPt//nUuao6VgOa7+dZqjN8opUj6byR9XfVCM6RyIGcw29VvRPn3sT/QdYfZv/be/fu/c4gnUr7dJW5wmY93MrbOomEPdHqVPsJ09kN0vhG0qiGuzuX2a96/6auj0GYVXdzrXT5V30T6GTiH235ZbviGk+9Xq3rs8Inn0+yHq/E22A18R9v8bP/TNaaRu3Kkv2vZ336hhtu+H6inMv6bD4frP2keV+2W7K0625aneveaU+hfee76vU7S2FvvPHGW1LHO+P0n6R3PoObK/367uCauqssv/zyy8/quxqU5XMNjH5dcSuNWfISZvkFrqsOOBfvG60Rz349Xcz1q+N5TmeffvckXjdS3VCJf9c8aSTspRowtAYgnz+eFj9pn0p+H2Z9PHVa95fX09JYpbxd0GoEkscdCTMatadc7+e73Wk8a7S+7tKn8VTSGJ2DipTPx2ubpKpzWtgShxeG5zf5lM9H82ZQcdIZPDEYXJ2fN42Er/PYBj+fpq6/yucVv0JPXqMn1bpO87meug9VfonzWNZP+qnI+qrsXqvtpN0wnexXves3ETOdp0pv1iXp1iC0G4CVT/ZPpyx31LlOfjUAHXuHP5hGHXauJy5fvtz9wCvxn0mYLf/LhVnqu+jrN3V9uuxqcNJ3/KNBbitPBtQP1QxQwtVg/eGYXm7HbHeGwI6bgt4Zp2W+WqTRq5HxscSqxnrhg4pqXDNav5B89qcheqk+pzGoRvRKthfnK+2u1TqwGpwsrOztCSxpttcFXTHjNGdxr23w1qH1pThQDXKeiMYKNaVOo4FaP3jbNxZhQR9SthoQfNaSq0FP9rtBZ66XGiBcGAxcWrDabkp5hhls4v6irt/R+93+/iq3NrtV56+b9q/OeWg4ab6J9ZT0FgjogLcAebOzSCf49zxRPZB8ztS0Vt8Qbka2ow4gjevo6WdBGY06jatNr6ZrY/Jq0nmmWQymcK82+S2N3zqx6tCynEyDvC3+hnsdpNU6sXWiLfXhma7fmg3LIOqTnNfJAedodiz38sUcr3fAL7TOt38CX/Pd8VLrKNxUgetqCnqqwAa+HEwpjz+KbCCtRUXppywfzwi53nPW+8+FLfU0mXR/nPWe9j4vHdvo3dgsGVVDkgalpijH3kfm8/Gs9ST1wSzpbDRMn0+9U1/08nHSvrVNxZd9PrcfLW04r6RT7/wOt6nrbN9PYvf2P8bZcLpbGLFeZD9Z9Wh5VtlzDdyZtZs6b98vy7a/RttMz9g7/kVdv3069bR7pAaFVfd+eyS73Z98DV4/tCfimp6eale+9Q452/MtvUrTsj0EtsUTcC6u+rFJvVPqluxfrGm43Mijd2bt2FZs6yZKp/Sr5HUm5Wjl6p5OZsm/RrMZBb+esPVr5S5Kth9ebZ3SKZ6O1dH4VCe8L5+7v53O51PDclWZk1/3BFuDieGxafvVICS9P+ZYV8ZhmKQz0y/IK049jSad2h2ms/Cnupp2TT51zTyfunadYfZrmv5kZb7IpTevd7WtTpXH4axPzJpPeypK+FF56/zkKf7u9v6/zkGuuW6Wo9Wp0m/nsYWbNc/NDte71A/ARn8pMCzrIjuL/ly3+7Cq1hznvrZSxuOJf7ZN9Q/LvKjrt7c5UU+6OZdV3hVtWcLUvTsKMyxHF8E/O0Jgx/1XlDvirCxZJdIQ1NNY/fpz7E9D8v2KP8FZsqIrDgECBJZWwBT00p6a5S5YeyeVTrn7c4nlLq3SESBAYPkEPAEv3zlZyhJNmearabOx/yhiKQuuUAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAtePwP8AiVcglSzd/WwAAAAASUVORK5CYII=</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="30" y="30"><custom-block s="number guessing game"></custom-block></script><script x="215" y="241"><custom-block s="Computer guesses my number from %n to %n"><l></l><l></l></custom-block></script></scripts></sprite><sprite name="Too small" idx="2" x="-121.36491266256803" y="-106.02258257604649" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="26.41799999999994,0,188.7,1" pen="tip" id="18"><costumes><list id="19"><item><costume name="toosmall" center-x="58.5" center-y="51.5" image="data:image/png;base64,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" id="20"/></item></list></costumes><sounds><list struct="atomic" id="21"></list></sounds><blocks></blocks><variables></variables><scripts><script x="49.599999999999994" y="55.33333333333334"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doSetVar"><l>feedback for computer</l><l>1</l></block></script><script x="65" y="136"><block s="show"></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" costume="1" color="59.67000000000005,229.5,0,1" pen="tip" id="31"><costumes><list id="32"><item><costume name="justright" center-x="58.5" center-y="51.5" image="data:image/png;base64,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" id="33"/></item></list></costumes><sounds><list struct="atomic" id="34"></list></sounds><blocks></blocks><variables></variables><scripts><script x="16.999999999999773" y="29.6666666666666"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doSetVar"><l>feedback for computer</l><l>3</l></block></script><script x="75" y="417"><block s="show"></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" costume="1" color="133.72199999999998,0,145.35,1" pen="tip" id="44"><costumes><list id="45"><item><costume name="toobih" center-x="58.5" center-y="51.5" image="data:image/png;base64,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" id="46"/></item></list></costumes><sounds><list struct="atomic" id="47"></list></sounds><blocks></blocks><variables></variables><scripts><script x="24" y="91.33333333333331"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doSetVar"><l>feedback for computer</l><l>2</l></block></script><script x="97" y="367"><block s="show"></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" hidden="true"/><watcher var="feedback for computer" style="normal" x="10" y="10" color="243,118,29"/><watcher var="secret number" style="normal" x="10" y="31.000001999999995" color="243,118,29"/></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>15</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><block-definition s="Computer guesses my number from %&apos;no 1&apos; to %&apos;no 2&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>compuer&apos;s guess</l><l>solution</l><l>lowest possible</l><l>highest possible</l></list></block><block s="doSetVar"><l>feedback for computer</l><l>0</l></block><block s="doSetVar"><l>lowest possible</l><block var="no 1"/></block><block s="doSetVar"><l>highest possible</l><block var="no 2"/></block><block s="doSetVar"><l>compuer&apos;s guess</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="no 1"/><block var="no 2"/></block><l>2</l></block><comment w="90" collapsed="false">Jaida Sahin pd 4.</comment></block></block><block s="doSayFor"><block var="compuer&apos;s guess"/><l>2</l></block><block s="doIf"><block s="reportEquals"><block var="feedback for computer"/><l>1</l></block><script><block s="doSetVar"><l>lowest possible</l><block s="reportSum"><block var="compuer&apos;s guess"/><l>1</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="feedback for computer"/><l>2</l></block><script><block s="doSetVar"><l>highest possible</l><block s="reportDifference"><block var="compuer&apos;s guess"/><l>1</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="feedback for computer"/><l>3</l></block><script><block s="doSayFor"><l>I guessed it!</l><l>2</l></block></script></block></script></block-definition></blocks><variables><variable name="guesses"><list struct="atomic" id="696">7 is too low.,15 is too high.,11 is too high.,9 is too high.,8 is correct!</list></variable><variable name="feedback for computer"><l>3</l></variable><variable name="secret number"><l>0</l></variable></variables></project><media name="U5L4-binarysearch" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>