<snapdata remixID="14900215"><project name="4.12 UPC Checker" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="4.12 UPC Checker"><notes></notes><hidden></hidden><headers></headers><code></code><blocks></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="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="6"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="7"></list></costumes><sounds><list struct="atomic" id="8"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><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="13"><costumes><list struct="atomic" id="14"></list></costumes><sounds><list struct="atomic" id="15"></list></sounds><blocks></blocks><variables></variables><scripts><script x="246" y="67"><block s="receiveGo"></block><block s="doSetVar"><l>oddSum</l><l>0</l></block><block s="doSetVar"><l>index</l><l>0</l></block><block s="doSetVar"><l>evenSum</l><l>0</l></block><block s="doSetVar"><l>total</l><l>0</l></block><block s="doSetVar"><l>digitSum</l><l>0</l></block><block s="doSetVar"><l>UPC</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><l>12</l><script><block s="doAsk"><l>Input 1 digit of the code</l></block><block s="doAddToList"><block s="getLastAnswer"></block><block var="UPC"/></block></script></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doSetVar"><l>oddSum</l><l>0</l></block><block s="doUntil"><block s="reportVariadicGreaterThan"><list><block var="index"/><l>12</l></list></block><script><block s="doChangeVar"><l>oddSum</l><block s="reportListItem"><block var="index"/><block var="UPC"/></block></block><block s="doChangeVar"><l>index</l><l>2</l></block></script></block><block s="doSetVar"><l>oddSum</l><block s="reportVariadicProduct"><list><block var="oddSum"/><l>3</l></list></block></block><block s="doSetVar"><l>index</l><l>2</l></block><block s="doSetVar"><l>evenSum</l><l>0</l></block><block s="doUntil"><block s="reportVariadicGreaterThan"><list><block var="index"/><l>11</l></list></block><script><block s="doChangeVar"><l>evenSum</l><block s="reportListItem"><block var="index"/><block var="UPC"/></block></block><block s="doChangeVar"><l>index</l><l>2</l></block></script></block><block s="doSetVar"><l>digitSum</l><block s="reportVariadicSum"><list><block var="evenSum"/><block var="oddSum"/></list></block></block><block s="doSetVar"><l>index</l><l>12</l></block><block s="doSetVar"><l>total</l><block s="reportVariadicSum"><list><block var="digitSum"/><block s="reportListItem"><block var="index"/><block var="UPC"/></block></list></block></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="total"/><l>10</l></block><l>0</l></list></block><script><block s="doSayFor"><l>Code is valid!</l><l>2</l></block></script><script><block s="doSayFor"><l>Code is invalid.</l><l>2</l></block></script></block></script></scripts></sprite><watcher var="oddSum" style="normal" x="10" y="10" color="243,118,29"/><watcher var="index" style="normal" x="10" y="31.000001999999995" color="243,118,29"/><watcher var="evenSum" style="normal" x="10" y="52.00000399999999" color="243,118,29"/><watcher var="total" style="normal" x="10" y="73.00000599999998" color="243,118,29"/><watcher var="UPC" style="normal" x="10" y="94.00000799999998" color="243,118,29" extX="80" extY="70"/><watcher var="digitSum" style="normal" x="10" y="187.00000999999997" color="243,118,29"/></sprites></stage><variables><variable name="oddSum"><l>78</l></variable><variable name="index"><l>12</l></variable><variable name="evenSum"><l>20</l></variable><variable name="total"><l>100</l></variable><variable name="UPC"><list struct="atomic" id="156">1,2,3,4,5,6,7,8,9,0,1,2</list></variable><variable name="digitSum"><l>98</l></variable></variables></scene></scenes></project><media name="4.12 UPC Checker" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"></media></snapdata>