Cody

Problem 1201. Simple Decoder Ring

Solution 190414

Submitted on 13 Jan 2013 by Tomasz
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

Test Suite

Test Status Code Input and Output
1   Pass
%% inString1 = 'I am ready to try it - with punctuation and CAPS!'; outString1a = 'F xj obxav ql qov fq - tfqe mrkzqrxqflk xka ZXMP!'; assert(isequal(simpleDecoderRing(inString1,-3),outString1a ));

ans = ............................... !"#$%&'()*+,-./0123456789:;<=>?@XYZABCDEFGHIJKLMNOPQRSTUVW[\]^_`xyzabcdefghijklmnopqrstuvw ans = F xj obxav ql qov fq - tfqe mrkzqrxqflk xka ZXMP!

2   Pass
%% inString1 = 'I am ready to try it - with punctuation and CAPS!'; outString1b = 'L dp uhdgb wr wub lw - zlwk sxqfwxdwlrq dqg FDSV!'; assert(isequal(simpleDecoderRing(inString1,3),outString1b ));

ans = ............................... !"#$%&'()*+,-./0123456789:;<=>?@DEFGHIJKLMNOPQRSTUVWXYZABC[\]^_`defghijklmnopqrstuvwxyzabc ans = L dp uhdgb wr wub lw - zlwk sxqfwxdwlrq dqg FDSV!

3   Pass
%% inString2 = 'Dick Tracy is often associated with decoder rings.'; outString2a = 'Lqks Bzikg qa wnbmv iaawkqibml eqbp lmkwlmz zqvoa.'; assert(isequal(simpleDecoderRing(inString2,-18),outString2a ));

ans = ............................... !"#$%&'()*+,-./0123456789:;<=>?@IJKLMNOPQRSTUVWXYZABCDEFGH[\]^_`ijklmnopqrstuvwxyzabcdefgh ans = Lqks Bzikg qa wnbmv iaawkqibml eqbp lmkwlmz zqvoa.

4   Pass
%% inString2 = 'Dick Tracy is often associated with decoder rings.'; outString2b = 'Zeyg Pnwyu eo kbpaj wookyewpaz sepd zaykzan nejco.'; assert(isequal(simpleDecoderRing(inString2,22),outString2b ));

ans = ............................... !"#$%&'()*+,-./0123456789:;<=>?@WXYZABCDEFGHIJKLMNOPQRSTUV[\]^_`wxyzabcdefghijklmnopqrstuv ans = Zeyg Pnwyu eo kbpaj wookyewpaz sepd zaykzan nejco.

Suggested Problems

More from this Author2

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!