<snapdata remixID="12178768"><project name="UPC" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="UPC"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="determineValidity" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block s="reportVariadicSum"><list><block var="evens"/><block var="odds"/><block var="check"/></list></block><l>10</l></block><l>0</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="UPC"/></block><l> is a valid UPC code!</l></list></block><l>2</l></block></script><script><block s="doSayFor"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="UPC"/></block><l> is an invalid UPC code</l></list></block><l>2</l></block></script></block></script></block-definition><block-definition s="breakUpUPC" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><block s="reportStringSize"><block s="reportListItem"><l>1</l><block var="UPC"/></block></block><script><block s="doAddToList"><block s="reportLetter"><block var="index"/><block s="reportListItem"><l>1</l><block var="UPC"/></block></block><block var="brokenUpUPC"/></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block></script></block-definition><block-definition s="evens" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>index</l><l>1</l></block><block s="doForEach"><l>item</l><block var="brokenUpUPC"/><script><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block var="index"/><l>2</l></block><l>0</l></block><script><block s="doSetVar"><l>evens</l><block s="reportVariadicSum"><list><block var="evens"/><block var="item"/></list></block></block></script></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doSetVar"><l>evens</l><block s="reportDifference"><block var="evens"/><block var="check"/></block></block></script></block-definition><block-definition s="odds" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>index</l><l>1</l></block><block s="doForEach"><l>item</l><block var="brokenUpUPC"/><script><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block var="index"/><l>2</l></block><l>1</l></block><script><block s="doSetVar"><l>odds</l><block s="reportVariadicSum"><list><block var="odds"/><block var="item"/></list></block></block></script></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doSetVar"><l>odds</l><block s="reportVariadicProduct"><list><block var="odds"/><l>3</l></list></block></block></script></block-definition><block-definition s="check" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>check</l><block s="reportListItem"><l><option>last</option></l><block var="brokenUpUPC"/></block></block></script></block-definition></blocks><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="154"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="155"></list></costumes><sounds><list struct="atomic" id="156"></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="161"><costumes><list struct="atomic" id="162"></list></costumes><sounds><list struct="atomic" id="163"></list></sounds><blocks></blocks><variables></variables><scripts><script x="23" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>evens</l><l>0</l></block><block s="doSetVar"><l>odds</l><l>0</l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doSetVar"><l>UPC</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>brokenUpUPC</l><block s="reportNewList"><list></list></block></block><block s="doAsk"><l>What is the UPC code?</l></block><block s="doAddToList"><block s="getLastAnswer"></block><block var="UPC"/></block><block s="doIfElse"><block s="reportEquals"><block s="reportStringSize"><block s="reportListItem"><l><option>last</option></l><block var="UPC"/></block></block><l>12</l></block><script><block s="doWait"><l>1</l></block></script><script><block s="doSayFor"><l>Invalid UPC code (too short or long)</l><l>2</l></block><block s="doDeleteFromList"><l><option>last</option></l><block var="UPC"/></block></script></block><custom-block s="breakUpUPC"></custom-block><custom-block s="check"></custom-block><custom-block s="odds"></custom-block><custom-block s="evens"></custom-block><custom-block s="determineValidity"></custom-block><block s="doSayFor"><block s="reportJoinWords"><list><l>The check digit is </l><block var="check"/></list></block><l>2</l></block></script></scripts></sprite><watcher var="index" style="normal" x="10" y="10" color="243,118,29"/><watcher var="check" style="normal" x="10" y="31.000001999999995" color="243,118,29"/><watcher var="odds" style="normal" x="10" y="73.00000599999998" color="243,118,29"/><watcher var="evens" style="normal" x="10" y="52.00000399999999" color="243,118,29"/><watcher var="UPC" style="normal" x="15" y="104" color="243,118,29" extX="80" extY="70"/><watcher var="brokenUpUPC" style="normal" x="124" y="112.000002" color="243,118,29" extX="80" extY="70"/><sprite name="Sprite(2)" idx="2" x="-147" y="154" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,178.5,114.24000000000002,1" pen="tip" id="236"><costumes><list struct="atomic" id="237"></list></costumes><sounds><list struct="atomic" id="238"></list></sounds><blocks></blocks><variables></variables><scripts></scripts></sprite></sprites></stage><variables><variable name="UPC"><list struct="atomic" id="243"></list></variable><variable name="index"><l>1</l></variable><variable name="brokenUpUPC"><list struct="atomic" id="244"></list></variable><variable name="check"><l></l></variable><variable name="odds"><l>0</l></variable><variable name="evens"><l>0</l></variable></variables></scene></scenes></project><media name="UPC" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>