JSFiddle - React, Tailwind, and code Playground
by Jeff
JavaScript
var hero = 35;
var code = "";
var talents = [1,4,3,1,4,5,2];
var letters = ["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"];
var codeNums = [0,0];
for(i = 0; i < hero; i++){
if(codeNums[1] == 25){
codeNums[1] = 0;
codeNums[0] = codeNums[0]+1;
}else{
codeNums[1] = codeNums[1]+1;
}
}
codeNums.forEach(function(v){
code += letters[v];
});
for(i = 0; i < talents.length; i++){
code += letters[talents[i]];
}
console.log(code);
var hc = [];
hc[0] = code.substring(0,1);
hc[1] = code.substring(1,2);
var tc = code.substring(2).split("");
var decode = [];
decode[0] = letters.indexOf(hc[0]);
decode[1] = letters.indexOf(hc[1]);
tc.forEach(function(v){
decode.push(letters.indexOf(v));
});
console.log(decode);