Diferència entre revisions de la pàgina «Solució Retrat Robot»
De wikiserver
Línia 1: | Línia 1: | ||
− | < | + | <source lang="javascript"> |
var desc = "1 9W;1 1|2 1o1 1o2 1|;1@4 1U4 1@;1 1|2 3=2 1|;2 1\\5_1/"; | var desc = "1 9W;1 1|2 1o1 1o2 1|;1@4 1U4 1@;1 1|2 3=2 1|;2 1\\5_1/"; | ||
var descfilas = desc.split(";"); | var descfilas = desc.split(";"); | ||
Línia 19: | Línia 19: | ||
} | } | ||
document.write(result); | document.write(result); | ||
− | </ | + | </source> |
Revisió del 16:58, 23 set 2015
var desc = "1 9W;1 1|2 1o1 1o2 1|;1@4 1U4 1@;1 1|2 3=2 1|;2 1\\5_1/";
var descfilas = desc.split(";");
var result = "";
for(var i = 0; i < descfilas.length; i++){
//tractem la descripció linea a linea
for(var j = 0; j < descfilas[i].length; j+=2){
//agafem el caracter i el numero de vegades que s'ha d'escriure
var num = parseInt(descfilas[i].charAt(j));
var lletra = descfilas[i].charAt(j+1);
if(lletra == " ") lletra = " ";
//Es repeteix el caracter tantes vegades com s'ha especificat
for(var n=1; n <= num; n++)
{
result = result + lletra;
}
}
result = result + "<br>";
}
document.write(result);