| |||
Número capicula Hola, tengo dos cajas de texto, en la primera se van escribiendo los números y en la segunda me tiene que salir si o no dependiendo si de lo que voy poniendo es capicua o no. La pregunta es, alguien sabe como tiene que ser el codigo??? estoy totalmente perdida, nose ni por donde empezar.Muchas gracias |
| |||
Respuesta: Número capicula Ya he consegido algo, pero no kiero usar ese codigo exacto, me gustaria plantearlo de otra manera, me podeis ayudar?? <html> <head> <script language="JavaScript"> function comprobar(){ izq=0; der=document.form1.campo1.value.length-1; cad=document.form1.campo1.value; while (izq<der && cad[izq]==cad[der]){ izq++; der--; } document.form1.campo2.value=(izq>=der); } </script></head><body> <form name="form1"> Valor: <input name="campo1" type="text" id="campo1" onkeyup="comprobar();"> <br> Capicua: <input name="campo2" type="text" id="campo2" readonly="yes"> </form> </body> </html> |
| |||
Respuesta: Número capicula Siguiendo la definición recursiva...
Código javascript:
Ver original Siguiendo la definición más popular...
Código javascript:
Ver original Ejemplo:
Código javascript:
Ver original (Queda un poco feo, pero hay que pasar la cadena a array porque array tiene mejores métodos (como reverse o pop y shift)) |
| |||
Respuesta: Número capicula ¿No te parece que la segunda función que he puesto sea sencilla? Que no te guste la primera opción... bueno, vale, puedo entenderlo, pero ¿más sencilla que la segunda? Si es una sola línea y se lee muy fácil: "Una cadena es capicúa si es igual a la misma cadena dada la vuelta". No sé, pero no creo que haya una manera más sencilla que esto:
Código javascript:
Ver original |