<snapdata remixID="9966481"><project name="2.6 Kyle Items" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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4f04yvK8GDnGzbuJ5W7rRIZxFymp1yQIOJVheDAl1222bz+qK6vQGaGUQkegoWQkV587yDCRwxDYOVKdqFq3iAzTJDzQdlOnMgzflETvNiUlRb2Q5tixY+p0AwYW8JVezP+gZ3z8+HHllVIOCQ8PBx0ZW+2Pcgz3iZlOSbIOHz4cFy9eVOfFTJgwQf2uT4YhInVPU+U1kWG0caVJDDcYDbNjxw71piQGhHLhT1nlwoUL6lheBgbwHBiOhCtXrlRyi6UcPXoU3Lu1LcyWo6bIl9nwyF+eJ02Ptl4ZJjoBj951DM8SGaZJeKDtpg1Gw1iO56WcwkPJ+W/+zdHMQjiLFGN7coIz6cbyxiXKL5RSODqKDKPt+Ws3LDKM9kfQshugXYahSM0pmetNd86eYQAsz5LmSCzF9xHwuAxDEj1IP4rbqZ+govSBS4SGPb8OZd2HqjrygmrfJ1NjeuBxGaZ9+3bI2DQSY3sGgYlGhuixqLn5NWAKhvlB7R6uJfnIPPQF5MSvVte4LUcvWg4easxj9N3vPLEMM3PmTKSmptYrw2zatAmlpSW4/ctxiA2rzRUJWvgrVJ0/ANOENQgwBqEmPwvl+3+qPquJfx5ZA1+2Tr3MGal7jIfvQistdweBJ5ZhGGDAY3enTp3qIMNs2LABpSUlKHhzgpWAjGxhMUSPQU1RLlBegvJPf1ZLwLjnkNH38dnPlHgkyNSdx+Y/dTwqwxCWqqpK4J15iAk1NYzSqOU4Gz5H1aMeyIw3RtNIaTkINIkME2l6iOrMQw2iaI5biJslUF4wPVsGv0ppWQjUK8NwLcbtNkokjSkWOaXu7/ruRTGbuypSWiYC9RKwZUIhvdaBgBBQB+pi04qAEFDIoBUBIaBW+MW4EFA4oBUBIaBW+MW4EFA4oBUBvyRgSspRPP/cEiSvS0ZUVHesXr1KK8hi3DkCfklAdveLL45g5oznrD3v2y8Sy5ctxchRcZJP7EX/I/yWgMQ4MTEJu3f9tR64azBn7nS89NISLF78PS96HC2vKX5LQEbsDBvK86QN1qfasWMbvPb6ekREhCMxcWXLe9pe2GO/JeDgQaPVyV2rV7+CqF49sH79qxLGLwRsHgRSUv6NHj26q5clSvFuBPx2BPRu2KV1FgSEgMIFrQgIAbXCL8aFgMIBrQgIAbXCL8aFgMIBrQgIAbXCL8aFgMIBrQgIAbXCL8aFgMIBrQgIAbXCL8aFgMIBrQgIAbXCL8aFgMIBrQgIAbXCL8aFgMIBrQgIAbXCL8aFgMIBrQgIAbXCL8aFgMIBrQgIAbXCL8aFgMIBrQgIAbXCL8aFgMIBrQgIAbXCL8aFgMIBrQgIAbXCL8aFgMIBrQgIAbXCL8aFgMIBrQgIAbXCL8aFgMIBrQgIAbXCL8aFgMIBrQgIAbXCL8aFgMIBrQgIAbXCL8aFgMIBrQgIAbXCL8aFgMIBrQj8D55s9xG8nY48AAAAAElFTkSuQmCC</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" hyperops="true" 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="Item Wizard" idx="1" x="-50" y="-50" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="1,0,15,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="10" y="10"><block s="receiveGo"></block><block s="gotoXY"><l>-50</l><l>-50</l></block><block s="doSayFor"><l>Hello, this is the Item Game! The next questions will ask you to enter a list of numbers, and once you think your list is complete, enter a non-numerical value as the last item to complete the list.</l><l>5</l></block><block s="doSetVar"><l>listnumber</l><l>1</l></block><block s="doSetVar"><l>itemsum</l><l>0</l></block><block s="doSetVar"><l>itemmaximum</l><l>-infinity</l></block><block s="doSetVar"><l>itemminimum</l><l>infinity</l></block><block s="doForever"><script><block s="doAsk"><block s="reportJoinWords"><list><l>Item </l><block var="listnumber"/><l>:</l></list></block></block><block s="doIfElse"><block s="reportIsA"><block s="getLastAnswer"></block><l><option>number</option></l></block><script><block s="doChangeVar"><l>itemsum</l><block s="getLastAnswer"></block></block><block s="doChangeVar"><l>listnumber</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="getLastAnswer"></block><block var="itemmaximum"/></block><script><block s="doSetVar"><l>itemmaximum</l><block s="getLastAnswer"></block></block></script></block><block s="doIf"><block s="reportLessThan"><block s="getLastAnswer"></block><block var="itemminimum"/></block><script><block s="doSetVar"><l>itemminimum</l><block s="getLastAnswer"></block></block></script></block></script><script><block s="doChangeVar"><l>listnumber</l><l>-1</l></block><block s="doSetVar"><l>itemaverage</l><block s="reportQuotient"><block var="itemsum"/><block var="listnumber"/></block></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Sum: </l><block var="itemsum"/><l>          </l><l>Average: </l><block var="itemaverage"/><l>          </l><l>Maximum: </l><block var="itemmaximum"/><l>          </l><l>Minimum: </l><block var="itemminimum"/></list></block><l>5</l></block><block s="doStopThis"><l><option>this script</option></l></block></script></block></script></block></script><comment x="190" y="13.666666666666657" w="343" collapsed="false">This moves the sprite to the appropriate location, where the text is centered. </comment><comment x="595" y="14.666666666666657" w="389" collapsed="false">The say block tells the user the insructions to the game</comment><script x="634" y="247.00000000000003"><block s="receiveKey"><l><option>f</option></l></block><block s="doAsk"><l>Enter a number!</l></block><block s="doSetVar"><l>numberfactorial</l><block s="getLastAnswer"></block></block><block s="doIf"><block s="reportGreaterThan"><block var="numberfactorial"/><l>0</l></block><script><block s="doSetVar"><l>factorialnumber</l><block s="reportDifference"><block var="numberfactorial"/><l>1</l></block></block><block s="doSetVar"><l>factorial</l><block var="numberfactorial"/></block><block s="doUntil"><block s="reportEquals"><block var="factorialnumber"/><l>0</l></block><script><block s="doChangeVar"><l>factorialnumber</l><l>-1</l></block><block s="doChangeVar"><l>factorial</l><block s="reportProduct"><block var="factorial"/><block var="factorialnumber"/></block></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><block var="numberfactorial"/><l>! = </l><block var="factorial"/><l>     Thanks for playing!</l></list></block><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="numberfactorial"/><l>0</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><block var="numberfactorial"/><l>! = 1     Thanks for playing!</l></list></block><l>2</l></block></script></block><block s="doIf"><block s="reportLessThan"><block var="numberfactorial"/><l>0</l></block><script><block s="doSayFor"><l>ERROR: a negative number&apos;s factorial is undefined. Thanks for playing though!</l><l>2</l></block></script></block></script><comment x="300.0000000000001" y="216.66666666666666" w="276" collapsed="false">I use a forever loop and this is okay because it will keep asking questions until the user hits the non-numerical value, which goes to the else, and I have a stop script block there, so it terminates. </comment><comment x="299.0000000000001" y="308.66666666666663" w="277" collapsed="false">Here, I ask the question, and if it is numerical, this is an item in the list, so we do the calculations by adding it to the sum, changing list number (display) by 1, seeing if it is maximum by checking each number inputed and replacing itself as the maximum variable until the program ends, which then we would have the maximum, and same for the minimum.</comment><comment x="252" y="549.6666666666665" w="298" collapsed="false">Here is the else section, when the user enters the non-numerical value as an item to terminate it (doesn&apos;t affect amount of items because it wasn&apos;t counted as an item). Here, we quickly find the avergae by dividing sum with number of items, then displaying everything and terminating the script so the forever statement doesn&apos;t keep going. </comment><comment x="884.0634765624998" y="190.66666666666666" w="232" collapsed="false">We ask a number, which then we set it to variable numberfactorial.</comment><comment x="903.0634765624998" y="260.66666666666663" w="344" collapsed="false">Here, the inputed value needs to be positive (0! = 1, which we have an if statement below for that, and (negative value)! = undefined, and we have an if statement for that below as well) for a factorial to work, so that&apos;s the first if statement to see if that condition is true. </comment><comment x="949.0634765624998" y="345.66666666666663" w="354" collapsed="false">Here, we set factorial number (the decreasing values that need to be multiplied to the user&apos;s value to get factorial), and we set factorial, which is going to be the actual product, to number factorial, the user&apos;s number.</comment><comment x="1088.0634765624998" y="415.66666666666663" w="444.9999999999999" collapsed="false">In this loop, we decrement factorial number (decreasing variable that&apos;s multiplied by the placeholder variable of factorial) and we change the actual value, factorial variable, is changed by its previous value multiplied by the rolling variable.  Once factorialnumber variable hits zero (this is the rolling variable that decrements each time in the factorial, for example, in 5*4*3*2*1, factorial number is 4, 3, 2, and then 1, and numberfactorial is simply 5, and we multiply factorial (actual value) by factorial number till we get to zero to get factorial)</comment><comment x="1089.3968098958333" y="523.3333333333333" w="90" collapsed="false">Then, we display results with say block and join block.</comment><comment x="1089.3968098958333" y="612.3333333333333" w="306" collapsed="false">These two if statements below are special cases, each with its own say block to tell the user result (0! = 1, and (negative value)! = undefined, which results in an error.</comment><comment x="756.0634765625" y="176.66666666666666" w="90" collapsed="false">When f is pressed, factorial program begins. </comment><comment x="190" y="118.66666666666666" w="484" collapsed="false">I set all the variables I need to their values. List number is 1 (simply for display, increments by 1 each time to display &quot;Item 1, Item 2, etc&quot;), itemsum is 0 (sum of numbers should be 0 because nothing has been added yet, and as the program goes, the values will be added to the variable), item maximum (set to negative infinity because no &quot;maximum&quot; can be below negative infinity, essentially the barrier/boundary), and item minimum (set to infinity because its another barrier, no minimum should be above infinity)</comment></scripts></sprite><watcher var="listnumber" style="normal" x="10" y="31.000001999999995" color="243,118,29"/><watcher var="itemsum" style="normal" x="10" y="52.00000399999999" color="243,118,29"/><watcher var="itemaverage" style="normal" x="10" y="73.00000599999998" color="243,118,29"/><watcher var="itemmaximum" style="normal" x="10" y="94.00000799999998" color="243,118,29"/><watcher var="itemminimum" style="normal" x="10" y="115.00000999999997" color="243,118,29"/><watcher var="numberfactorial" style="normal" x="10" y="136.00001199999997" color="243,118,29"/><watcher var="factorialnumber" style="normal" x="10" y="157.00001399999996" color="243,118,29"/><watcher var="factorial" style="normal" x="10" y="178.00001599999996" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks></blocks><variables><variable name="listnumber"><l>3</l></variable><variable name="itemsum"><l>6</l></variable><variable name="itemaverage"><l>2</l></variable><variable name="itemmaximum"><l>3</l></variable><variable name="itemminimum"><l>1</l></variable><variable name="numberfactorial"><l>6</l></variable><variable name="factorialnumber"><l>0</l></variable><variable name="factorial"><l>720</l></variable></variables></project><media name="2.6 Kyle Items" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>