<snapdata remixID="11985080"><project name="U2L4-- Math Library" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAABWtJREFUeF7tmj+LlzkQgLPFHotcI7hgtYXNFdcI2l8jFmJho+ihZ6EiV95X8RP4EVRE0Go7LS2tLBUEFbdQD5Gf+Ge9vfXnL5NkJskkj+1OJjPPPO+bvLuuLRaLReAfBBQJPA5Pw9FwRJRxDQFFnIYNWoSv75+1sNakRwRsgr3Opi3lku6NgHVc+L5LyvFUuTSz7Vb13FTAGYdhNmWniZsK6JRZV2VLj7quit5TDAL2OplJ6kLASQbda5vuBNS6N2rlsRhsz7Vp9+tOQG0AknwzCSHhoRmDgHtoIpqmWrJcCCjj1CTK+xeuBFqWgLwpJGiJkRDIElCSmBgISAggoISSMIaTQQZq79UiScBlgIEug07UcgJJAgIRAtoEEFCb6JJ8nBI/hzy8gAy/whNWsMXwAhawyVqK8GnYEDCNF9FCAtJfoiOgEChhNgQQ0IYrWQUEPl9XEFAAihA7Aghox5bMAgJDCcgXqGDinYUMJWBnbClHQAABBZAIsSOAgHZsySwggIARSMt+obp71+TOKTAsEoKA5QzJUEAAAQvgsbScAAKWM8zKUOv43t1H+rfZrGYKFq0UsBakgvpZ6pwAb0DnA/RefrGAM70lez3GepVQ4kaxgL02T10+CCCgjzkNWyUCOhrtiFcABHQkYGmpkjtZ6R6p6xEwlRjxqgS+CHjzya3w4u2rcP7QibC1taW6AckgsIrAFwF3dnbCH8//Ca9/C+H9/Wfh6rGzYfPRx3D9xKWwsbEBQQiYEfh+BG9vb4c/N2+EX34/+L/NDtx5Ha6d/its3nkXLp65YFYIifMI9HivS+kkKuCvd9+EK6cuhsP3PoQLp8+m5J4uNuUrdZU43qVKGfwPR/C/D56Fa8fPhUMPP4a/T14O6+vrKfmIhUASgW8fIbfDi7cv+QhJQkewBgF+DaNBkRzZBBAwGx0LNQggoAZFcmQTWCqgt68wb/VmT2vAhbwBBxyqp5aiAvJ28TTO9rWm+hIVsH1LVDAigV1RETAy3dQnekRZLHtCQEu65I4ScCdgyt9bo92vCKi1T0mNI6x1J+AI0OnhPwIIiA1NCagJyGW96Rzdbq4moFsCgsK5DwogZYaYC8ibMXMykywzF3ASjrSZSQABheA4hoWgEsMQMBHYbOHWVygXAlpDiEnVev9YfZ5/7kJAz4CpfTUBdQF5W6BcCgF1AVM2Hy225oeK9YNunX939gg42lPgrB8EdDaw0cpFwMoTrXlMV24tazsEzMLGIi0CCKhFkjxZBBAwC1v7RbW+UlM6zakJAVMIE5tEQHLfRcAkpG2DJQNtW2F89/1vyWkFzDkuluEdQYq4NnYR0wqYg1RL2py9R12DgANM1vODgYADCFizBe0rBwLWnF7jvXp8UyJgYylm3x4BnRrQ49ssB6W5gKOAyoHLmjgBcwHjJRAxMwEEnHn6HfReRUCO4Q4mXbkE6cyrCFi5d7ZzRAABHQ1rxFIRsKOpSo+tHkrWqhUBe5jmxDUg4MTD76F1BOxhChPXgIB7hq91r4n5VGufWB09/BwBe5jCxDV0KaD2/zmbeL7dt96VgIjXvS/qBaoLiETqMxo6obqAQ9OiOXUCCKiOlISrCOw/IacQkGtBvw9FdQGtZLDKazU6b/VacaguoFUj5PVJAAF9zm2YqhHQ6ShH+XMeAjoVULPsljIjoOYkyZVMICpgy6cjuRsWuCMQFdBdRxTsikCRgKm/y+Jt6sqNKsUWCVilQjYZmgACDj3e8uasT62uBLRutnwcOhlSry46u/aZpSsB+0REVZYEENCSbkHuWU4DBNwnCcdjwVOTsdRUwFme4gzuLPlGwFTAWSjzoOVPGgHz2bFSgcAnc/7cZc/hF4EAAAAASUVORK5CYII=</thumbnail><scenes select="1"><scene name="U2L4-- Math Library"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="is %&apos;number&apos; divisible by %&apos;number 2&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportModulus"><block var="number"/><block var="number 2"/></block><l>0</l></block></block></script></block-definition><block-definition s="even? %&apos;number&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><custom-block s="is %s divisible by %s"><block var="number"/><l>2</l></custom-block></block></script></block-definition><block-definition s="%&apos;number&apos; ≤ %&apos;2&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportNot"><block s="reportGreaterThan"><block var="number"/><block var="2"/></block></block></block></script></block-definition><block-definition s="%&apos;number&apos; ≥ %&apos;2&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportNot"><block s="reportLessThan"><block var="number"/><block var="2"/></block></block></block></script></block-definition><block-definition s="%&apos;number&apos; ≠ %&apos;number2&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportNot"><block s="reportEquals"><block var="number"/><block var="number2"/></block></block></block></script><scripts><script x="152.97265625" y="74.66666666666663"><block var="number"/></script><script x="234.1865234375" y="74.66666666666663"><block var="number2"/></script></scripts></block-definition><block-definition s="is %&apos;1&apos; between %&apos;2&apos; and %&apos;3&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="doReport"><block s="reportNot"><block s="reportOr"><block s="reportGreaterThan"><block var="2"/><block var="1"/></block><block s="reportLessThan"><block var="3"/><block var="1"/></block></block></block></block></script></block-definition><block-definition s="odd? %&apos;number&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportNot"><custom-block s="is %s divisible by %s"><block var="number"/><l>2</l></custom-block></block></block></script></block-definition><block-definition s="divisor of %&apos;number&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportKeep"><block s="reifyPredicate"><autolambda><custom-block s="is %s divisible by %s"><block var="number"/><l></l></custom-block></autolambda><list></list></block><block s="reportNumbers"><l>1</l><block var="number"/></block></block></block></script></block-definition><block-definition s="divisors of" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="number of divisors %&apos;number&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportListAttribute"><l><option>length</option></l><custom-block s="divisor of %s"><block var="number"/></custom-block></block></block></script></block-definition><block-definition s="sum from" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="maximum of %&apos;x&apos; and %&apos;y&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportLessThan"><block var="x"/><block var="y"/></block><block var="y"/><block var="x"/></block></block></script></block-definition><block-definition s="make a point" type="command" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="setSize"><l>1</l></block><block s="down"></block><block s="forward"><l>0</l></block><block s="up"></block></script></block-definition><block-definition s="minimum of %&apos;a&apos; and %&apos;b&apos;" type="command" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportGreaterThan"><block var="a"/><block var="b"/></block><block var="b"/><block var="a"/></block></block></script></block-definition><block-definition s="minimum of %&apos;a&apos; and %&apos;b&apos; (2)" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportGreaterThan"><block var="a"/><block var="b"/></block><block var="b"/><block var="a"/></block></block></script></block-definition><block-definition s="sum of list %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportCombine"><block var="list"/><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block></script></block-definition><block-definition s="average of list %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportCombine"><block var="list"/><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block></block></block></script></block-definition><block-definition s="minimum of list %&apos;list&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportCombine"><block var="list"/><block s="reifyReporter"><autolambda><custom-block s="minimum of %s and %s (2)"><l></l><l></l></custom-block></autolambda><list></list></block></block></block></script></block-definition><block-definition s="maximum of list %&apos;list&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportCombine"><block var="list"/><block s="reifyReporter"><autolambda><custom-block s="maximum of %s and %s"><l></l><l></l></custom-block></autolambda><list></list></block></block></block></script></block-definition></blocks><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="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="219"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="220"></list></costumes><sounds><list struct="atomic" id="221"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-206.9999999999999" y="48" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="31,255,98,1" pen="tip" id="226"><costumes><list struct="atomic" id="227"></list></costumes><sounds><list struct="atomic" id="228"></list></sounds><blocks></blocks><variables></variables><scripts><script x="11.000000000000114" y="10"><custom-block s="is %s divisible by %s"><l>2</l><l>2</l></custom-block></script><script x="11.000000000000114" y="43.0000000000004"><custom-block s="even? %s"><l>4</l></custom-block></script><script x="11.000000000000114" y="76.00000000000034"><custom-block s="odd? %s"><l>-7</l></custom-block></script><script x="11.000000000000114" y="109.00000000000023"><custom-block s="divisor of %s"><l>6</l></custom-block></script><script x="11.000000000000114" y="142.00000000000028"><custom-block s="number of divisors %s"><l>4</l></custom-block></script><script x="11.000000000000114" y="175.00000000000034"><block s="reportKeep"><block s="reifyPredicate"><autolambda><custom-block s="odd? %s"><custom-block s="number of divisors %s"><l></l></custom-block></custom-block></autolambda><list></list></block><block s="reportNumbers"><l>1</l><block var="number"/></block></block></script><script x="11.000000000000114" y="240.83333333333377"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportEquals"><custom-block s="number of divisors %s"><l></l></custom-block><l>2</l></block></autolambda><list></list></block><block s="reportNumbers"><l>1</l><block var="number"/></block></block></script><script x="11.000000000000114" y="306.6666666666672"><custom-block s="minimum of %s and %s (2)"><l></l><l></l></custom-block></script><script x="11.000000000000114" y="339.6666666666672"><custom-block s="maximum of %s and %s"><l></l><l></l></custom-block></script><script x="11.000000000000114" y="372.6666666666672"><custom-block s="maximum of list %s"><l></l></custom-block></script><script x="11.000000000000114" y="405.6666666666661"><custom-block s="minimum of list %s"><l></l></custom-block></script><script x="11.000000000000114" y="438.66666666666583"><custom-block s="sum of list %s"><l></l></custom-block></script><script x="11.000000000000114" y="471.66666666666583"><custom-block s="average of list %s"><l></l><comment w="90" collapsed="true">All the required parts that were stated in the word document are here and above. The bottom code is for my own use.</comment></custom-block></script><script x="11.000000000000114" y="504.6666666666654"><custom-block s="%n ≤ %n"><l>5</l><l>6</l></custom-block></script><script x="11.000000000000114" y="537.6666666666656"><custom-block s="%n ≥ %n"><l>3</l><l>4</l></custom-block></script><script x="11.000000000000114" y="570.6666666666655"><custom-block s="%n ≠ %n"><l>6</l><l>7</l></custom-block></script><script x="11.000000000000114" y="603.6666666666656"><block s="reportModulus"><l>17</l><l>5</l></block></script><script x="11.000000000000114" y="636.6666666666657"><custom-block s="is %s between %s and %s"><l>4</l><l>2</l><l>7</l></custom-block></script><script x="11.000000000000114" y="876.8333333333329"><block s="reportKeep"><block s="reifyPredicate"><autolambda><custom-block s="is %s divisible by %s"><block var="number"/><l></l></custom-block></autolambda><list></list></block><block s="reportNumbers"><l>1</l><block var="number"/></block></block></script><script x="281.00000000000006" y="355.6666666666653"><block s="clear"></block><block s="up"></block><block s="doForever"><script><block s="doGotoObject"><l><option>random position</option></l></block><block s="doIfElse"><l/><script><block s="setColor"><color>145,26,68,1</color></block></script><script><block s="setColor"><color>31,255,98,1</color></block></script></block><custom-block s="make a point"></custom-block></script></block></script></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="U2L4-- Math Library" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>