<snapdata remixID="10694845"><project name="HW18" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><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" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAACtUlEQVR4nO3BMQEAAADCoPVPbQwfoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Bo3+AAF/RMkcAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="0" y="-1.35338345864659" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="29.33333333333337"><block s="receiveKey"><l><option>1</option></l><comment w="90" collapsed="true">Count how many 1 there is and if it is odd or even </comment></block><block s="doSetVar"><l>byte</l><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>1</l><l>0</l></list></block></block><block s="doForEach"><l>item</l><block var="byte"/><script><block s="doIf"><block s="reportEquals"><block var="item"/><l>1</l></block><script><block s="doChangeVar"><l>tally</l><l>1</l></block></script></block></script></block><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="tally"/><l>2</l></block><l>0</l></block><script><block s="doSayFor"><l>Even</l><l>2</l></block></script><script><block s="doSayFor"><l>Odd</l><l>2</l></block></script></block><block s="doSetVar"><l>tally</l><l>0</l></block></script><script x="34" y="396.9999999999999"><block s="receiveKey"><l><option>3</option></l><comment w="90" collapsed="true">Add code to copy the first 12 numbers of Isbn13 into Isbn12. Watch out Isbn12 is not a list yet </comment></block><block s="doSetVar"><l>Isbn13</l><block s="reportNewList"><list><l>9</l><l>7</l><l>8</l><l>1</l><l>4</l><l>8</l><l>9</l><l>0</l><l>8</l><l>2</l><l>0</l><l>7</l><l>5</l></list></block></block><block s="doSetVar"><l>Isbn12</l><block var="Isbn13"/></block><block s="doDeleteFromList"><l><option>last</option></l><block var="Isbn12"/></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="Isbn12"/></block><script><block s="doSayFor"><block var="i"/><l>2</l></block><block s="doSayFor"><block s="reportListItem"><block var="i"/><block var="Isbn12"/></block><l>2</l></block></script></block></script><script x="334.0000000000001" y="30"><block s="receiveKey"><l><option>2</option></l><comment w="90" collapsed="true">Populate the variable byte with random 0 and 1 and copy the code from above to tell the user is he/she has an odd or even numbers of 1 </comment></block><block s="doSetVar"><l>byte</l><block s="reportNewList"><list><block s="reportRandom"><l>0</l><l>1</l></block><block s="reportRandom"><l>0</l><l>1</l></block><block s="reportRandom"><l>0</l><l>1</l></block><block s="reportRandom"><l>0</l><l>1</l></block><block s="reportRandom"><l>0</l><l>1</l></block><block s="reportRandom"><l>0</l><l>1</l></block><block s="reportRandom"><l>0</l><l>1</l></block><block s="reportRandom"><l>0</l><l>1</l></block></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="byte"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="i"/><block var="byte"/></block><l>1</l></block><script><block s="doChangeVar"><l>tally</l><l>1</l></block></script></block></script></block><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="tally"/><l>2</l></block><l>0</l></block><script><block s="doSayFor"><l>Even</l><l>2</l></block></script><script><block s="doSayFor"><l>Odd</l><l>2</l></block></script></block><block s="doSetVar"><l>tally</l><l>0</l></block></script><comment x="473" y="409.0000000000001" w="223" collapsed="true">Now I wander what this code can be used for...?.</comment></scripts></sprite><watcher var="tally" style="normal" x="398" y="8.00000399999999" color="243,118,29"/><watcher var="byte" style="normal" x="364.5416666666665" y="34.71666888333334" color="243,118,29" extX="80" extY="70"/><watcher var="Isbn13" style="normal" x="3" y="4" color="243,118,29" extX="80" extY="70"/><watcher var="Isbn12" style="normal" x="4" y="97.000002" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="CheckSumVerification" type="predicate" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Isbn13</l><block s="reportNewList"><list><l>9</l><l>7</l><l>8</l><l>1</l><l>4</l><l>8</l><l>9</l><l>0</l><l>8</l><l>2</l><l>0</l><l>7</l><l>5</l></list></block></block><block s="doReport"><l></l></block></script></block-definition></blocks><variables><variable name="byte"><list struct="atomic" id="223">1,0,1,0,1,0,1,0</list></variable><variable name="Isbn13"><list struct="atomic" id="224">9,7,8,1,4,8,9,0,8,2,0,7</list></variable><variable name="Isbn12"><ref id="224"></ref></variable><variable name="tally"><l>0</l></variable></variables></project><media name="HW18" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>