DECRYPTION BitTorrent
https://www.codeeval.com/open_challenges/61/
JavaScript
var mCode = {
".-": "A",
"-...": "B",
"-.-.": "C",
"-..": "D",
".": "E",
"..-.": "F",
"--.": "G",
"....": "H",
"..": "I",
".---": "J",
"-.-": "K",
".-..": "L",
"--": "M",
"-.": "N",
"---": "O",
".--.": "P",
"--.-": "Q",
".-.": "R",
"...": "S",
"-": "T",
"..-": "U",
"...-": "V",
".--": "W",
"-..-": "X",
"-.--": "Y",
"--..": "Z",
"-----": "0",
".----": "1",
"..---": "2",
"...--": "3",
"....-": "4",
".....": "5",
"-....": "6",
"--...": "7",
"---..": "8",
"----.": "9"
};
var fs = require("fs");
fs.readFileSync(process.argv[2])
.toString()
.split('\n')
.forEach(function(input) {
if (input.length > 0) {
input.split(" ").forEach(function(word, n) {
if (n > 0) {
process.stdout.write(" ");
}
word.split(" ").forEach(function(letter) {
process.stdout.write(mCode[letter]);
});
});
process.stdout.write("\n");
}
});