Ayuda 2015
Ayuda job challenge as of February 2015
by lun471k
HTML
<div id="decoded"></div>
<div id="missing"></div>
JavaScript
var arr = [];
var string = 'a bcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!"/$%?&*()-_=+,.êëéè:;\'êÊèÈéÉàÀâÂçÇìÌîÎïÏ« »Íí’‘';
var decode = '4B0A48494E4F4C4D42434041464744455A5B58595E5F5C5D5253506B68696E6F6C6D62636061666764657A7B78797E7F7C7D7273701A1B18191E1F1C1D12130B08050E0F150C000203077517010604C0C1C3C211100DC0E0C2E2C3E3CAEAC8E8CDEDC6E6C4E4C5E5810A91E7C72027'.match(/.{2}|.{1,2}/g);
var c = "";
for(var i in string){
c = string[i];
arr[decode[i]] = c ;
}
var encoded = "6B0A6F46484F584F5E420A6D43465E42454443C1462720594346435C584F440A5A4F44444B0A47C75843C1462720450A474F444F460A4B4D464B580A4F464F444B5E420B2720644B0749424B4F584F4E0A5A4B464B44074EC75843C1462720450A4D4B464B4E42584F474743440A4F444445584B5E420627206C4B445F43464559060A464F0A464344444B5E4245442720444F4C0A4B4F4B58060A59C70A444F4C0A4B4F4B5845440B";
var decoded = "";
var missing = "";
encoded = encoded.match(/.{2}|.{1,2}/g);;
for(var i in encoded){
if(!arr.hasOwnProperty(encoded[i])){
console.log(arr[encoded[i]]);
missing+= encoded[i] + " ";
}
else {
decoded += arr[encoded[i]];
}
}
document.getElementById('decoded').innerHTML = decoded;
document.getElementById('missing').innerHTML = missing;
console.log(arr);