Ver Mensaje Individual
  #18 (permalink)  
Antiguo 15/12/2013, 10:13
Avatar de IsaBelM
IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Propuesta para desafíos javascript 2014

pero que malos que son los domingos!!

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Documento sin título</title>
<script type="text/javascript">

var letters = ["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];
var morse = [".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--"];


function codificar(form) {

var input = [].concat(form.input.value.toUpperCase().split(""));

output = "";

input.forEach(function(ielem) {

  letters.forEach(function(lelem, lindx) {

    if(lelem == ielem) {

      output += morse[lindx] + " ";
    }

  })

});

form.output.value = output;
}




function descodificar(form){

var output = [].concat(form.output.value.toUpperCase().split(" "));

input = "";

output.forEach(function(ielem) {

  morse.forEach(function(lelem, lindx) {

    if(lelem == ielem) {
      
      input += letters[lindx];
    }

  })

});

form.input.value = input;
}
</script>
</head>
<body>

<form>
<textarea name="input"></textarea><br />
<textarea name="output"></textarea><br />
<input type="button" value="Codificar" onclick="codificar(this.form)" /><input type="button" value="Descodificar" onclick="descodificar(this.form)" />
</form>

</body> 
</html>
pd: esto no implica participar en futuros retos
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}