$(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);
});
});