﻿ XmORse Code — Keep Talking and Nobody Explodes Module

## On the Subject of XmORse Code

This would be easier to solve if these flashes made actual letters.

On the module you will see 5 letters that will repeatedly flash. Your goal is to figure out what order you should press the letters. Pressing the letters in the wrong order will cause a strike and generate a new set of letters and flashes.

### Step 1: Getting the first string

• Each letter will have a different sequence of flashes, each comprised of 2 parts with a pause between.
• The first part is used for this step. It is marked with a long pause before it.
• This part is a sequence of dots and dashes but it won't necessarily be valid letter or number in morse.
• Take each part in reading order (left to right, top to bottom) and convert them into binary where a dot = 0 and a dash = 1.
• Concatenate the binary into one string.

### Step 2: Getting the second string

• Convert each letter to morse code (use Appendix MORSE if you don't know morse code).
• Convert the morse code to binary in the same way as before.
• Concatenate the binary into one string.
• Both strings will always be the same length.

### Step 3: XOR

• Use the truth table below to XOR the 2 binary strings.
Bit 1 Bit 2 Output
0 0 0
0 1 1
1 0 1
1 1 0
• The second part of the flashes is a number in morse code.
• Use the 5 numbers to break the output of the XOR into 5 parts.
• For example, if the 5 numbers were 3, 1, 2, 2, and 1 and the binary string was 101101100, the result would be 101, 1, 01, 10 and 0.

### Step 4: Getting the order

• Convert the binary into morse where 0 = a dot and 1 = a dash.
• Translate the morse into a word (use Appendix MORSE if you don't know morse code).
• Look up the word in the table below to get the order that the letters should be pressed.
WordOrderWordOrder
ADMIT4 2 3 5 1MUTED1 5 4 3 2
AWARD2 5 3 4 1NERDS5 4 3 1 2
BANJO4 2 1 5 3NIXIE2 4 3 5 1
BRAVO3 2 4 5 1OOZED1 4 2 5 3
CHILL3 2 5 4 1OXIDE1 3 4 2 5
CYCLE4 1 5 2 3PARTY2 5 3 1 4
DECOR3 1 5 4 2PURSE1 4 5 3 2
DISCO1 2 5 3 4QUEST1 2 3 4 5
EERIE5 3 2 1 4RETRO4 2 1 3 5
ERUPT4 3 1 2 5ROUGH1 4 5 2 3
FEWER2 4 5 3 1SCOWL4 1 3 5 2
FUZZY2 1 4 5 3SIXTH4 3 1 5 2
GERMS4 1 3 2 5THANK5 3 2 1 4
GUSTO2 3 4 5 1TWINE4 2 5 1 3
HAULT4 5 3 2 1UNBOX2 3 5 1 4
HEXED1 2 5 3 4USHER5 3 2 1 4
ICHOR1 3 5 4 2VIBES4 1 5 3 2
INFER3 1 4 5 2VOICE1 4 2 3 5
JEWEL3 1 5 2 4WHIZZ1 3 4 2 5
KTANE5 4 1 2 3WRUNG1 2 4 5 3
LADLE1 5 3 2 4XENON2 1 4 3 5
LYRIC3 5 2 1 4YOLKS3 2 4 5 1
MANGO5 1 4 3 2ZILCH4 5 3 1 2