<snapdata remixID="12100234"><project name="Lab 4.4: Number Cruncher (demo_chs)" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Lab 4.4: Number Cruncher (demo_chs)"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="sum %&apos;numbers&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>sum</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doSetVar"><l>sum</l><l>0</l></block><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block><script><block s="doSetVar"><l>sum</l><block s="reportVariadicSum"><list><block var="sum"/><block s="reportListItem"><block var="index"/><block var="numbers"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="sum"/></block></script></block-definition><block-definition s="RandomList %&apos;ListLength&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list><comment w="198" collapsed="true">1.0: For generating a random list of #s</comment></block><block s="doSetVar"><l>index</l><l>0</l></block><block s="doDeleteFromList"><l><option>all</option></l><block var="list"/></block><block s="doRepeat"><block var="ListLength"/><script><block s="doAddToList"><block s="reportRandom"><l>1</l><block var="ListLength"/></block><block var="list"/></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block></script></block-definition><block-definition s="RandomListRange %&apos;num1&apos; %&apos;num2&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list><comment w="198" collapsed="true">1.0: For generating a random list of #s</comment></block><block s="doSetVar"><l>index</l><l>0</l></block><block s="doDeleteFromList"><l><option>all</option></l><block var="list"/></block><block s="doRepeat"><block s="reportVariadicSum"><list><block s="reportMonadic"><l><option>abs</option></l><block s="reportDifference"><block var="num1"/><block var="num2"/></block></block><l>1</l></list></block><script><block s="doAddToList"><block s="reportRandom"><block var="num1"/><block var="num2"/></block><block var="list"/></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block></script></block-definition><block-definition s="avg %&apos;numbers&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportQuotient"><custom-block s="sum %l"><block var="numbers"/></custom-block><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block></block></block></script></block-definition><block-definition s="numbers 1 -&gt; 10" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>list</l></list><comment w="170.5" collapsed="false">1.0: Just for generating a list of number (1-10)</comment></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doSetVar"><l>list</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><l>10</l><script><block s="doAddToList"><block var="index"/><block var="list"/></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="list"/></block></script></block-definition><block-definition s="numbers 1 -&gt; %&apos;num&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>list</l><l>lengthList</l></list><comment w="267.5" collapsed="false">1.0b: Just for generating a random list of numbers (1-&gt;)</comment></block><block s="doSetVar"><l>index</l><l>0</l></block><block s="doSetVar"><l>list</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>lengthList</l><block var="num"/></block><block s="doRepeat"><block var="lengthList"/><script><block s="doAddToList"><block s="reportRandom"><l>1</l><block var="lengthList"/></block><block var="list"/></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="list"/></block></script></block-definition><block-definition s="includesNegative? %&apos;numList&apos;" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list><comment w="267.5" collapsed="false">1.0b: Just for generating a random list of numbers (1-&gt;)</comment></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="numList"/></block><script><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><block var="index"/><block var="numList"/></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script></script></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="numbers %&apos;num1&apos; &lt;-&gt; %&apos;num2&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>list</l></list><comment w="353.5" collapsed="false">1.0c: Just for generating a random list of numbers in a range (num1 -&gt; num2)</comment></block><block s="doSetVar"><l>index</l><l>0</l></block><block s="doSetVar"><l>list</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>num1</l><block var="num1"/></block><block s="doSetVar"><l>num2</l><block var="num2"/></block><block s="doRepeat"><block s="reportVariadicSum"><list><block s="reportMonadic"><l><option>abs</option></l><block s="reportDifference"><block var="num1"/><block var="num2"/></block></block><l>1</l></list></block><script><block s="doAddToList"><block s="reportRandom"><block var="num1"/><block var="num2"/></block><block var="list"/></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="list"/></block></script></block-definition><block-definition s="IncreasingList? %&apos;numbers&apos;" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>prevNum</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doSetVar"><l>prevNum</l><block s="reportListItem"><block var="index"/><block var="numbers"/></block></block><block s="doRepeat"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block><l>1</l></block><script><block s="doChangeVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="index"/><block var="numbers"/></block><block var="prevNum"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><block var="prevNum"/><l>:</l><block s="reportListItem"><block var="index"/><block var="numbers"/></block></list></block><l>1</l></block><block s="doSetVar"><l>prevNum</l><block s="reportListItem"><block var="index"/><block var="numbers"/></block></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="maxNum %&apos;numbers&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>maxNum</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doSetVar"><l>maxNum</l><block s="reportListItem"><block var="index"/><block var="numbers"/></block></block><block s="doRepeat"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block><l>1</l></block><script><block s="doChangeVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportLessThan"><block var="maxNum"/><block s="reportListItem"><block var="index"/><block var="numbers"/></block></block><script><block s="doSetVar"><l>maxNum</l><block s="reportListItem"><block var="index"/><block var="numbers"/></block></block></script></block></script></block><block s="doReport"><block var="maxNum"/></block></script><scripts><script x="282" y="18.77777777777779"><block s="doSayFor"><block s="reportJoinWords"><list><l>Max</l><l>:</l><block s="reportListItem"><block var="index"/><block var="numbers"/></block></list></block><l>2</l></block></script></scripts></block-definition><block-definition s="makeAllPositive" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></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="391"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="392"></list></costumes><sounds><list struct="atomic" id="393"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="-0.21505376344094884" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="398"><costumes><list struct="atomic" id="399"></list></costumes><sounds><list struct="atomic" id="400"></list></sounds><blocks><block-definition s="Say List %&apos;list1&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>index1</l></list></block><block s="doSetVar"><l>index1</l><l>1</l></block><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="list1"/></block><script><block s="doSayFor"><block s="reportListItem"><block var="index1"/><block var="list1"/></block><l>2</l></block><block s="doChangeVar"><l>index1</l><l>1</l></block></script></block></script></block-definition></blocks><variables></variables><scripts><script x="13.333333333333334" y="13.333333333333334"><block s="doSetVar"><l>List</l><custom-block s="numbers 1 -&gt; 10"></custom-block></block></script><script x="13.333333333333334" y="48"><custom-block s="includesNegative? %l"><l/></custom-block></script><script x="13.333333333333334" y="72.66666666666667"><custom-block s="numbers %n &lt;-&gt; %n"><l>0</l><l>10</l></custom-block></script><script x="13.333333333333334" y="100.66666666666667"><custom-block s="includesNegative? %l"><block var="List"/></custom-block></script><script x="13.333333333333334" y="129.22222222222226"><custom-block s="IncreasingList? %l"><block var="List"/></custom-block></script><script x="13.333333333333334" y="157.77777777777783"><custom-block s="maxNum %l"><block var="List"/></custom-block></script><script x="13.333333333333334" y="186.33333333333337"><block s="reportNumbers"><l>1</l><l>10</l></block></script></scripts></sprite><watcher var="Names" style="normal" x="2.0000000000001137" y="10.00000200000001" color="243,118,29" hidden="true"/><watcher scope="Stage" s="getLastAnswer" style="normal" x="10" y="242.0000040000001" color="4,148,220" hidden="true"/><watcher var="Inp" style="normal" x="10" y="263.000006" color="243,118,29" hidden="true"/><watcher var="reindeer" style="normal" x="10" y="284.00000799999987" color="243,118,29" hidden="true"/><watcher var="List" style="normal" x="4.397849462366139" y="8.06451612903225" color="243,118,29" extX="127" extY="307"/></sprites></stage><variables><variable name="Names"><l>Welcome dasher, dancer, prancer, vixen, comet, cupid, donner, blitzen, and rudolf</l></variable><variable name="Inp"><l>rudolf</l></variable><variable name="reindeer"><list struct="atomic" id="453"></list></variable><variable name="List"><list struct="atomic" id="454">1,2,3,4,11,6,7,8,9,10</list></variable></variables></scene></scenes></project><media name="Lab 4.4: Number Cruncher (demo_chs)" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>