<snapdata remixID="11210759"><project name="Caesars Cipher Project U3L1" 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="Caesars Cipher Project U3L1"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="decode %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="input" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="input %&apos;x&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportEquals"><l>a</l><l>d</l></block><block s="reportEquals"><l>b</l><l>e</l></block><block s="reportEquals"><l>c</l><l>f</l></block><block s="reportEquals"><l>d</l><l>g</l></block><block s="reportEquals"><l>e</l><l>h</l></block><block s="reportEquals"><l>f</l><l>i</l></block><block s="reportEquals"><l>g</l><l>j</l></block><block s="reportEquals"><l>h</l><l>k</l></block><block s="reportEquals"><l>i</l><l>l</l></block><block s="reportEquals"><l>j</l><l>m</l></block><block s="reportEquals"><l>k</l><l>n</l></block><block s="reportEquals"><l>l</l><l>o</l></block><block s="reportEquals"><l>m</l><l>p</l></block><block s="reportEquals"><l>n</l><l>q</l></block><block s="reportEquals"><l>o</l><l>r</l></block><block s="reportEquals"><l>p</l><l>s</l></block><block s="reportEquals"><l>q</l><l>t</l></block><block s="reportEquals"><l>r</l><l>u</l></block><block s="reportEquals"><l>s</l><l>v</l></block><block s="reportEquals"><l>t</l><l>w</l></block><block s="reportEquals"><l>u</l><l>x</l></block><block s="reportEquals"><l>v</l><l>y</l></block><block s="reportEquals"><l>w</l><l>z</l></block><block s="reportEquals"><l>x</l><l>a</l></block><block s="reportEquals"><l>y</l><l>b</l></block><block s="reportEquals"><l>z</l><l>c</l></block></list></block></block></script></block-definition><block-definition s="shift" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="list" 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="encode one character %&apos;char&apos; %&apos;shift&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportUnicodeAsLetter"><block s="reportSum"><block s="reportUnicode"><block var="char"/></block><block var="shift"/></block></block></block></script></block-definition><block-definition s="encode message" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="encode message %&apos;text&apos; %&apos;shift&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>encodedText</l></list></block><block s="doSetVar"><l>encodedText</l><l></l></block><block s="doFor"><l>i</l><l>1</l><block s="reportStringSize"><block var="text"/></block><script><block s="doSetVar"><l>encodedText</l><block s="reportJoinWords"><list><block var="encodedText"/><custom-block s="encode one character %txt %n"><block s="reportLetter"><block var="i"/><block var="text"/></block><block var="shift"/></custom-block></list></block></block></script></block><block s="doReport"><block var="encodedText"/></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="171"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAACtUlEQVR4nO3BMQEAAADCoPVPbQwfoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Bo3+AAF/RMkcAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="172"></list></costumes><sounds><list struct="atomic" id="173"></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="178"><costumes><list struct="atomic" id="179"></list></costumes><sounds><list struct="atomic" id="180"></list></sounds><blocks></blocks><variables></variables><scripts><script x="49" y="10"><block s="receiveGo"></block><block s="doAsk"><l>enter your message.</l></block><block s="doSetVar"><l>input</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>what shift value?</l></block><block s="doSetVar"><l>shift</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>encipher or decipher? </l></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><l>1</l><block s="getLastAnswer"></block></block><l>D</l></block><script><block s="doSetVar"><l>shift</l><block s="reportDifference"><l>0</l><block var="shift"/></block></block></script></block><block s="doSetVar"><l>output</l><block s="reportNewList"><list><custom-block s="encode message %txt %n"><block var="input"/><block var="shift"/></custom-block></list></block></block></script></scripts></sprite><watcher var="input" style="normal" x="5" y="13.00000399999999" color="243,118,29"/><watcher var="shift" style="normal" x="6" y="36.000005999999985" color="243,118,29"/><watcher var="output" style="normal" x="5" y="59.000001999999995" color="243,118,29" extX="80" extY="70"/></sprites></stage><variables><variable name="output"><list struct="atomic" id="230">OLSSV</list></variable><variable name="input"><l>HELLO</l></variable><variable name="shift"><l>7</l></variable></variables></scene></scenes></project><media name="Caesars Cipher Project U3L1" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>