<snapdata remixID="14102147"><project name="[Chen_Yanzhen] - U3L11-Data Science V/S 1%" app="Snap! 10.1-dev, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="[Chen_Yanzhen] - U3L11-Data Science V/S 1%"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block var="data"/><block s="reportNewList"><list></list></block></list></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script><list></list></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block var="start"/><block var="end"/></list></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicLessThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicGreaterThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script><list></list></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="employee, name: %&apos;name&apos; job title: %&apos;title&apos; salary: %&apos;salary&apos;" type="reporter" 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="reportNewList"><list><block var="name"/><block var="title"/><block var="salary"/></list></block></block></script></block-definition><block-definition s="name from employee %&apos;employee&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="employee"/></block></block></script></block-definition><block-definition s="job title from employee %&apos;employee&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="employee"/></block></block></script></block-definition><block-definition s="salary from employee %&apos;employee&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>3</l><block var="employee"/></block></block></script></block-definition></blocks><primitives><block-definition s="%&apos;#1&apos;" type="predicate" category="operators" selector="reportVariadicAnd" primitive="reportVariadicAnd"><header></header><code></code><translations></translations><inputs><input type="%mult%b" readonly="true" separator="and" collapse="all" initial="2"></input></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>reportVariadicAnd</l></block></script></block-definition><block-definition s="add %&apos;#1&apos; to %&apos;#2&apos;" type="command" category="lists" selector="doAddToList" primitive="doAddToList"><header></header><code></code><translations></translations><inputs><input type="%s">thing</input><input type="%l" readonly="true"></input></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>doAddToList</l></block></script></block-definition><block-definition s="keep items %&apos;ring&apos; from %&apos;data&apos;" type="reporter" category="lists" selector="reportKeep" primitive="reportKeep"><header></header><code></code><translations></translations><inputs><input type="%predRing" readonly="true" irreplaceable="true"></input><input type="%l" readonly="true"></input></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>reportKeep</l></block><block s="doDeclareVariables"><list><l>result</l><l>implicit?</l></list></block><block s="doSetVar"><l>result</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>implicit?</l><block s="reportListIsEmpty"><block s="reportAttributeOf"><l><option>input names</option></l><block var="ring"/></block></block></block><block s="doWarp"><script><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="data"/></block><script><block s="doIf"><block s="evaluate"><block var="ring"/><block s="reportIfElse"><block var="implicit?"/><block s="reportNewList"><list><block s="reportListItem"><block var="i"/><block var="data"/></block></list></block><block s="reportNewList"><list><block s="reportListItem"><block var="i"/><block var="data"/></block><block var="i"/><block var="data"/></list></block></block></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="data"/></block><block var="result"/></block></script><list></list></block></script></block></script></block><block s="doReport"><block var="result"/></block></script></block-definition></primitives><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="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="667"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB4KADAAQAAAABAAABaAAAAAAHwbojAAAL30lEQVR4Ae3QMQEAAADCoPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGPgMDI3+AAEeFvcCAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="668"></list></costumes><sounds><list struct="atomic" id="669"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="-8.526512829121202e-14" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="674"><costumes><list struct="atomic" id="675"></list></costumes><sounds><list struct="atomic" id="676"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="10"><block s="doSetVar"><l>employee database</l><block s="reportNewList"><list><custom-block s="employee, name: %s job title: %s salary: %s"><l>Ben Bitdiddle</l><l>computer wizard</l><l>60000</l></custom-block><custom-block s="employee, name: %s job title: %s salary: %s"><l>Alyssa P Hacker</l><l>computer programmer</l><l>40000</l></custom-block><custom-block s="employee, name: %s job title: %s salary: %s"><l>Cy D Fect</l><l>computer programmer</l><l>35000</l></custom-block><custom-block s="employee, name: %s job title: %s salary: %s"><l>Lem E Tweakit</l><l>computer technician</l><l>25000</l></custom-block><custom-block s="employee, name: %s job title: %s salary: %s"><l>Louis Reasoner</l><l>computer programmer trainee</l><l>30000</l></custom-block><custom-block s="employee, name: %s job title: %s salary: %s"><l>Oliver Warbucks</l><l>big wheel</l><l>650000</l></custom-block><custom-block s="employee, name: %s job title: %s salary: %s"><l>Eben Scrooge</l><l>chief accountant</l><l>75000</l></custom-block><custom-block s="employee, name: %s job title: %s salary: %s"><l>Robert Cratchet</l><l>accounting scrivener</l><l>18000</l></custom-block><custom-block s="employee, name: %s job title: %s salary: %s"><l>Aull DeWitt</l><l>secretary</l><l>25000</l></custom-block></list></block></block></script><script x="16" y="248.2333333333334"><block s="doSetVar"><l>total salary of everyone paid less than 100K</l><block s="reportCombine"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicLessThan"><list><l></l><l>100000</l></list></block></autolambda><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="salary from employee %l"><l/></custom-block></autolambda><list></list></block><block var="employee database"/></block><comment w="90" collapsed="false">To figure out total salary of everyone paid less then 100K</comment></block><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block></script><script x="45" y="354"><block s="doSetVar"><l>names of everyone paid less than 100K</l><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="name from employee %l"><l/></custom-block></autolambda><list></list></block><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicLessThan"><list><custom-block s="salary from employee %l"><l/></custom-block><l>100000</l></list></block></autolambda><list></list></block><block var="employee database"/></block><comment w="90" collapsed="false">To figure out total salary of everyone paid less then 100K AND name</comment></block></block><block s="doAddToList"><block s="reportCombine"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicLessThan"><list><l></l><l>100000</l></list></block></autolambda><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="salary from employee %l"><l/></custom-block></autolambda><list></list></block><block var="employee database"/></block></block><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block><block var="names of everyone paid less than 100K"/></block></script><script x="13" y="572"><block s="doSetVar"><l>total salary for everyone paid more than 100K</l><block s="reportCombine"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><l></l><l>100000</l></list></block></autolambda><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="salary from employee %l"><l/></custom-block></autolambda><list></list></block><block var="employee database"/></block></block><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block><comment w="90" collapsed="false">To figure out total salary of everyone paid more then 100K</comment></block></block></script><script x="56" y="690.6666666666666"><block s="doSetVar"><l>names of everyone paid more than 100K</l><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="name from employee %l"><l/></custom-block></autolambda><list></list></block><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><custom-block s="salary from employee %l"><l/></custom-block><l>100000</l></list></block></autolambda><list></list></block><block var="employee database"/></block><comment w="90" collapsed="false">To figure out total salary of everyone paid more then 100K AND name</comment></block></block><block s="doAddToList"><block s="reportCombine"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><l></l><l>100000</l></list></block></autolambda><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="salary from employee %l"><l/></custom-block></autolambda><list></list></block><block var="employee database"/></block></block><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block><block var="names of everyone paid more than 100K"/></block></script><script x="48" y="920.4999999999999"><block s="reportQuotient"><block s="reportCombine"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicLessThan"><list><l></l><l>100000</l></list></block></autolambda><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="salary from employee %l"><l/></custom-block></autolambda><list></list></block><block var="employee database"/></block></block><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 s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="name from employee %l"><l/></custom-block></autolambda><list></list></block><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicLessThan"><list><custom-block s="salary from employee %l"><l/></custom-block><l>100000</l></list></block></autolambda><list></list></block><block var="employee database"/></block></block></block><comment w="90" collapsed="false">To figure out the average salary of everyone paid under 100K</comment></block></script></scripts></sprite><watcher var="employee database" style="normal" x="20" y="10" color="243,118,29" extX="189.5615234375" extY="175" hidden="true"/><watcher var="names of everyone paid more than 100K" style="normal" x="8" y="7" color="243,118,29" extX="122" extY="80"/><watcher var="names of everyone paid less than 100K" style="normal" x="228" y="8" color="243,118,29" extX="131" extY="177"/><watcher var="total salary of everyone paid less than 100K" style="normal" x="13" y="223" color="243,118,29"/><watcher var="total salary for everyone paid more than 100K" style="normal" x="12" y="267" color="243,118,29"/></sprites></stage><variables><variable name="employee database"><list id="1016"><item><list struct="atomic" id="1017">Ben Bitdiddle,computer wizard,60000</list></item><item><list struct="atomic" id="1018">Alyssa P Hacker,computer programmer,40000</list></item><item><list struct="atomic" id="1019">Cy D Fect,computer programmer,35000</list></item><item><list struct="atomic" id="1020">Lem E Tweakit,computer technician,25000</list></item><item><list struct="atomic" id="1021">Louis Reasoner,computer programmer trainee,30000</list></item><item><list struct="atomic" id="1022">Oliver Warbucks,big wheel,650000</list></item><item><list struct="atomic" id="1023">Eben Scrooge,chief accountant,75000</list></item><item><list struct="atomic" id="1024">Robert Cratchet,accounting scrivener,18000</list></item><item><list struct="atomic" id="1025">Aull DeWitt,secretary,25000</list></item></list></variable><variable name="total salary of everyone paid less than 100K"><l>308000</l></variable><variable name="total salary for everyone paid more than 100K"><l>650000</l></variable><variable name="names of everyone paid less than 100K"><list struct="atomic" id="1026">Ben Bitdiddle,Alyssa P Hacker,Cy D Fect,Lem E Tweakit,Louis Reasoner,Eben Scrooge,Robert Cratchet,Aull DeWitt,308000</list></variable><variable name="names of everyone paid more than 100K"><list struct="atomic" id="1027">Oliver Warbucks,650000</list></variable></variables></scene></scenes></project><media name="[Chen_Yanzhen] - U3L11-Data Science V/S 1%" app="Snap! 10.1-dev, https://snap.berkeley.edu" version="2"></media></snapdata>