<snapdata remixID="9192125"><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="0" 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="36" y="30.00000000000003"><block s="receiveGo"></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>Enter your text:</l></block><block s="doSetVar"><l>inputText</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What is the shift value you want for the shift cipher? </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="doAsk"><l>1. Encode  2. Decode</l></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>1</l></block><script><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>Encoded Message:</l><block var="outputText"/></list></block><l>5</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>2</l></block><script><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>Decoded Message:</l><block var="outputText"/></list></block><l>5</l></block></script></block></script></scripts></sprite><watcher var="inputText" style="normal" x="10" y="10" color="243,118,29"/><watcher var="shiftValue" style="normal" x="10" y="31.000001999999995" color="243,118,29"/><watcher var="outputText" style="normal" x="10" y="52.00000399999999" color="243,118,29"/></sprites></stage><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="%s"></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 %s %s"><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><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="%s"></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><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 %s"><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="%s"></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></blocks><variables><variable name="inputText"><l></l></variable><variable name="shiftValue"><l></l></variable><variable name="outputText"><l></l></variable></variables></project><media name="Caesar Cipher" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>