<snapdata remixID="8787837"><project name="U2L3-Predicates" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAFsUlEQVR4Xu2aTUhjZxiF3zjUkk60jBWZERkJEkGmCP5A3VV0LyJx4yZuKq464KK6sTh0oV0ItVmUZqB0KQy0jLTqpipMKUrxBx386UiLs2hTISATQqqilu/apGSmddJW65FzAhIT7809530ebu790HdycnJiemgClzQBnwS8pMnrsN4EJKBEuNQJ/KWAy8vLNjc3d6nBXnbwuro6a25uftlm+jv4BF4QcGpqykKhkLlLQ5/P9789J9OFFrn7mV17xX/myAJFN+xhLGyJRMLS6bTV1taCj1jxzppAjoALCwsWCAQ88dwjc3+See3eOz4+toKCguxnZkTNvPFvX0fe+8bKgi2n1wXu2O45+4vL8meNr6N3bH193Xtjenra+vr6RPmKTiBHwMHBQevo6Mie+ZLJpDU1NVlbW5sNDQ1Zd3e3lZSU2Pz8vPf+8PCwFRcXe9vv7e2Z3++3SCRi4+PjVl9fb0tLS97z7OysRaNR6+zstOrqamtoaLCZmRlraWmxxcVFb//ee0v2RsVb3hhjgyHr+eCJvdNx0+5/EbcP7watf+yn7IidgO4ywe3nzoStra1XdPyKnSPg2NiYJ1bmq3d/f9/Kysrs8PDQk6m9vd3C4bBVVlZaRUWFJ6U7a7p9dnd3bXNz0/v6jsfjVl5e7k3XCbu9vW2pVMqKiopsZ2fHSktLvc8tLCz0fra2tuzd4cdZAT/ur7LPH/5qRdevWTJ1ZIlnh7bz836OgO64Lqf77K6uLpG8ohPIEdBJ5GR4/uGus1ZXV/+24sTEhHeWdMI2Njba2traPx5H/0c/2o3yxrz2+yp6x7599MjbdmNjw3p6evLaTxvhTeCFm5BYLGZVVVWn12J/3IRkYl/k65qamuxZ86wxHR0dZe/QJycnbXR0FG+qSpT3BLQMk/eotOFFTEDLMBcxVX1m3hOAXIY5/fo/XXp5/tn9TcswefOF3/BclmFWVlYsGAyeyzLM/fdD9uVMwno7b9qnD+L2/XrSesO37MnTtH23+sy7G9YyDLxXeQc8l2WYgYEBGxkZsYODg/+8DHP71qv2ZtV1e7vhda9E4LUC++TBL1Z9228/PP3NHm+nPAG1DJM3Y+gNz2UZJtNQyzDQrCHDaRkGEgtPKP07Fg9ryKYSEBILTygJyMMasqkEhMTCE0oC8rCGbCoBIbHwhJKAPKwhm0pASCw8oSQgD2vIphIQEgtPKAnIwxqyqQSExMITSgLysIZsKgEhsfCEkoA8rCGbSkBILDyhJCAPa8imEhASC08oCcjDGrKpBITEwhNKAvKwhmwqASGx8ISSgDysIZtKQEgsPKEkIA9ryKYSEBILTygJyMMasqkEhMTCE0oC8rCGbCoBIbHwhJKAPKwhm0pASCw8oSQgD2vIphIQEgtPKAnIwxqyqQSExMITSgLysIZsKgEhsfCEkoA8rCGbSkBILDyhJCAPa8imEhASC08oCcjDGrKpBITEwhNKAvKwhmwqASGx8ISSgDysIZtKQEgsPKEkIA9ryKYSEBILTygJyMMasqkEhMTCE0oC8rCGbCoBIbHwhJKAPKwhm0pASCw8oSQgD2vIphIQEgtPKAnIwxqyqQSExMITSgLysIZsKgEhsfCEkoA8rCGbSkBILDyhJCAPa8imEhASC08oCcjDGrKpBITEwhNKAvKwhmwqASGx8ISSgDysIZtKQEgsPKEkIA9ryKYSEBILTygJyMMasqkEhMTCE0oC8rCGbCoBIbHwhJKAPKwhm0pASCw8oSQgD2vIphIQEgtPKAnIwxqyqQSExMITSgLysIZsKgEhsfCEkoA8rCGbSkBILDyhJCAPa8imEhASC08oCcjDGrKpBITEwhNKAvKwhmwqASGx8ISSgDysIZtKQEgsPKEkIA9ryKYSEBILTygJyMMasqkEhMTCE0oC8rCGbCoBIbHwhJKAPKwhm/4OgUwR1YHbQTAAAAAASUVORK5CYII=</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="-1528" y="127" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="0" color="108,255,10,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"><block s="receiveGo"></block><block s="clear"></block><block s="setSize"><l>5</l></block><block s="doForever"><script><block s="gotoXY"><block s="reportMouseX"></block><block s="reportMouseY"></block></block><block s="doIfElse"><block s="reportMouseDown"></block><script><block s="doIf"><block s="reportEquals"><custom-block s="%s between? %s and %s"><block s="yPosition"></block><l>90</l><l>180</l></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="setColor"><color>108,255,10,1</color></block></script></block><block s="doIf"><block s="reportEquals"><custom-block s="%s between? %s and %s"><block s="yPosition"></block><l>0</l><l>90</l></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="setColor"><color>41,70,255,1</color></block></script></block><block s="doIf"><block s="reportEquals"><custom-block s="%s between? %s and %s"><block s="yPosition"></block><l>-180</l><l>0</l></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="setColor"><color>255,5,5,1</color></block></script></block><block s="down"></block></script><script><block s="up"></block></script></block></script></block></script><script x="30" y="475"><custom-block s="%s between? %s and %s"><l></l><l></l><l></l></custom-block></script><script x="30" y="508"><custom-block s="%s divisible by %s ?"><l></l><l></l></custom-block></script><script x="30" y="541"><custom-block s="even? %s"><l></l></custom-block></script><script x="30" y="574"><custom-block s="integer? %s"><l></l></custom-block></script><comment x="255" y="470" w="90" collapsed="false">All of these blocks on the left are predicates created from scratch during the lab.</comment><comment x="571" y="110" w="90" collapsed="false">This is a script made using the &quot;between&quot; predicate to draw on the stage in three colors depending on the location of the user&apos;s mouse during the stage.&#xD;</comment></scripts></sprite><watcher scope="Sprite" s="yPosition" style="normal" x="10" y="10" color="74,108,212"/><watcher scope="Sprite" s="xPosition" style="normal" x="10" y="31.000001999999995" color="74,108,212"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="%&apos;input1&apos; between? %&apos;input2&apos; and %&apos;input3&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportAnd"><block s="reportGreaterThan"><block var="input1"/><block var="input2"/></block><block s="reportLessThan"><block var="input1"/><block var="input3"/></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="%&apos;input1&apos; divisible by %&apos;input2&apos; ?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="input1"/><block var="input2"/></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="even? %&apos;input&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><custom-block s="%s divisible by %s ?"><block var="input"/><l>2</l></custom-block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="integer? %&apos;input&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="input"/><block s="reportRound"><block var="input"/></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition></blocks><variables></variables></project><media name="U2L3-Predicates" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>