diff --git "a/Analizador_L\303\251xico/Analizador_L\303\251xico.html" "b/Analizador_L\303\251xico/Analizador_L\303\251xico.html" new file mode 100644 index 0000000..c1633e1 --- /dev/null +++ "b/Analizador_L\303\251xico/Analizador_L\303\251xico.html" @@ -0,0 +1,40 @@ + + + + + Analizador Léxico + + + + + +
+

Analizador Léxico

+
+ + + + + \ No newline at end of file diff --git "a/Analizador_L\303\251xico/funciones.js" "b/Analizador_L\303\251xico/funciones.js" new file mode 100644 index 0000000..3c86f3e --- /dev/null +++ "b/Analizador_L\303\251xico/funciones.js" @@ -0,0 +1,25 @@ +function Splitmultiple(texto_completo, array_textos) { + // funcion creada por la necesidad de un split que funcione con arreglos(con textos) y no un solo texto + var textos_resultante = []; + var x; //variable de ayuda + for (var array_texto in array_textos) { + // De todo un texto se ira dividiendo a partir de diferentes textos + // y estas divisiones se iran guardando en un arreglo + x = texto_completo.split(array_textos[array_texto]); + textos_resultante.push(x[0]); + texto_completo = x[1]; + if(x.length >2){ + // En caso de haber coordenadas repetidas, esto genera mas de 2 fragmentos(invalidando la funcion). + // Aqui se unen del 2do fragmenro hasta N fragmentos para que la interaccion siga normal. + for(var i =2; i<=(x.length-1);i++){ + texto_completo += array_textos[array_texto]+x[i]; + } + } + if ((array_textos.length - 1) == array_texto) { + // la resultante ultima se toma asi al no tener esta una coordenada + // y tambien por que el primer valor de textpos_resultantes no es valor valido para una coordenada + textos_resultante.push(texto_completo); + } + } + return textos_resultante; +} \ No newline at end of file diff --git "a/Capic\303\272as/Capic\303\272as.html" "b/Capic\303\272as/Capic\303\272as.html" new file mode 100644 index 0000000..7094e70 --- /dev/null +++ "b/Capic\303\272as/Capic\303\272as.html" @@ -0,0 +1,42 @@ + + + + + Capicúas + + + + + +
+

Capicúas

+
+ + + + + \ No newline at end of file diff --git "a/Capic\303\272as/funciones.js" "b/Capic\303\272as/funciones.js" new file mode 100644 index 0000000..68cff19 --- /dev/null +++ "b/Capic\303\272as/funciones.js" @@ -0,0 +1,9 @@ +String.prototype.reverse = function () { + var x = this.length; + var cadena = ""; + while (x >= 0) { + cadena = cadena + this.charAt(x); + x--; + } + return cadena; +}; \ No newline at end of file