<snapdata remixID="8660538"><project name="Lab 2.4" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAACeklEQVR4Xu3XsWnDUABF0W/tYk3gRVxrCs8ll55He7iSIZCQJglpfEEctRI8dP8BodO+7/twKRAVOAEYlTf7UQBAENICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEAf8h/uVzG7XYby7KkB3T0cQB/OeHr9fp1d9u2cb/fx/l8PrqJt74fgH/k/o7w89Fpmsbz+RyPx+Oth3XEMQABTF0D+I9P8LquY57n9MCONg6gn5DUNIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3/gLXCfyohseIjQAAAABJRU5ErkJggg==</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="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><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks><block-definition s="Patience Check on Wrong" type="command" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="Patience"/><l>0</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Unfortunately </l><block var="Name"/><l>, that is incorrect; however, we here at Guesscorp believe in second chances.</l></list></block><l>4</l></block><block s="doChangeVar"><l>Patience</l><l>1</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="Patience"/><l>1</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>No </l><block var="Name"/><l>, that is not correct. If your performance remains this bad, we may have to terminate you.</l></list></block><l>4</l></block><block s="doChangeVar"><l>Patience</l><l>1</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="Patience"/><l>2</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>No </l><block var="Name"/><l>, that is not correct. We here at Guesscorp believe only the best desrve to live. Let this be your warning.</l></list></block><l>4</l></block><block s="doChangeVar"><l>Patience</l><l>1</l></block></script><script><block s="doSayFor"><l>Omaewamushinderu</l><l>2</l></block><block s="doChangeVar"><l>Patience</l><l>1</l></block></script></block></script></block></script></block></script></block-definition><block-definition s="Patience Check on Right" type="command" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="Patience"/><l>0</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Well done </l><block var="Name"/><l>, you have proven yourself worthy of your existence.</l></list></block><l>4</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="Patience"/><l>1</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Well done </l><block var="Name"/><l>, despite a slight mistake, you hav still proven yourself worthy to live.</l></list></block><l>4</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="Patience"/><l>2</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Well then </l><block var="Name"/><l>, you have barely saved your future existence. Still, we are... content with your results.</l></list></block><l>4</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="Patience"/><l>3</l></block><script><block s="doSayFor"><l>We here at Guesscorp rarely do this, but you have... passed the test; leave now.</l><l>2</l></block></script><script><block s="doSayFor"><l>Unfortunately, you have failed the GUESS test, or as we like to call it, the Gregorian Universal Exam of Sapience and Smarts. We here at guesscorp believe that only the smartest should live on, so you must die.</l><l>12</l></block></script></block></script></block></script></block></script></block></script></block-definition><block-definition s="Initialization" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Patience</l><l>0</l></block><block s="doAsk"><l>What&apos;s your name?</l></block><block s="doSetVar"><l>Name</l><block s="getLastAnswer"></block></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Hello </l><block var="Name"/><l>, we here at Guesscorp think you should take our GUESS test.</l></list></block><l>4</l></block><block s="doAsk"><l>We would like you to choose a number; this number will be the maximum number for the range in which you will guesss which number was selected.</l></block><block s="doSetVar"><l>Range</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>And your minimum number?</l></block><block s="doSetVar"><l>MinRange</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>TheNumber</l><block s="reportRandom"><block var="MinRange"/><block var="Range"/></block></block><block s="doAsk"><block s="reportJoinWords"><list><l>We have chosen a number between </l><block var="MinRange"/><l> and </l><block var="Range"/><l>; you must guess which number has been chosen.</l></list></block></block></script></block-definition><block-definition s="After Wrong" type="command" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportLessThan"><block s="getLastAnswer"></block><block var="TheNumber"/></block><script><block s="doSayFor"><l>Your guess is less than  the selected number.</l><l>4</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block s="getLastAnswer"></block><block var="TheNumber"/></block><script><block s="doSayFor"><l>Your guess is more than the selected number.</l><l>4</l></block></script></block><block s="doAsk"><l>Again, what is the number?</l></block></script></block-definition><block-definition s="Scoreboard" type="command" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="Patience"/><l>0</l></block><script><block s="doSayFor"><l>It took you only 1 guess to get the right answer.</l><l>4</l></block></script><script><block s="doSayFor"><block s="reportJoinWords"><list><l>It took you </l><block var="Patience"/><l> guesses to get the right answer</l></list></block><l>4</l></block></script></block></script></block-definition><block-definition s="Guess Loop" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doUntil"><block s="reportEquals"><block s="getLastAnswer"></block><block var="TheNumber"/></block><script><block s="doIf"><block s="reportOr"><block s="reportGreaterThan"><block s="getLastAnswer"></block><block var="TheNumber"/></block><block s="reportLessThan"><block s="getLastAnswer"></block><block var="TheNumber"/></block></block><script><custom-block s="Patience Check on Wrong" scope="local"></custom-block></script></block><custom-block s="After Wrong" scope="local"></custom-block></script></block></script></block-definition><block-definition s="TheGuessTest" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Initialization" scope="local"></custom-block><custom-block s="Guess Loop" scope="local"></custom-block><custom-block s="Patience Check on Right" scope="local"></custom-block><custom-block s="Scoreboard" scope="local"></custom-block></script></block-definition><block-definition s="Initialize" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Continue</l><l>Yes</l></block></script></block-definition><block-definition s="LoopTheGame" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doUntil"><block s="reportEquals"><block var="Continue"/><l>No</l></block><script><custom-block s="TheGuessTest" scope="local"></custom-block><block s="doAsk"><l>Would you like to try again?</l></block><block s="doSetVar"><l>Continue</l><block s="getLastAnswer"></block></block></script></block></script></block-definition><block-definition s="Everything" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Initialize" scope="local"></custom-block><custom-block s="LoopTheGame" scope="local"></custom-block></script></block-definition></blocks><variables></variables><scripts><script x="30" y="50"><block s="receiveGo"></block><custom-block s="Everything" scope="local"></custom-block></script></scripts></sprite><watcher var="Name" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="TheNumber" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="Patience" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="Range" style="normal" x="10" y="73.00000599999998" color="243,118,29" hidden="true"/><watcher var="MinRange" style="normal" x="10" y="94.00000799999998" color="243,118,29" hidden="true"/><watcher var="Continue" style="normal" x="10" y="115.00000999999997" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="TheProjectIsButOneBlock" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="errorObsolete"></block><block s="errorObsolete"></block></script></block-definition></blocks><variables><variable name="Name"><l>f</l></variable><variable name="TheNumber"><l>0</l></variable><variable name="Patience"><l>1</l></variable><variable name="Range"><l></l></variable><variable name="MinRange"><l></l></variable><variable name="Continue"><l>no</l></variable></variables></project><media name="Lab 2.4" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>