<snapdata remixID="14890943"><project name="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="UPC checker"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><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="36"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="37"></list></costumes><sounds><list struct="atomic" id="38"></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="43"><costumes><list struct="atomic" id="44"></list></costumes><sounds><list struct="atomic" id="45"></list></sounds><blocks></blocks><variables></variables><scripts><script x="106" y="10"><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="oddSum" style="normal" x="10" y="52.00000399999999" color="243,118,29"/><watcher var="oddSum times 3" style="normal" x="10" y="73.00000599999998" color="243,118,29"/><watcher var="evenSum" style="normal" x="10" y="94.00000799999998" color="243,118,29"/><watcher var="oddSum times 3 + even sum" style="normal" x="10" y="115.00000999999997" color="243,118,29"/><watcher var="UPC validation number" style="normal" x="10" y="136.00001199999997" color="243,118,29"/><watcher var="index" style="normal" x="9" y="33.000001999999995" color="243,118,29"/><watcher var="UPClist" style="normal" x="8" y="160" color="243,118,29" extX="80" extY="70"/><watcher var="list2" style="normal" x="10" y="157.00001399999996" color="243,118,29"/></sprites></stage><variables><variable name="UPClist"><list struct="atomic" id="387">6</list></variable><variable name="index"><l>2</l></variable><variable name="oddSum"><l>6</l></variable><variable name="oddSum times 3"><l>108</l></variable><variable name="evenSum"><l>0</l></variable><variable name="oddSum times 3 + even sum"><l>108</l></variable><variable name="UPC validation number"><l>114</l></variable><variable name="list2"><l>0</l></variable></variables></scene></scenes></project><media name="UPC checker" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"></media></snapdata>