<snapdata remixID="14912103"><project name="UPC project" 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="UPC project"><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="39.29452514648432" y="26.99562683105478"><block s="doSetVar"><l>UPClist</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doRepeat"><l>12</l><script><block s="doAsk"><l>what number do you want to store in the UPC?</l></block><block s="doAddToList"><block s="getLastAnswer"></block><block var="UPClist"/></block></script></block><block s="doSetVar"><l>oddSum</l><l>0</l></block><block s="doSetVar"><l>evensum</l><l>0</l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doRepeat"><l>11</l><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="index"/><l>2</l></block><l>1</l></list></block><script><block s="doSetVar"><l>oddSum</l><block s="reportVariadicSum"><list><block var="oddSum"/><block s="reportListItem"><block var="index"/><block var="UPClist"/></block></list></block></block></script><script><block s="doSetVar"><l>evensum</l><block s="reportVariadicSum"><list><block var="evensum"/><block s="reportListItem"><block var="index"/><block var="UPClist"/></block></list></block></block></script></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doSetVar"><l>total</l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block var="oddSum"/><l>3</l></list></block><block var="evensum"/></list></block></block><block s="doSetVar"><l>remainder</l><block s="reportModulus"><block var="total"/><l>10</l></block></block><block s="doSetVar"><l>checkdigit</l><block s="reportDifference"><l>10</l><block var="remainder"/></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="checkdigit"/><l>10</l></list></block><script><block s="doSetVar"><l>checkdigit</l><l>0</l></block></script><list></list></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="checkdigit"/><block s="reportListItem"><l>12</l><block var="UPClist"/></block></list></block><script><block s="doSayFor"><l>valid upc</l><l>2</l></block></script><script><block s="doSayFor"><l>invalid upc</l><l>2</l></block></script></block></script></scripts></sprite><watcher var="index" style="normal" x="10.00000000000057" y="10.000000000000014" color="243,118,29" hidden="true"/><watcher var="evennumbers" style="normal" x="-3.0120481927714704" y="95.37349797590367" color="243,118,29" hidden="true"/><watcher var="oddnumbers" style="normal" x="7.108433734939528" y="55.578315253012114" color="243,118,29" hidden="true"/><watcher var="checkdigit" style="normal" x="12.307692307691628" y="12.307692307692312" color="243,118,29" hidden="true"/><watcher var="remainder" style="normal" x="208.8377665947751" y="150.28229830242046" color="243,118,29" hidden="true"/><watcher var="total" style="normal" x="94.85741672657504" y="115.6558879808291" color="243,118,29" hidden="true"/><watcher var="UPClist" style="normal" x="-5.856988617615514" y="4.890279122257018" color="243,118,29" extX="100" extY="205"/><watcher var="oddSum" style="normal" x="177.1513296862753" y="12.658371476892366" color="243,118,29"/><watcher var="evensum" style="normal" x="177.74389323212992" y="62.313129017011136" color="243,118,29"/></sprites></stage><variables><variable name="UPClist"><list struct="atomic" id="159">2,3,3,4,0,0,0,2,,2,2,3</list></variable><variable name="index"><l>12</l></variable><variable name="oddSum"><l>7</l></variable><variable name="oddnumbers"><bool>true</bool></variable><variable name="evennumbers"><l>0</l></variable><variable name="checkdigit"><l>8</l></variable><variable name="evensum"><l>11</l></variable><variable name="total"><l>32</l></variable><variable name="remainder"><l>2</l></variable></variables></scene></scenes></project><media name="UPC project" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"></media></snapdata>