<snapdata remixID="14834195"><project name="11/14/25UPC codes" 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="11/14/25UPC codes"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="UPCcodechecker" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Value</l><block s="reportVariadicSum"><list><block s="reportListItem"><l>1</l><block var="TempChecker"/></block><block s="reportListItem"><l>3</l><block var="TempChecker"/></block><block s="reportListItem"><l>5</l><block var="TempChecker"/></block><block s="reportListItem"><l>7</l><block var="TempChecker"/></block><block s="reportListItem"><l>9</l><block var="TempChecker"/></block><block s="reportListItem"><l>11</l><block var="TempChecker"/></block></list></block></block><block s="doSetVar"><l>Value</l><block s="reportVariadicProduct"><list><block var="Value"/><l>3</l></list></block></block><block s="doSetVar"><l>Value</l><block s="reportVariadicSum"><list><block var="Value"/><block s="reportListItem"><l>4</l><block var="TempChecker"/></block><block s="reportListItem"><l>6</l><block var="TempChecker"/></block><block s="reportListItem"><l>8</l><block var="TempChecker"/></block><block s="reportListItem"><l>10</l><block var="TempChecker"/></block><block s="reportListItem"><l>2</l><block var="TempChecker"/></block></list></block></block><block s="doSetVar"><l>Value</l><block s="reportVariadicSum"><list><block var="Value"/><block s="reportListItem"><l>12</l><block var="TempChecker"/></block></list></block></block><block s="doSetVar"><l>Value</l><block s="reportModulus"><block var="Value"/><l>10</l></block></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="90"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAQAElEQVR4AezVC27kNhAEUCP3P3SC/NZeez6SSDWb9YJg1zsjkV2vDdQfH/4jQIAAAQIEbhdQwLeTu5AAAQIECHx8ZBew3wACBAgQIFAkoICL4F1LgAABAtkCCjh3/5ITIECAQKGAAi7EdzUBAgQI5Aoo4NzdZyeXngABAsUCCrh4Aa4nQIAAgUwBBZy5d6mzBaQnQGABAQW8wBKMQIAAAQJ5Ago4b+cSE8gWkJ7AIgIKeJFFGIMAAQIEsgQUcNa+pSVAIFtA+oUEFPBCyzAKAQIECOQIKOCcXUtKgACBbIHF0ivgxRZiHAIECBDIEFDAGXuWkgABAgQWE7i5gBdLbxwCBAgQIFAkoICL4F1LgAABAtkCCvjG/buKAAECBAj8J6CA/5PwNwECBAgQuFFAAd+InX2V9AQIECDwWUABf9bwMwECBAgQuElAAd8E7ZpsAekJECDwu4AC/l3EvwkQIECAwA0CCvgGZFcQyBaQngCBnwQU8E8qPiNAgAABApMFFPBkYMcTIJAtID2BRwIK+JGMzwkQIECAwEQBBTwR19EECBDIFpD+mYACfqbjOwIECBAgMElAAU+CdSwBAgQIZAu8Sq+AXwn5ngABAgQITBBQwBNQHUmAAAECBF4J7F3Ar9L7ngABAgQIFAko4CJ41xIgQIBAtoAC3nf/khEgQIDAwgIKeOHlGI0AAQIE9hVQwPvuNjuZ9AQIEFhcQAEvviDjESBAgMCeAgp4z71KlS0gPQECDQQUcIMlGZEAAQIE9hNQwPvtVCIC2QLSE2gioICbLMqYBAgQILCXgALea5/SECCQLSB9IwEF3GhZRiVAgACBfQQU8D67lIQAAQLZAs3SK+BmCzMuAQIECOwhoID32KMUBAgQINBMYHABN0tvXAIECBAgUCSggIvgXUuAAAEC2QIKeOD+HUWAAAECBN4VUMDvSnmOAAECBAgMFFDAAzGzj5KeAAECBI4IKOAjWp4lQIAAAQKDBBTwIEjHZAtIT4AAgaMCCviomOcJECBAgMAAAQU8ANERBLIFpCdA4IyAAj6j5h0CBAgQIHBRQAFfBPQ6AQLZAtITOCuggM/KeY8AAQIECFwQUMAX8LxKgACBbAHprwgo4Ct63iVAgAABAicFFPBJOK8RIECAQLbA1fQK+Kqg9wkQIECAwAkBBXwCzSsECBAgQOCqQO8Cvpre+wQIECBAoEhAARfBu5YAAQIEsgUUcN/9m5wAAQIEGgso4MbLMzoBAgQI9BVQwH13lz259AQIEGguoICbL9D4BAgQINBTQAH33JupswWkJ0BgAwEFvMESRSBAgACBfgIKuN/OTEwgW0B6ApsIKOBNFikGAQIECPQSUMC99mVaAgSyBaTfSEABb7RMUQgQIECgj4AC7rMrkxIgQCBbYLP0CnizhYpDgAABAj0EFHCPPZmSAAECBDYTOFjAm6UXhwABAgQIFAko4CJ41xIgQIBAtoACPrB/jxIgQIAAgVECCniUpHMIECBAgMABAQV8ACv7UekJECBAYKSAAh6p6SwCBAgQIPCmgAJ+E8pj2QLSEyBAYLSAAh4t6jwCBAgQIPCGgAJ+A8kjBLIFpCdAYIaAAp6h6kwCBAgQIPBCQAG/API1AQLZAtITmCWggGfJOpcAAQIECDwRUMBPcHxFgACBbAHpZwoo4Jm6ziZAgAABAg8EFPADGB8TIECAQLbA7PQKeLaw8wkQIECAwA8CCvgHFB8RIECAAIHZAmsX8Oz0zidAgAABAkUCCrgI3rUECBAgkC2ggNfdv8kIECBAYGMBBbzxckUjQIAAgXUFFPC6u8meTHoCBAhsLqCAN1+weAQIECCwpoACXnMvpsoWkJ4AgQABBRywZBEJECBAYD0BBbzeTkxEIFtAegIhAgo4ZNFiEiBAgMBaAgp4rX2YhgCBbAHpgwQUcNCyRSVAgACBdQQU8Dq7MAkBAgSyBcLSK+CwhYtLgAABAmsIKOA19mAKAgQIEAgT+K2Aw9KLS4AAAQIEigQUcBG8awkQIEAgW0ABf9q/HwkQIECAwF0CCvguafcQIECAAIFPAgr4E0b2j9ITIECAwJ0CCvhObXcRIECAAIF/BRTwvxD+yhaQngABAncLKOC7xd1HgAABAgT+ElDAfyH4n0C2gPQECFQIKOAKdXcSIECAQLyAAo7/FQBAIFtAegJVAgq4St69BAgQIBAtoICj1y88AQLZAtJXCijgSn13EyBAgECsgAKOXb3gBAgQyBaoTq+AqzfgfgIECBCIFFDAkWsXmgABAgSqBWoLuDq9+wkQIECAQJGAAi6Cdy0BAgQIZAso4Lr9u5kAAQIEggUUcPDyRSdAgACBOgEFXGeffbP0BAgQCBdQwOG/AOITIECAQI2AAq5xd2u2gPQECBD4UMB+CQgQIECAQIGAAi5AdyWBaAHhCRD4W0AB/83gDwIECBAgcK+AAr7X220ECGQLSE/gfwEF/D+FHwgQIECAwH0CCvg+azcRIEAgW0D6LwIK+AuHfxAgQIAAgXsEFPA9zm4hQIAAgWyBb+kV8DcSHxAgQIAAgfkCCni+sRsIECBAgMA3gagC/pbeBwQIECBAoEhAARfBu5YAAQIEsgUUcMz+BSVAgACBlQQU8ErbMAsBAgQIxAgo4JhVZweVngABAqsJKODVNmIeAgQIEIgQUMARaxYyW0B6AgRWFFDAK27FTAQIECCwvYAC3n7FAhLIFpCewKoCCnjVzZiLAAECBLYWUMBbr1c4AgSyBaRfWUABr7wdsxEgQIDAtgIKeNvVCkaAAIFsgdXTK+DVN2Q+AgQIENhSQAFvuVahCBAgQGB1gbkFvHp68xEgQIAAgSIBBVwE71oCBAgQyBZQwPP272QCBAgQIPBQQAE/pPEFAQIECBCYJ6CA59lmnyw9AQIECDwVUMBPeXxJgAABAgTmCCjgOa5OzRaQngABAi8FFPBLIg8QIECAAIHxAgp4vKkTCWQLSE+AwFsCCvgtJg8RIECAAIGxAgp4rKfTCBDIFpCewNsCCvhtKg8SIECAAIFxAgp4nKWTCBAgkC0g/SEBBXyIy8MECBAgQGCMgAIe4+gUAgQIEMgWOJxeAR8m8wIBAgQIELguoICvGzqBAAECBAgcFtiqgA+n9wIBAgQIECgSUMBF8K4lQIAAgWwBBbzN/gUhQIAAgU4CCrjTtsxKgAABAtsIKOBtVpkdRHoCBAh0E1DA3TZmXgIECBDYQkABb7FGIbIFpCdAoKOAAu64NTMTIECAQHsBBdx+hQIQyBaQnkBXAQXcdXPmJkCAAIHWAgq49foMT4BAtoD0nQUUcOftmZ0AAQIE2goo4LarMzgBAgSyBbqnV8DdN2h+AgQIEGgpoIBbrs3QBAgQINBd4FoBd09vfgIECBAgUCSggIvgXUuAAAEC2QIK+Pz+vUmAAAECBE4LKODTdF4kQIAAAQLnBRTwebvsN6UnQIAAgUsCCvgSn5cJECBAgMA5AQV8zs1b2QLSEyBA4LKAAr5M6AACBAgQIHBcQAEfN/MGgWwB6QkQGCKggIcwOoQAAQIECBwTUMDHvDxNgEC2gPQEhgko4GGUDiJAgAABAu8LKOD3rTxJgACBbAHphwoo4KGcDiNAgAABAu8JKOD3nDxFgAABAtkCw9Mr4OGkDiRAgAABAq8FFPBrI08QIECAAIHhAq0KeHh6BxIgQIAAgSIBBVwE71oCBAgQyBZQwG32b1ACBAgQ2ElAAe+0TVkIECBAoI2AAm6zquxBpSdAgMBuAgp4t43KQ4AAAQItBBRwizUZMltAegIEdhRQwDtuVSYCBAgQWF5AAS+/IgMSyBaQnsCuAgp4183KRYAAAQJLCyjgpddjOAIEsgWk31lAAe+8XdkIECBAYFkBBbzsagxGgACBbIHd0yvg3TcsHwECBAgsKaCAl1yLoQgQIEBgd4HnBbx7evkIECBAgECRgAIugnctAQIECGQLKODH+/cNAQIECBCYJqCAp9E6mAABAgQIPBZQwI9tsr+RngABAgSmCijgqbwOJ0CAAAECPwso4J9dfJotID0BAgSmCyjg6cQuIECAAAEC3wUU8HcTnxDIFpCeAIFbBBTwLcwuIUCAAAECXwUU8FcP/yJAIFtAegK3CSjg26hdRIAAAQIEfgko4F8WfiJAgEC2gPS3CijgW7ldRoAAAQIE/hFQwP84+JMAAQIEsgVuT6+Abyd3IQECBAgQ+PhQwH4LCBAgQIBAgcBSBVyQ35UECBAgQKBEQAGXsLuUAAECBNIFFPAyvwEGIUCAAIEkAQWctG1ZCRAgQGAZAQW8zCqyB5GeAAECaQIKOG3j8hIgQIDAEgIKeIk1GCJbQHoCBBIFFHDi1mUmQIAAgXIBBVy+AgMQyBaQnkCqgAJO3bzcBAgQIFAqoIBL+V1OgEC2gPTJAgo4efuyEyBAgECZgAIuo3cxAQIEsgXS0yvg9N8A+QkQIECgREABl7C7lAABAgSyBT4+FHD6b4D8BAgQIFAioIBL2F1KgAABAukCyQWcvnv5CRAgQKBQQAEX4ruaAAECBHIFFHDq7uUmQIAAgVIBBVzK73ICBAgQSBVQwKmbz84tPQECBMoFFHD5CgxAgAABAokCCjhx6zJnC0hPgMASAgp4iTUYggABAgTSBBRw2sblJZAtID2BZQQU8DKrMAgBAgQIJAko4KRty0qAQLaA9EsJKOCl1mEYAgQIEEgRUMApm5aTAAEC2QLLpVfAy63EQAQIECCQIKCAE7YsIwECBAgsJ3BrAS+X3kAECBAgQKBIQAEXwbuWAAECBLIFFPBt+3cRAQIECBD4JaCAf1n4iQABAgQI3CaggG+jzr5IegIECBD4KqCAv3r4FwECBAgQuEVAAd/C7JJsAekJECDwXUABfzfxCQECBAgQmC6ggKcTu4BAtoD0BAj8LKCAf3bxKQECBAgQmCqggKfyOpwAgWwB6Qk8FlDAj218Q4AAAQIEpgko4Gm0DiZAgEC2gPTPBRTwcx/fEiBAgACBKQIKeAqrQwkQIEAgW+B1egX82sgTBAgQIEBguIACHk7qQAIECBAg8Fpg5wJ+nd4TBAgQIECgSEABF8G7lgABAgSyBRTwrvuXiwABAgSWFlDAS6/HcAQIECCwq4AC3nWz2bmkJ0CAwPICCnj5FRmQAAECBHYUUMA7blWmbAHpCRBoIaCAW6zJkAQIECCwm4AC3m2j8hDIFpCeQBsBBdxmVQYlQIAAgZ0EFPBO25SFAIFsAelbCSjgVusyLAECBAjsIqCAd9mkHAQIEMgWaJdeAbdbmYEJECBAYAcBBbzDFmUgQIAAgXYCQwu4XXoDEyBAgACBIgEFXATvWgIECBDIFlDAw/bvIAIECBAg8L6AAn7fypMECBAgQGCYgAIeRpl9kPQECBAgcExAAR/z8jQBAgQIEBgioICHMDokW0B6AgQIHBdQwMfNvEGAAAECBC4LKODLhA4gkC0gPQECv+uE6gAAAkNJREFU5wQU8Dk3bxEgQIAAgUsCCvgSn5cJEMgWkJ7AeQEFfN7OmwQIECBA4LSAAj5N50UCBAhkC0h/TUABX/PzNgECBAgQOCWggE+xeYkAAQIEsgWup1fA1w2dQIAAAQIEDgso4MNkXiBAgAABAtcFOhfw9fROIECAAAECRQIKuAjetQQIECCQLaCAu+7f3AQIECDQWkABt16f4QkQIECgq4AC7rq57LmlJ0CAQHsBBdx+hQIQIECAQEcBBdxxa2bOFpCeAIEtBBTwFmsUggABAgS6CSjgbhszL4FsAekJbCOggLdZpSAECBAg0ElAAXfallkJEMgWkH4rAQW81TqFIUCAAIEuAgq4y6bMSYAAgWyB7dIr4O1WKhABAgQIdBBQwB22ZEYCBAgQ2E7gUAFvl14gAgQIECBQJKCAi+BdS4AAAQLZAgr47f17kAABAgQIjBNQwOMsnUSAAAECBN4WUMBvU2U/KD0BAgQIjBVQwGM9nUaAAAECBN4SUMBvMXkoW0B6AgQIjBdQwONNnUiAAAECBF4KKOCXRB4gkC0gPQECcwQU8BxXpxIgQIAAgacCCvgpjy8JEMgWkJ7APAEFPM/WyQQIECBA4KGAAn5I4wsCBAhkC0g/V0ABz/V1OgECBAgQ+FFAAf/I4kMCBAgQyBaYn14Bzzd2AwECBAgQ+CaggL+R+IAAAQIECMwXWLmA56d3AwECBAgQKBJQwEXwriVAgACBbAEFvOr+zUWAAAECWwso4K3XKxwBAgQIrCrwJwAAAP//lVwoVAAAAAZJREFUAwDU5ALRcl29HAAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="91"></list></costumes><sounds><list struct="atomic" id="92"></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="97"><costumes><list struct="atomic" id="98"></list></costumes><sounds><list struct="atomic" id="99"></list></sounds><blocks></blocks><variables></variables><scripts><script x="159" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>TempChecker</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>Value</l><l>0</l></block><block s="doSetVar"><l>UPC codes</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>num</l><l>1</l></block><block s="doUntil"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>N</l></list></block><script><block s="doSetVar"><l>num</l><l>1</l></block><block s="doSetVar"><l>Value</l><l>0</l></block><block s="doAsk"><l>Enter a UPC code</l></block><block s="doAddToList"><block s="getLastAnswer"></block><block var="UPC codes"/></block><block s="doRepeat"><block s="reportTextAttribute"><l><option>length</option></l><block s="reportListItem"><block s="reportListAttribute"><l><option>length</option></l><block var="UPC codes"/></block><block var="UPC codes"/></block></block><script><block s="doAddToList"><block s="reportLetter"><block var="num"/><block s="reportListItem"><block s="reportListAttribute"><l><option>length</option></l><block var="UPC codes"/></block><block var="UPC codes"/></block></block><block var="TempChecker"/></block><block s="doChangeVar"><l>num</l><l>1</l></block></script></block><block s="doSetVar"><l>num</l><l>1</l></block><custom-block s="UPCcodechecker"></custom-block><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><l>12</l><block s="reportTextAttribute"><l><option>length</option></l><block s="reportListItem"><block s="reportListAttribute"><l><option>length</option></l><block var="UPC codes"/></block><block var="UPC codes"/></block></block></list></block><block s="reportVariadicEquals"><list><block var="Value"/><l>0</l></list></block></list></block><script><block s="doIf"><block s="reportVariadicNotEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="UPC codes"/></block><l>1</l></list></block><script><block s="doRepeat"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="UPC codes"/></block><l>1</l></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportListAttribute"><l><option>length</option></l><block var="UPC codes"/></block><block var="UPC codes"/></block><block s="reportListItem"><block var="num"/><block var="UPC codes"/></block></list></block><script><block s="doSayFor"><l>That UPC code is a duplicate!</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script><list></list></block><block s="doChangeVar"><l>num</l><l>1</l></block></script></block><block s="doSetVar"><l>num</l><l>1</l></block></script><list></list></block><block s="doSayFor"><l>That UPC code is valid</l><l>2</l></block><block s="doAsk"><l>Would you like to add another?(Y/N)</l></block></script><script><block s="doSayFor"><l>That is not a valid UPC code!</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script></block><block s="doSetVar"><l>num</l><l>1</l></block></script></block></script></scripts></sprite><watcher var="UPC codes" style="normal" x="10" y="73.00000599999998" color="243,118,29" extX="80" extY="70"/><watcher var="num" style="normal" x="25" y="54.00000799999998" color="243,118,29"/><watcher var="TempChecker" style="normal" x="10" y="166.00000799999998" color="243,118,29" extX="80" extY="70"/><watcher var="Value" style="normal" x="15" y="265.00001" color="243,118,29"/></sprites></stage><variables><variable name="UPC codes"><list struct="atomic" id="279">123456789012</list></variable><variable name="num"><l>1</l></variable><variable name="TempChecker"><list struct="atomic" id="280">1,2,3,4,5,6,7,8,9,0,1,2</list></variable><variable name="Value"><l>0</l></variable></variables></scene></scenes></project><media name="11/14/25UPC codes" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"></media></snapdata>