<snapdata remixID="9205672"><project name="Caesar Cipher" app="Snap! 5.4, http://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" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</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="-100" 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="94" y="30"><block s="receiveGo"></block><block s="gotoXY"><l>0</l><l>-100</l></block><block s="clear"></block><block s="doSetVar"><l>inputText</l><l></l></block><block s="doSetVar"><l>shiftValue</l><l></l></block><block s="doSetVar"><l>outputText</l><l></l></block><block s="doAsk"><l>Tell me a secret message!</l></block><block s="doSetVar"><l>inputText</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>Tell me a positive number. This is the shift value for your encryption.</l></block><block s="doIf"><block s="reportIsA"><block s="getLastAnswer"></block><l><option>number</option></l></block><script><block s="doSetVar"><l>shiftValue</l><block s="getLastAnswer"></block></block></script></block><block s="doSetVar"><l>outputText</l><custom-block s="Encode %s %n"><block var="inputText"/><block var="shiftValue"/></custom-block></block><block s="doSayFor"><block s="reportJoinWords"><list><l>This is your encoded message: </l><block var="outputText"/></list></block><l>4</l></block><block s="doAsk"><l>Do you want to decode your message? yes or no?</l></block><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><block s="doSetVar"><l>inputText</l><block var="outputText"/></block><block s="doSetVar"><l>outputText</l><custom-block s="Decode %s %n"><block var="inputText"/><block var="shiftValue"/></custom-block></block><block s="doSayFor"><block s="reportJoinWords"><list><l>This is your decoded message: </l><block var="outputText"/></list></block><l>4</l></block></script><script></script></block></script></scripts></sprite><watcher var="inputText" style="normal" x="11" y="8" color="243,118,29"/><watcher var="shiftValue" style="normal" x="11" y="33.000001999999995" color="243,118,29"/><watcher var="outputText" style="normal" x="8" y="61.00000399999999" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Decode %&apos;text&apos; %&apos;shift&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>decodedText</l></list></block><block s="doSetVar"><l>decodedText</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>decodedText</l><block s="reportJoinWords"><list><block var="decodedText"/><custom-block s="decode one character %s %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="decodedText"/></block></script></block-definition><block-definition s="decode one character %&apos;character&apos; %&apos;shift&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportUnicodeAsLetter"><block s="reportDifference"><block s="reportUnicode"><block var="character"/></block><block var="shift"/></block></block></block></script></block-definition><block-definition s="Encode %&apos;text&apos; %&apos;shift&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>encoded Text</l></list></block><block s="doSetVar"><l>encoded Text</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>encoded Text</l><block s="reportJoinWords"><list><block var="encoded Text"/><custom-block s="encode one character %s %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="encoded Text"/></block></script></block-definition><block-definition s="encode one character %&apos;character&apos; %&apos;shift&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportUnicodeAsLetter"><block s="reportSum"><block s="reportUnicode"><block var="character"/></block><block var="shift"/></block></block></block></script></block-definition></blocks><variables><variable name="inputText"><l>lgnrkumgp</l></variable><variable name="shiftValue"><l>2</l></variable><variable name="outputText"><l>jelpisken</l></variable></variables></project><media name="Caesar Cipher" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>