<snapdata remixID="11379777"><project name="[Wu Yaozhou] Caesar Cipher" 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="[Wu Yaozhou] Caesar Cipher"><notes></notes><hidden></hidden><headers></headers><code></code><blocks></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="5"><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="6"></list></costumes><sounds><list struct="atomic" id="7"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><watcher var="Input Text" style="normal" x="9" y="11" color="243,118,29"/><sprite name="Sprite" idx="1" x="38" y="4" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="13"><costumes><list struct="atomic" id="14"></list></costumes><sounds><list struct="atomic" id="15"></list></sounds><blocks></blocks><variables></variables><scripts><script x="93" y="130.73333333333335"><block s="receiveGo"></block><block s="doSetVar"><l>Input Text</l><l>0</l></block><block s="doSetVar"><l>OutputText</l><l>0</l></block><block s="doSetVar"><l>ShiftValue</l><l>0</l></block><block s="doSetVar"><l># of letters</l><l>0</l></block><block s="doAsk"><l>Enter your text:</l></block><block s="doSetVar"><l>Input Text</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>OutputText</l><block s="reportTextSplit"><block s="getLastAnswer"></block><l><option>letter</option></l></block></block><block s="doAsk"><l>What is the shift value? (Enter positive value)</l></block><block s="doSetVar"><l>ShiftValue</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>Do you want to encode or decode the message? (Enter 1 for encode and 2 for decode)</l></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>1</l></block><script><block s="doForEach"><l>item</l><block var="OutputText"/><script><block s="doReplaceInList"><block s="reportListIndex"><block var="item"/><block var="OutputText"/></block><block var="OutputText"/><block s="reportUnicodeAsLetter"><block s="reportVariadicSum"><list><block s="reportUnicode"><block var="item"/></block><block var="ShiftValue"/></list></block></block></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Your encoded message is </l><block var="OutputText"/><l>.</l></list></block><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>2</l></block><script><block s="doForEach"><l>item</l><block var="OutputText"/><script><block s="doReplaceInList"><block s="reportListIndex"><block var="item"/><block var="OutputText"/></block><block var="OutputText"/><block s="reportUnicodeAsLetter"><block s="reportDifference"><block s="reportUnicode"><block var="item"/></block><block var="ShiftValue"/></block></block></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The decoded message is </l><block var="OutputText"/><l>.</l></list></block><l>3</l></block></script></block></script></scripts></sprite><watcher var="# of letters" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="ShiftValue" style="normal" x="7" y="151.000002" color="243,118,29"/><watcher var="OutputText" style="normal" x="6" y="237.000004" color="243,118,29"/></sprites></stage><variables><variable name="Input Text"><l>0</l></variable><variable name="ShiftValue"><l>0</l></variable><variable name="OutputText"><l>0</l></variable><variable name="# of letters"><l>0</l></variable></variables></scene></scenes></project><media name="[Wu Yaozhou] Caesar Cipher" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>