<snapdata remixID="14333938"><project name="U4L2-CaesarCipher " app="Snap! 10.7.1, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="U4L2-CaesarCipher "><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Encode %&apos;text&apos; %&apos;shift&apos;" type="reporter" category="other"><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><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block s="reportTextAttribute"><l><option>length</option></l><block var="text"/></block><script><block s="doSetVar"><l>encodedText</l><block s="reportJoinWords"><list><block var="encodedText"/><custom-block s="Encode one character %s %s"><block s="reportLetter"><block var="i"/><block var="text"/></block><block var="shift"/></custom-block></list></block></block></script></custom-block><block s="doReport"><block var="encodedText"/></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block var="start"/><block var="end"/></list></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicLessThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicGreaterThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="initials from name %&apos;name&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportCombine"><block s="reportKeep"><block s="reifyPredicate"><autolambda><custom-block s="is %s between %s and %s ?"><block s="reportUnicode"><l></l></block><block s="reportUnicode"><l>A</l></block><block s="reportUnicode"><l>Z</l></block></custom-block></autolambda><list></list></block><block s="reportTextSplit"><block var="name"/><l><option>letter</option></l></block></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block></script></block-definition><block-definition s="%&apos;a&apos; ≤ %&apos;b&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportVariadicOr"><list><block s="reportVariadicLessThan"><list><block var="a"/><block var="b"/></list></block><block s="reportVariadicEquals"><list><block var="a"/><block var="b"/></list></block></list></block></block></script></block-definition><block-definition s="%&apos;a&apos; ≥ %&apos;b&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportVariadicOr"><list><block s="reportVariadicGreaterThan"><list><block var="a"/><block var="b"/></list></block><block s="reportVariadicEquals"><list><block var="a"/><block var="b"/></list></block></list></block></block></script></block-definition><block-definition s="is %&apos;mid&apos; between %&apos;low&apos; and %&apos;high&apos; ?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportVariadicAnd"><list><custom-block s="%s ≥ %s"><block var="mid"/><block var="low"/></custom-block><custom-block s="%s ≤ %s"><block var="mid"/><block var="high"/></custom-block></list></block></block></script><scripts><comment x="14.666666666666666" y="88.8" w="304.6666666666667" collapsed="false">As the lab says, it&apos;s okay to use &quot;&gt;&quot; and &quot;&lt;&quot; instead of &quot;≥&quot; and &quot;≤.&quot;</comment></scripts></block-definition><block-definition s="Encode one character %&apos;character&apos; %&apos;shift number&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportUnicodeAsLetter"><block s="reportVariadicSum"><list><block s="reportUnicode"><block var="character"/></block><block var="shift number"/></list></block></block></block></script></block-definition></blocks><primitives><block-definition s="answer" type="reporter" category="sensing" selector="getLastAnswer" primitive="getLastAnswer"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>getLastAnswer</l></block></script></block-definition></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="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="227"><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="228"></list></costumes><sounds><list struct="atomic" id="229"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="150.32865787540686" y="49.2656616181049" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="234"><costumes><list struct="atomic" id="235"></list></costumes><sounds><list struct="atomic" id="236"></list></sounds><blocks></blocks><variables></variables><scripts><script x="61" y="30"><block s="receiveGo"></block><block s="doSetVar"><l>Input text</l><l></l></block><block s="doSetVar"><l>Shift value</l><l></l></block><block s="doSetVar"><l>Output text</l><l></l></block><block s="doAsk"><l>What is your text?</l></block><block s="doSetVar"><l>Input text</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What is your shift value?</l></block><block s="doSetVar"><l>Shift value</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>Encipher or Decipher?</l></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>Decipher</l></list></block><script><block s="doSetVar"><l>Shift value</l><block s="reportVariadicProduct"><list><block var="Shift value"/><l>-1</l></list></block></block></script><list></list></block><block s="doSetVar"><l>Output text</l><custom-block s="Encode %txt %n"><block var="Input text"/><block var="Shift value"/></custom-block></block></script></scripts></sprite><watcher var="Input text" style="normal" x="10" y="10" color="243,118,29"/><watcher var="Shift value" style="normal" x="10" y="31.000001999999995" color="243,118,29"/><watcher var="Output text" style="normal" x="9" y="53.00000399999999" color="243,118,29"/></sprites></stage><variables><variable name="Input text"><l>EEE</l></variable><variable name="Shift value"><l>1</l></variable><variable name="Output text"><l>FFF</l></variable></variables></scene></scenes></project><media name="U4L2-CaesarCipher " app="Snap! 10.7.1, https://snap.berkeley.edu" version="2"></media></snapdata>