function calculer(formule) {
var formule = formule.trim();
var myArray = formule.split(" ");
var clavier = ["|w", "b", "w", "b", "w", "|w", "b", "w", "b", "w", "b", "w", "|w", "b", "w", "b", "w", "|w", "b", "w", "b", "w", "b", "w", "|w", "b", "w", "b", "w", "|w", "b", "w", "b", "w", "b", "w", "|w", "b", "w", "b", "w", "|w", "b", "w", "b", "w", "b", "w", "|w", "b", "w", "b", "w", "|w", "b", "w", "b", "w", "b", "w", "|w", "b", "w", "b", "w", "|w", "b", "w", "b", "w", "b", "w", "|w", "b", "w", "b", "w", "|w", "b", "w", "b", "w", "b", "w", "|w", "b", "w", "b", "w", "|w", "b", "w", "b", "w", "b", "w", "|w", "b", "w", "b", "w", "|w", "b", "w", "b", "w", "b", "w"];
// ETAT FONDAMENTAL
var selection = 0;
for (var i = 0; i < myArray.length; i++) {
selection = parseInt(myArray[i]);
if ((clavier[selection]) == "w") {(clavier[selection]) = "W"};
if ((clavier[selection]) == "|w") {(clavier[selection]) = "|W"};
if ((clavier[selection]) == "|w") {(clavier[selection]) = "|W"};
if ((clavier[selection]) == "b") {(clavier[selection]) = "B"};
}
var premierR = parseInt(myArray[0]);
var longueur = myArray.length -1;
var dernierR = parseInt(myArray[longueur]);
var premierS = 0;
var dernierS = 0;
if (clavier[premierR] == "B") {premierS = premierR - 1} else {premierS = premierR};
if (clavier[dernierR] == "B") {dernierS = dernierR + 1} else {dernierS = dernierR};
var keycorr = "";
for (var j = premierS; j < dernierS + 1; j++) {
keycorr = keycorr + clavier[j];
}
keycorr = "|" + keycorr + "|";
keycorr = keycorr + " |";
//RENVERSEMENT
for (var w = 0; w < longueur; w++) {
var temp = parseInt(myArray[0]) + 12
myArray[0] = temp.toString();
myArray.sort();
for (i = 0; i < myArray.length; i++) {
selection = parseInt(myArray[i]);
if ((clavier[selection]) == "w") {(clavier[selection]) = "W"};
if ((clavier[selection]) == "|w") {(clavier[selection]) = "|W"};
if ((clavier[selection]) == "|w") {(clavier[selection]) = "|W"};
if ((clavier[selection]) == "b") {(clavier[selection]) = "B"};
}
premierR = parseInt(myArray[0]);
longueur = myArray.length -1;
dernierR = parseInt(myArray[longueur]);
premierS = 0;
dernierS = 0;
if (clavier[premierR] == "B") {premierS = premierR - 1} else {premierS = premierR};
if (clavier[dernierR] == "B") {dernierS = dernierR + 1} else {dernierS = dernierR};
//var keycorr = "";
for (j = premierS; j < dernierS + 1; j++) {
keycorr = keycorr + clavier[j];
}
keycorr = keycorr + "|";
keycorr = keycorr + "| |";
}
keycorr = keycorr.substring(0,(keycorr.length)-4);
return keycorr;
}