<snapdata remixID="14099066"><project name="Porter_Rose - U3L12 - Data Science vs. the 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="Porter_Rose - U3L12 - Data Science vs. the 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></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="583"><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="584"></list></costumes><sounds><list struct="atomic" id="585"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="-1.1368683772161603e-13" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="590"><costumes><list struct="atomic" id="591"></list></costumes><sounds><list struct="atomic" id="592"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><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="20" y="250.83333333333337"><custom-block s="job title from employee %l"><l/></custom-block></script><script x="20" y="280.83333333333337"><block s="doDeclareVariables"><list><l>salaries</l><l>salaries under 100000</l><l>combined salaries under 100000</l></list></block><block s="doSetVar"><l>salaries</l><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="doSetVar"><l>salaries under 100000</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><l>100000</l><l></l></list></block></autolambda><list></list></block><block var="salaries"/></block></block><block s="doSetVar"><l>combined salaries under 100000</l><block s="reportCombine"><block var="salaries under 100000"/><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block><block s="doDeclareVariables"><list><l>employee list</l><l>names</l></list></block><block s="doSetVar"><l>employee list</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><custom-block s="salary from employee %l"><block s="reportVariadicGreaterThan"><list><l>100000</l><l></l></list></block></custom-block></autolambda><list></list></block><block var="employee database"/></block></block><block s="doSetVar"><l>names</l><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="name from employee %l"><l/></custom-block></autolambda><list></list></block><block var="employee list"/></block></block><block s="doSetVar"><l>paid &lt;100000</l><block s="reportNewList"><list></list></block></block><block s="doAddToList"><block var="combined salaries under 100000"/><block var="paid &lt;100000"/></block><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="names"/><script><block s="doAddToList"><block var="item"/><block var="paid &lt;100000"/></block></script></custom-block><block s="doDeclareVariables"><list><l>average salary of people who make &lt;100000</l></list></block><block s="doSetVar"><l>average salary of people who make &lt;100000</l><block s="reportQuotient"><block s="reportListItem"><l>1</l><block var="paid &lt;100000"/></block><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="paid &lt;100000"/></block><l>1</l></block></block></block><block s="doShowVar"><l>average salary of people who make &lt;100000</l></block></script><script x="20" y="807.5000000000005"><block s="doDeclareVariables"><list><l>salaries</l><l>salaries over 100000</l><l>combined salaries over 100000</l></list></block><block s="doSetVar"><l>salaries</l><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="doSetVar"><l>salaries over 100000</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><l></l><l>100000</l></list></block></autolambda><list></list></block><block var="salaries"/></block></block><block s="doSetVar"><l>combined salaries over 100000</l><block s="reportCombine"><block var="salaries over 100000"/><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block><block s="doDeclareVariables"><list><l>employee list</l><l>names</l></list></block><block s="doSetVar"><l>employee list</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><custom-block s="salary from employee %l"><block s="reportVariadicGreaterThan"><list><l></l><l>100000</l></list></block></custom-block></autolambda><list></list></block><block var="employee database"/></block></block><block s="doSetVar"><l>names</l><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="name from employee %l"><l/></custom-block></autolambda><list></list></block><block var="employee list"/></block></block><block s="doSetVar"><l>paid &gt;100000</l><block s="reportNewList"><list></list></block></block><block s="doAddToList"><block var="combined salaries over 100000"/><block var="paid &gt;100000"/></block><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="names"/><script><block s="doAddToList"><block var="item"/><block var="paid &gt;100000"/></block></script></custom-block></script></scripts></sprite><watcher var="employee database" style="normal" x="10" y="10" color="243,118,29" extX="200.5615234375" extY="179"/><watcher var="paid &lt;100000" style="normal" x="238" y="22.000001999999995" color="243,118,29" extX="102" extY="195"/><watcher var="paid &gt;100000" style="normal" x="373" y="14.00000399999999" color="243,118,29" extX="106" extY="70"/></sprites></stage><variables><variable name="employee database"><list id="883"><item><list struct="atomic" id="884">Ben Bitdiddle,computer wizard,60000</list></item><item><list struct="atomic" id="885">Alyssa P Hacker,computer programmer,40000</list></item><item><list struct="atomic" id="886">Cy D Fect,computer programmer,35000</list></item><item><list struct="atomic" id="887">Lem E Tweakit,computer technician,25000</list></item><item><list struct="atomic" id="888">Louis Reasoner,computer programmer trainee,30000</list></item><item><list struct="atomic" id="889">Oliver Warbucks,big wheel,650000</list></item><item><list struct="atomic" id="890">Eben Scrooge,chief accountant,75000</list></item><item><list struct="atomic" id="891">Robert Cratchet,accounting scrivener,18000</list></item><item><list struct="atomic" id="892">Aull DeWitt,secretary,25000</list></item></list></variable><variable name="paid &lt;100000"><list struct="atomic" id="893">308000,Ben Bitdiddle,Alyssa P Hacker,Cy D Fect,Lem E Tweakit,Louis Reasoner,Eben Scrooge,Robert Cratchet,Aull DeWitt</list></variable><variable name="paid &gt;100000"><list struct="atomic" id="894">650000,Oliver Warbucks</list></variable></variables></scene></scenes></project><media name="Porter_Rose - U3L12 - Data Science vs. the 1%" app="Snap! 10.1-dev, https://snap.berkeley.edu" version="2"></media></snapdata>