MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

# Solution 242957

Submitted on 11 May 2013 by Richard Zapor

Correct

199Size
`This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.`

### Test Suite

Test
Code Input and Output
1
Pass

```phrase=upper('Between subtle shading and the absence of light lies the nuance of iqlusion.');
decoded_exp=phrase(regexp(phrase,'[A-Z?]'));
phrase_encoded='EMUFPHZLRFAXYUSDJKZLDKRNSHGNFIVJYQTQUXQBQVYUVLLTREVJYQTMKYRDMFD';
word1='KRYPTOS';
word2='PALIMPSEST';
decoded= decode_vigenere(phrase_encoded,word1,word2);
assert(strcmp(decoded_exp,decoded))
```

2
Pass

```%%
phrase=upper('It was totally invisible Hows that possible? They used the Earths magnetic field X The information was gathered and transmitted undergruund to an unknown location X Does Langley know about this? They should Its buried out there somewhere X Who knows the exact location? Only WW This was his last message X Thirty eight degrees fifty seven minutes six point five seconds north Seventy seven degrees eight minutes forty four seconds west ID by rows');
decoded_exp=phrase(regexp(phrase,'[A-Z?]'));
phrase_encoded='VFPJUDEEHZWETZYVGWHKKQETGFQJNCEGGWHKK?DQMCPFQZDQMMIAGPFXHQRLGTIMVMZJANQLVKQEDAGDVFRPJUNGEUNAQZGZLECGYUXUEENJTBJLBQCRTBJDFHRRYIZETKZEMVDUFKSJHKFWHKUWQLSZFTIHHDDDUVH?DWKBFUFPWNTDFIYCUQZEREEVLDKFEZMOQQJLTTUGSYQPFEUNLAVIDXFLGGTEZ?FKZBSFDQVGOGIPUFXHHDRKFFHQNTGPUAECNUVPDJMQCLQUMUNEDFQELZZVRRGKFFVOEEXBDMVPNFQXEZLGREDNQFMPNZGLFLPMRJQYALMGNUVPDXVKPDQUMEBEDMHDAFMJGZNUPLGEWJLLAETG';
word1='KRYPTOS';
word2='ABSCISSA';
decoded= decode_vigenere(phrase_encoded,word1,word2);
assert(strcmp(decoded_exp,decoded))
```

3
Pass

```%%
phrase=upper('The fox jumped over the moon');
decoded_exp=phrase(regexp(phrase,'[A-Z?]'));
phrase_encoded='VUIPFSBYVQMMWPIMEVPZCVK';
word1='KRYPTOS';
word2='MATLAB';
decoded= decode_vigenere(phrase_encoded,word1,word2);
assert(strcmp(decoded_exp,decoded))
```

4
Pass

```%%
phrase=upper('Between the Devil and the deep blue sea');
decoded_exp=phrase(regexp(phrase,'[A-Z?]'));
phrase_encoded='SENMEDWTZNDDFIBLNNCHVTEDIBBCEZOA';
word1='AWEIGH';
word2='MATLAB';
decoded= decode_vigenere(phrase_encoded,word1,word2);
assert(strcmp(decoded_exp,decoded))
```