<snapdata remixID="14891103"><project name="UPC checker final" 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 checker final"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="sum" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="Absolute value %&apos;number&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doIf"><block s="reportVariadicLessThan"><list><l>0</l><block var="number"/></list></block><script><block s="doReport"><block var="number"/></block></script><list><block s="reportVariadicGreaterThan"><list><l>0</l><block var="number"/></list></block><script><block s="doReport"><block s="reportVariadicProduct"><list><block var="number"/><l>-1</l></list></block></block></script></list></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="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="40"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="41"></list></costumes><sounds><list struct="atomic" id="42"></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="47"><costumes><list struct="atomic" id="48"></list></costumes><sounds><list struct="atomic" id="49"></list></sounds><blocks></blocks><variables></variables><scripts><script x="195" y="30"><block s="receiveGo"></block><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="doUntil"><block s="reportVariadicGreaterThan"><list><block var="index"/><l>12</l></list></block><script><block s="doAsk"><block s="reportJoinWords"><list><l>What is digit </l><block var="index"/><l>of  your UPC code</l></list></block></block><block s="doInsertInList"><block s="getLastAnswer"></block><block var="index"/><block var="UPClist"/></block><block s="doSetVar"><l>index</l><block s="reportVariadicSum"><list><block var="index"/><l>1</l></list></block></block><block s="doSetVar"><l>oddSum</l><l>0</l></block><block s="doForEach"><l>item</l><block var="UPClist"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportListIndex"><block var="item"/><block var="UPClist"/></block><l>2</l></block><l>1</l></list></block><script><block s="doChangeVar"><l>oddSum</l><block var="item"/></block></script><list></list></block></script></block></script></block><block s="doSetVar"><l>oddSum times 3</l><block s="reportVariadicProduct"><list><block var="oddSum"/><l>3</l></list></block></block><block s="doSetVar"><l>list2</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="UPClist"/><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportListIndex"><block var="item"/><block var="UPClist"/></block><l>2</l></block><l>0</l></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><l>12</l><block s="reportListIndex"><block var="item"/><block var="UPClist"/></block></list></block></block></list></block><script><block s="doAddToList"><block var="item"/><block var="list2"/></block></script><list></list></block></script></block><block s="doSetVar"><l>oddSum times 3 + even sum</l><block s="reportVariadicSum"><list><block s="reportVariadicSum"><list><block s="reportListItem"><l>1</l><block var="list2"/></block><block s="reportListItem"><l>2</l><block var="list2"/></block><block s="reportListItem"><l>3</l><block var="list2"/></block><block s="reportListItem"><l>4</l><block var="list2"/></block><block s="reportListItem"><l>5</l><block var="list2"/></block></list></block><block var="oddSum times 3"/></list></block></block><block s="doSetVar"><l>UPC validation number</l><block s="reportVariadicSum"><list><block var="oddSum times 3 + even sum"/><block s="reportListItem"><l>12</l><block var="UPClist"/></block></list></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="UPC validation number"/><l>10</l></block><l>0</l></list></block><script><block s="doSayFor"><l>Your code is valid!</l><l>2</l></block></script><list><l><bool>true</bool></l><script><block s="doSayFor"><l>Your code is not valid!</l><l>2</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>You need to change the validation number to </l><custom-block s="Absolute value %s"><block s="reportDifference"><block s="reportModulus"><block var="oddSum times 3 + even sum"/><l>10</l></block><l>10</l></block></custom-block></list></block><l>2</l></block></script></list></block><block s="doIf"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="UPClist"/></block><l>0</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="UPClist"/></block><l>1</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="UPClist"/></block><l>6</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="UPClist"/></block><l>7</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="UPClist"/></block><l>8</l></list></block></list></block><script><block s="doSayFor"><l>Your item is a regular UPC code item</l><l>2</l></block></script><list><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="UPClist"/></block><l>2</l></list></block><script><block s="doSayFor"><l>Your item is a random weight item</l><l>2</l></block></script><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="UPClist"/></block><l>3</l></list></block><script><block s="doSayFor"><l>Your item is a national drug and national health related item</l><l>2</l></block></script><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="UPClist"/></block><l>3</l></list></block><script><block s="doSayFor"><l>Your item is an in-store marking or non-food item</l><l>2</l></block></script><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="UPClist"/></block><l>5</l></list></block><block s="reportVariadicEquals"><list><l>9</l><block s="reportListItem"><l>1</l><block var="UPClist"/></block></list></block></list></block><script><block s="doSayFor"><l>Your item is for coupon use</l><l>2</l></block></script></list></block></script></scripts></sprite><watcher var="index" style="normal" x="12" y="117.000002" color="243,118,29" hidden="true"/><watcher var="UPClist" style="normal" x="-7" y="8" color="243,118,29" extX="81" extY="109"/><watcher var="oddSum" style="normal" x="127" y="13.000001999999995" color="243,118,29" hidden="true"/><watcher var="oddSum times 3" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="oddSum times 3 + even sum" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="UPC validation number" style="normal" x="119" y="15.000005999999985" color="243,118,29"/><watcher var="list2" style="normal" x="1" y="109.00000599999998" color="243,118,29" extX="80" extY="70"/></sprites></stage><variables><variable name="UPClist"><list struct="atomic" id="390">0,4,9,0,0,0,0,2,7,6,2,4</list></variable><variable name="index"><l>13</l></variable><variable name="oddSum"><l>16</l></variable><variable name="oddSum times 3"><l>48</l></variable><variable name="oddSum times 3 + even sum"><l>66</l></variable><variable name="UPC validation number"><l>70</l></variable><variable name="list2"><list struct="atomic" id="391">4,2,6,2,4</list></variable></variables></scene></scenes></project><media name="UPC checker final" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"></media></snapdata>