Diferència entre revisions de la pàgina «Solució Retrat Robot»
De wikiserver
(Es crea la pàgina amb «<pre> 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++){ …».) |
|||
Línia 6: | Línia 6: | ||
//tractem la descripció linea a linea | //tractem la descripció linea a linea | ||
for(var j = 0; j < descfilas[i].length; j+=2){ | 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 num = parseInt(descfilas[i].charAt(j)); | ||
var lletra = descfilas[i].charAt(j+1); | var lletra = descfilas[i].charAt(j+1); | ||
if(lletra == " ") lletra = " "; | if(lletra == " ") lletra = " "; | ||
+ | //Es repeteix el caracter tantes vegades com s'ha especificat | ||
for(var n=1; n <= num; n++) | for(var n=1; n <= num; n++) | ||
{ | { | ||
result = result + lletra; | result = result + lletra; | ||
} | } | ||
− | } | + | } |
result = result + "<br>"; | result = result + "<br>"; | ||
} | } | ||
document.write(result); | document.write(result); | ||
</pre> | </pre> |
Revisió del 12:25, 7 oct 2013
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);