$(function () { function ordenar(numero) { var n = numero.split(''); n.sort(); return n.join(''); } function ordenarReves(numero) { var n = numero.split(''); n.sort(); n.reverse(); return n.join(''); } function darVuelta(numero) { var n = numero.split(''); n.reverse(); return n.join(''); } $('#calcular').click(function () { var numero = $('#numero').val(); var res, numUp, numDown; if (numero.length !== 3) { $("#resultado").html("El número tiene que tener tres cifras"); return; } if (numero.charAt(0) === numero.charAt(1) || numero.charAt(0) === numero.charAt(2) || numero.charAt(2) === numero.charAt(1)) { $("#resultado").html("Las cifras no pueden repetirse"); return; } numUp = ordenar(numero); //numero.split('').sort().join(''); res = "El número ordenado es: " + numUp + "
"; numDown = ordenarReves(numero);//numero.split('').sort().reverse().join(''); res += "El número ordenado de mayor a menor es: " + numDown + "
"; numero=numDown-numUp; res += "La resta es: " + numero + "
"; numUp=darVuelta(numero.toString()); //numero.toString().split('').reverse().join(''); res += "Dado la vuelta es: " + numUp + "
"; res += "La suma es: " + (numero+parseInt(numUp) ) + "
"; $("#resultado").html(res); }); });