<snapdata remixID="9119776"><project name="dbitko-2020-01-07-iteration-practice-4" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><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" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveKey"><l><option>s</option></l></block><block s="doSetVar"><l>grades</l><block s="reportNewList"><list><l>75</l><l>80</l><l>72</l><l>94</l><l>78</l><l>83</l><l>88</l><l>90</l><l>76</l><l>80</l><l>84</l></list></block></block><custom-block s="USE BIGNUMS %b"><block s="reportBoolean"><l><bool>true</bool></l></block></custom-block></script><script x="20" y="123"><custom-block s="get the standard deviation using the combine and map functions %l"><block var="grades"/></custom-block></script><script x="20" y="157"><custom-block s="get the standard deviation using for loop %l"><block var="grades"/></custom-block></script></scripts></sprite><watcher var="grades" style="normal" x="0.5" y="-3" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="get the standard deviation using the combine and map functions %&apos;input-list&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportMonadic"><l><option>sqrt</option></l><block s="reportQuotient"><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l></l></block></autolambda><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportDifference"><l></l><block s="reportQuotient"><block s="reportCombine"><block var="input-list"/><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block></block><block s="reportListLength"><block var="input-list"/></block></block></block></autolambda><list></list></block><block var="input-list"/></block></block><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block></block><block s="reportListLength"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l></l></block></autolambda><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportDifference"><l></l><block s="reportQuotient"><block s="reportCombine"><block var="input-list"/><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block></block><block s="reportListLength"><block var="input-list"/></block></block></block></autolambda><list></list></block><block var="input-list"/></block></block></block></block></block></block></script></block-definition><block-definition s="get the standard deviation using for loop %&apos;input-list&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>Mean 1</l><l>Sum of initial list</l><l>List 2</l><l>Standard Deviation</l><l>List 3</l><l>Mean 2</l><l>Sum of List 3</l></list></block><block s="doSetVar"><l>Sum of initial list</l><block s="reportNewList"><list><l>0</l></list></block></block><block s="doForEach"><l>item</l><block var="input-list"/><script><block s="doReplaceInList"><l>1</l><block var="Sum of initial list"/><block s="reportSum"><block s="reportListItem"><l>1</l><block var="Sum of initial list"/></block><block var="item"/></block></block></script></block><block s="doSetVar"><l>Mean 1</l><block s="reportQuotient"><block s="reportListItem"><l>1</l><block var="Sum of initial list"/></block><block s="reportListLength"><block var="input-list"/></block></block></block><block s="doSetVar"><l>List 2</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="input-list"/><script><block s="doAddToList"><block s="reportDifference"><block var="item"/><block var="Mean 1"/></block><block var="List 2"/></block></script></block><block s="doSetVar"><l>List 3</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="List 2"/><script><block s="doAddToList"><block s="reportProduct"><block var="item"/><block var="item"/></block><block var="List 3"/></block></script></block><block s="doSetVar"><l>Sum of List 3</l><block s="reportNewList"><list><l>0</l></list></block></block><block s="doForEach"><l>item</l><block var="List 3"/><script><block s="doReplaceInList"><l>1</l><block var="Sum of List 3"/><block s="reportSum"><block s="reportListItem"><l>1</l><block var="Sum of List 3"/></block><block var="item"/></block></block></script></block><block s="doSetVar"><l>Mean 2</l><block s="reportQuotient"><block s="reportListItem"><l>1</l><block var="Sum of List 3"/></block><block s="reportListLength"><block var="List 3"/></block></block></block><block s="doSetVar"><l>Standard Deviation</l><block s="reportMonadic"><l><option>sqrt</option></l><block var="Mean 2"/></block></block><block s="doReport"><block var="Standard Deviation"/></block></script><scripts><script x="266.5498066875002" y="443.00000299999755"><block s="reportCDR"><l/></block></script></scripts></block-definition><block-definition s="get the standard deviation using recursion %&apos;input-list&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>item1</l></list></block><block s="doIf"><block s="reportLessThan"><block s="reportListLength"><block var="input-list"/></block><l>1</l></block><script><block s="doReport"><l>0</l></block></script></block><block s="doSetVar"><l>item1</l><block s="reportListItem"><l>1</l><block var="input-list"/></block></block><block s="doIfElse"><block s="reportEquals"><block s="reportListLength"><block var="input-list"/></block><l>1</l></block><script><block s="doReport"><block var="item1"/></block></script><script><block s="doReport"><block s="reportProduct"><block var="item1"/><custom-block s="get the standard deviation using recursion %l"><block s="reportCDR"><block var="input-list"/></block></custom-block></block></block></script></block></script><scripts><script x="713.4068848933823" y="314.6274539803921"><custom-block s="get the standard deviation using recursion %l"><block s="reportCDR"><block var="input-list"/></block></custom-block></script></scripts></block-definition><block-definition s="USE BIGNUMS %&apos;bool&apos;" type="command" category="operators"><comment x="0" y="0" w="303.3333333333333" collapsed="false">call with True to turn on the entire Scheme numeric tower, including infinite-precision integers, exact rationals, and complex numbers; call with False to restore native JavaScript arithmetic.</comment><header></header><code></code><translations>pt:altera utilização de aritmética do Scheme para _&#xD;</translations><inputs><input type="%b"></input></inputs><script><block s="doDeclareVariables"><list><l>isDone</l></list></block><block s="doSetVar"><l>isDone</l><block s="evaluate"><block s="reportJSFunction"><list><l>useBigNums</l></list><l>var done = false;&#xD;&#xD;function initialize (callback) {&#xD;    var bigScript = document.createElement(&apos;script&apos;);&#xD;    bigScript.src = &apos;//snap.berkeley.edu/snapsource/libraries/biginteger.js&apos;;&#xD;    bigScript.onload = loadScheme;&#xD;    document.head.appendChild(bigScript);&#xD;&#xD;    function loadScheme () {&#xD;        var schemeScript = document.createElement(&apos;script&apos;);&#xD;        schemeScript.src = &apos;//snap.berkeley.edu/snapsource/libraries/schemeNumber.js&apos;;&#xD;        schemeScript.onload = finish;&#xD;        document.head.appendChild(schemeScript);&#xD;    }&#xD;&#xD;    function finish () {&#xD;        makeGlobalObject();&#xD;        callback();&#xD;    }&#xD;}&#xD;&#xD;function makeGlobalObject () {&#xD;    window.bigNumbers = {&#xD;        originalEvaluate: InputSlotMorph.prototype.evaluate,&#xD;        originalChangeVar: VariableFrame.prototype.changeVar,&#xD;        originalPrims: {&#xD;            reportSum: Process.prototype.reportSum,&#xD;            reportDifference: Process.prototype.reportDifference,&#xD;            reportProduct: Process.prototype.reportProduct,&#xD;            reportQuotient: Process.prototype.reportQuotient,&#xD;            reportPower: Process.prototype.reportPower,&#xD;            reportModulus: Process.prototype.reportModulus,&#xD;            reportRandom: Process.prototype.reportRandom,&#xD;            reportLessThan: Process.prototype.reportLessThan,&#xD;            reportGreaterThan: Process.prototype.reportGreaterThan,&#xD;            reportEquals: Process.prototype.reportEquals,&#xD;            reportIsIdentical: Process.prototype.reportIsIdentical,&#xD;            reportMonadic: Process.prototype.reportMonadic&#xD;        }&#xD;    };&#xD;}&#xD;&#xD;function loadBlocks () {&#xD;    var fn = SchemeNumber.fn;&#xD;    var originalPrims = window.bigNumbers.originalPrims;&#xD;    if (useBigNums) {&#xD;        InputSlotMorph.prototype.evaluate = function () {&#xD;            var contents = this.contents();&#xD;            if (this.constant) {&#xD;                return this.constant;&#xD;            }&#xD;            if (this.isNumeric) {&#xD;                return parseNumber(contents.text || &apos;0&apos;);&#xD;            }&#xD;            return contents.text;&#xD;        };&#xD;        VariableFrame.prototype.changeVar = function (name, delta, sender) {&#xD;            var frame = this.find(name),&#xD;                value,&#xD;                newValue;&#xD;            if (frame) {&#xD;                value = parseNumber(frame.vars[name].value);&#xD;                newValue = value !== value ? delta : value + parseNumber(delta);&#xD;                if (sender instanceof SpriteMorph &amp;&amp;&#xD;                        (frame.owner instanceof SpriteMorph) &amp;&amp;&#xD;                        (sender !== frame.owner)) {&#xD;                    sender.shadowVar(name, newValue);&#xD;                } else {&#xD;                    frame.vars[name].value = newValue;&#xD;                }&#xD;&#xD;            }&#xD;        };&#xD;        Object.assign(Process.prototype, {&#xD;            reportSum: function (a, b) {&#xD;                a = parseNumber(a);&#xD;                b = parseNumber(b);&#xD;                if (a !== a || b !== b) return NaN;&#xD;                return fn[&apos;+&apos;](a, b);&#xD;            },&#xD;            reportDifference: function (a, b) {&#xD;                a = parseNumber(a);&#xD;                b = parseNumber(b);&#xD;                if (a !== a || b !== b) return NaN;&#xD;                return fn[&apos;-&apos;](a, b);&#xD;            },&#xD;            reportProduct: function (a, b) {&#xD;                a = parseNumber(a);&#xD;                b = parseNumber(b);&#xD;                if (a !== a || b !== b) return NaN;&#xD;                return fn[&apos;*&apos;](a, b);&#xD;            },&#xD;            reportQuotient: function (a, b) {&#xD;                a = parseNumber(a);&#xD;                b = parseNumber(b);&#xD;                if (fn[&apos;=&apos;](b, &apos;0&apos;) &amp;&amp; !fn[&apos;=&apos;](a, &apos;0&apos;)) {&#xD;                      return (fn[&apos;&lt;&apos;](a, &apos;0&apos;) ? SchemeNumber(&apos;-inf.0&apos;) : SchemeNumber(&apos;+inf.0&apos;))&#xD;                };&#xD;                if (a !== a || b !== b || fn[&apos;=&apos;](b, &apos;0&apos;)) return SchemeNumber(&apos;+nan.0&apos;);&#xD;                return fn[&apos;/&apos;](a, b);&#xD;            },&#xD;            reportPower: function (a, b) {&#xD;                a = parseNumber(a);&#xD;                b = parseNumber(b);&#xD;                if (a !== a || b !== b) return NaN;&#xD;                return fn[&apos;expt&apos;](a, b);&#xD;            },&#xD;            reportModulus: function (a, b) {&#xD;                a = parseNumber(a);&#xD;                b = parseNumber(b);&#xD;                if (a !== a || b !== b) return NaN;&#xD;                var result = fn.mod(a, b);&#xD;                if (fn[&apos;&lt;&apos;](b, &apos;0&apos;) &amp;&amp; fn[&apos;&gt;&apos;](result, &apos;0&apos;)) {&#xD;                    result = fn[&apos;+&apos;](result, b);&#xD;                }&#xD;                return result;&#xD;            },&#xD;            reportRandom: function (min, max) {&#xD;                var floor = parseNumber(min),&#xD;                    ceil = parseNumber(max);&#xD;                if (floor !== floor || ceil !== ceil) return NaN;&#xD;                if (!fn[&apos;=&apos;](fn.mod(floor, &apos;1&apos;), &apos;0&apos;) || !fn[&apos;=&apos;](fn.mod(ceil, &apos;1&apos;), &apos;0&apos;)) {&#xD;                    // One of the numbers isn&apos;t whole. Include the decimal.&#xD;                    return fn[&apos;+&apos;](&#xD;                        fn[&apos;*&apos;](&#xD;                            Math.random(),&#xD;                            fn[&apos;-&apos;](ceil, floor)&#xD;                        ),&#xD;                        floor&#xD;                    );&#xD;                }&#xD;                return fn.floor(&#xD;                    fn[&apos;+&apos;](&#xD;                        fn[&apos;*&apos;](&#xD;                            Math.random(),&#xD;                            fn[&apos;+&apos;](&#xD;                                fn[&apos;-&apos;](ceil, floor),&#xD;                                &apos;1&apos;&#xD;                            )&#xD;                        ),&#xD;                        floor&#xD;                    )&#xD;                );&#xD;            },&#xD;            reportLessThan: function (a, b) {&#xD;                a = parseNumber(a);&#xD;                b = parseNumber(b);&#xD;                if (a !== a || b !== b) return NaN;&#xD;                return fn[&apos;&lt;&apos;](a, b);&#xD;            },&#xD;            reportGreaterThan: function (a, b) {&#xD;                a = parseNumber(a);&#xD;                b = parseNumber(b);&#xD;                if (a !== a || b !== b) return NaN;&#xD;                return fn[&apos;&gt;&apos;](a, b);&#xD;            },&#xD;            reportGreaterThan: function (a, b) {&#xD;                a = parseNumber(a);&#xD;                b = parseNumber(b);&#xD;                if (a !== a || b !== b) return NaN;&#xD;                return fn[&apos;&gt;&apos;](a, b);&#xD;            },&#xD;            reportEqual: function (a, b) {&#xD;                x = parseNumber(a);&#xD;                y = parseNumber(b);&#xD;                if (x !== x || y !== y) return snapEquals(a, b);&#xD;                return fn[&apos;=&apos;](x, y);&#xD;            },&#xD;            reportIsIdentical: function (a, b) {&#xD;                x = parseNumber(a);&#xD;                y = parseNumber(b);&#xD;                if (x !== x || y !== y) return originalPrims.reportIsIdentical(a, b);&#xD;                return fn[&apos;=&apos;](x, y);&#xD;            },&#xD;            reportMonadic: function (fname, n) {&#xD;                n = parseNumber(n);&#xD;                if (n !== n) return NaN;&#xD;&#xD;                switch (Process.prototype.inputOption(fname)) {&#xD;                case &apos;abs&apos;:&#xD;                    return fn.abs(n);&#xD;                case &apos;ceiling&apos;:&#xD;                    return fn.ceiling(n);&#xD;                case &apos;floor&apos;:&#xD;                    return fn.floor(n);&#xD;                case &apos;sqrt&apos;:&#xD;                    return sqrt(n);&#xD;                case &apos;sin&apos;:&#xD;                    return fn.sin(radians(n));&#xD;                case &apos;cos&apos;:&#xD;                    return fn.cos(radians(n));&#xD;                case &apos;tan&apos;:&#xD;                    return fn.tan(radians(n));&#xD;                case &apos;asin&apos;:&#xD;                    return degrees(fn.asin(n));&#xD;                case &apos;acos&apos;:&#xD;                    return degrees(fn.acos(n));&#xD;                case &apos;atan&apos;:&#xD;                    return degrees(fn.atan(n));&#xD;                case &apos;ln&apos;:&#xD;                    return fn.log(n);&#xD;                case &apos;log&apos;:&#xD;                    return fn.log(n, &apos;10&apos;);&#xD;                case &apos;e^&apos;:&#xD;                    return fn.exp(n);&#xD;                case &apos;10^&apos;:&#xD;                    return fn.expt(&apos;10&apos;, n);&#xD;                default:&#xD;                    return SchemeNumber(&apos;0&apos;);&#xD;                }&#xD;            }&#xD;        });&#xD;    } else {&#xD;        InputSlotMorph.prototype.evaluate = window.bigNumbers.originalEvaluate;&#xD;        VariableFrame.prototype.changeVar = window.bigNumbers.originalChangeVar;&#xD;        Object.assign(Process.prototype, originalPrims);&#xD;    }&#xD;    done = true;&#xD;}&#xD;&#xD;function parseNumber (n) {&#xD;    var fn = SchemeNumber.fn;&#xD;    if (!fn[&apos;number?&apos;](n)) {&#xD;        n = &apos;&apos; + n;&#xD;        try {&#xD;            return parseENotation(n) || SchemeNumber(n);&#xD;        } catch (err) {&#xD;            return NaN;&#xD;        }&#xD;    }&#xD;    return n;&#xD;}&#xD;&#xD;function parseENotation (n) {&#xD;    var fn = SchemeNumber.fn;&#xD;&#xD;    var numbers = n.match(/^(-?\d+\.?\d*|-?\.\d+)e(-?\d+)$/i);&#xD;    if (!numbers) return null;&#xD;&#xD;    var coefficient = numbers[1];&#xD;    var exponent = numbers[2];&#xD;    return fn[&apos;*&apos;](&#xD;        coefficient,&#xD;        fn.expt(&apos;10&apos;, exponent)&#xD;    );&#xD;}&#xD;&#xD;function sqrt (n) {&#xD;    var fn = SchemeNumber.fn;&#xD;&#xD;    if (!fn[&apos;exact?&apos;](n) || !fn[&apos;rational?&apos;](n) || fn[&apos;&lt;&apos;](n,&apos;0&apos;)) return fn.sqrt(n);&#xD;&#xD;    var rootNumerator = fn[&apos;exact-integer-sqrt&apos;](fn.numerator(n));&#xD;    if (!fn[&apos;=&apos;](rootNumerator[1], &apos;0&apos;)) return fn.sqrt(n);&#xD;&#xD;    var rootDenominator = fn[&apos;exact-integer-sqrt&apos;](fn.denominator(n));&#xD;    if (!fn[&apos;=&apos;](rootDenominator[1], &apos;0&apos;)) return fn.sqrt(n);&#xD;&#xD;    return fn[&apos;/&apos;](rootNumerator[0], rootDenominator[0]);&#xD;}&#xD;&#xD;function isDone () {&#xD;    return done;&#xD;}&#xD;&#xD;if (window.bigNumbers) {&#xD;    loadBlocks();&#xD;} else {&#xD;    initialize(loadBlocks);&#xD;}&#xD;&#xD;return isDone;</l></block><list><block var="bool"/></list></block></block><block s="doWaitUntil"><block s="evaluate"><block var="isDone"/><list></list></block></block></script></block-definition><block-definition s="%&apos;n&apos; !" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportEquals"><block var="n"/><l>0</l></block><l>1</l><block s="reportProduct"><block var="n"/><custom-block s="%n !"><block s="reportDifference"><block var="n"/><l>1</l></block></custom-block></block></block></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="Scheme number %&apos;function&apos; of %&apos;number&apos;" type="reporter" category="operators"><comment x="0" y="0" w="300" collapsed="true">Provides Scheme arithmetic functions not in JavaScript</comment><header></header><code></code><translations>pt:_ de _&#xD;</translations><inputs><input type="%s" readonly="true"><options>number?&#xD;complex?&#xD;real?&#xD;rational?&#xD;integer?&#xD;exact?&#xD;inexact?&#xD;exact&#xD;inexact&#xD;finite?&#xD;infinite?&#xD;nan?&#xD;numerator&#xD;denominator&#xD;real-part&#xD;imag-part&#xD;magnitude&#xD;angle</options></input><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>which</l><l>num</l></list><l>function parseNumber (n) {&#xD;    var fn = SchemeNumber.fn;&#xD;    if (!fn[&apos;number?&apos;](n)) {&#xD;        n = &apos;&apos; + n;&#xD;        try {&#xD;            return parseENotation(n) || SchemeNumber(n);&#xD;        } catch (err) {&#xD;            return NaN;&#xD;        }&#xD;    }&#xD;    return n;&#xD;}&#xD;&#xD;function parseENotation (n) {&#xD;    var fn = SchemeNumber.fn;&#xD;&#xD;    var numbers = n.match(/^(-?\d+\.?\d*|-?\.\d+)e(-?\d+)$/i);&#xD;    if (!numbers) return null;&#xD;&#xD;    var coefficient = numbers[1];&#xD;    var exponent = numbers[2];&#xD;    return fn[&apos;*&apos;](&#xD;        coefficient,&#xD;        fn.expt(&apos;10&apos;, exponent)&#xD;    );&#xD;}&#xD;var fn=SchemeNumber.fn,&#xD;      number=parseNumber(num);&#xD;&#xD;switch (which) {&#xD;  case &apos;number?&apos;:&#xD;  case &apos;complex?&apos;:&#xD;    return (fn[&apos;number?&apos;](number));&#xD;  case &apos;real?&apos;:&#xD;    return (fn[&apos;real?&apos;](number) || fn[&apos;real-valued?&apos;](number));&#xD;  case &apos;rational?&apos;:&#xD;    return (fn[&apos;rational?&apos;](number) || (fn[&apos;=&apos;](number, fn.rationalize(number, parseNumber(&apos;1.0e-5&apos;)))));&#xD;  case &apos;integer?&apos;:&#xD;    return (fn[&apos;integer?&apos;](number) || fn[&apos;integer-valued?&apos;](number));&#xD;  case &apos;exact?&apos;:&#xD;  case &apos;inexact?&apos;:&#xD;  case &apos;finite?&apos;:&#xD;  case &apos;infinite?&apos;:&#xD;  case &apos;nan?&apos;:&#xD;  case &apos;real-part&apos;:&#xD;  case &apos;imag-part&apos;:&#xD;    return (fn[which](number));&#xD;  case &apos;magnitude&apos;:&#xD;    return (fn.magnitude(number));&#xD;  case &apos;angle&apos;:&#xD;    return (fn.angle(number));&#xD;  case &apos;numerator&apos;:&#xD;    return (fn.numerator(number));&#xD;  case &apos;denominator&apos;:&#xD;    return (fn.denominator(number));&#xD;  case &apos;exact&apos;:&#xD;    return (fn.exact(number));&#xD;case &apos;inexact&apos;:&#xD;    return (fn.inexact(number));&#xD;}</l></block><list><block var="function"/><block var="number"/></list></block></block></script></block-definition></blocks><variables><variable name="grades"><list struct="atomic" id="378">75,80,72,94,78,83,88,90,76,80,84</list></variable></variables></project><media name="dbitko-2020-01-07-iteration-practice-4" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>