<snapdata remixID="8642827"><project name="lab 2.4" app="Snap! 5.1, 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" 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></blocks><variables></variables><scripts><script x="63.000000000000114" y="30"><block s="receiveGo"></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="doAsk"><l>what is the highest number u want to guess</l></block><block s="doSetVar"><l>my random number</l><block s="reportRandom"><l>1</l><block s="getLastAnswer"></block></block></block><block s="doSayFor"><block s="reportJoinWords"><list><l>guess what number im thinking it 1 to </l><block s="getLastAnswer"></block></list></block><l>2</l></block><block s="doSetVar"><l>number of times u guess</l><l>0</l></block><block s="doIf"><block s="reportEquals"><block var="my random number"/><block s="getLastAnswer"></block></block><script><block s="doSayFor"><block s="reportJoinWords"><list><block var="name"/><l> your corect :)</l></list></block><l>2</l></block><block s="doSayFor"><l>u got it right on your first try</l><l>2</l></block></script></block><block s="doUntil"><block s="reportEquals"><block var="my random number"/><block s="getLastAnswer"></block></block><script><block s="doAsk"><l>guess the number</l></block><block s="doChangeVar"><l>number of times u guess</l><l>1</l></block><block s="doIf"><block s="reportLessThan"><block s="getLastAnswer"></block><block var="my random number"/></block><script><block s="doSayFor"><block s="reportJoinWords"><list><block var="name"/><l>, thats too low</l></list></block><l>2</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block s="getLastAnswer"></block><block var="my random number"/></block><script><block s="doSayFor"><block s="reportJoinWords"><list><block var="name"/><l>, thats too high</l></list></block><l>2</l></block></script></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><block var="name"/><l> your corect :)</l></list></block><l>2</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>it took u </l><block var="number of times u guess"/><l> guess</l></list></block><l>2</l></block></script><script x="392" y="285.9999999999999"><block s="doIfElse"><block s="reportEquals"><block var="my random number"/><block s="getLastAnswer"></block></block><script><block s="doSayFor"><l>your correct :)</l><l>2</l></block></script><script><block s="doSayFor"><l>your wrong the random number is....</l><l>2</l></block><block s="doSayFor"><block var="my random number"/><l>2</l></block></script></block></script><script x="474" y="74.99999999999987"><block s="doSayFor"><l>guess the number 1 to .....</l><l>2</l></block><block s="doSayFor"><block s="getLastAnswer"></block><l>2</l></block></script></scripts></sprite><watcher var="my random number" style="normal" x="10" y="10" color="243,118,29"/><watcher var="name" style="normal" x="10" y="31.000001999999995" color="243,118,29"/><watcher var="number of times u guess" style="normal" x="10" y="52.00000399999999" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks></blocks><variables><variable name="my random number"><l>1</l></variable><variable name="name"><l>hi</l></variable><variable name="number of times u guess"><l>1</l></variable></variables></project><media name="lab 2.4" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>