Foros del Web » Programando para Internet » Javascript »

Numeracion consecutiva

Estas en el tema de Numeracion consecutiva en el foro de Javascript en Foros del Web. Hola: Necesito un script que me cheque si un arreglo de enteros es de numeros consecutivos, inicio de mayor a menor 9,8,7,6,5,4,3,2,1 . 5,4,3,2 TRUE ...
  #1 (permalink)  
Antiguo 31/07/2009, 13:52
 
Fecha de Ingreso: junio-2008
Mensajes: 3
Antigüedad: 15 años, 10 meses
Puntos: 0
Exclamación Numeracion consecutiva

Hola:
Necesito un script que me cheque si un arreglo de enteros es de numeros consecutivos, inicio de mayor a menor 9,8,7,6,5,4,3,2,1 .

5,4,3,2 TRUE
9,7,6,5 FALSE

Todo pareca funcionar bien con la solucion que implemente, pero al intentar recorrer un arreglo que contiene 1000, 100 o 10 me arroja que es incorrecto aun cuando los numeros son consecutivos.

12,11,10,9,8
100,99,98,97,96

¿ALGUNA IDEA?

aqui esta mi codigo:

function Consecutivo()
{


var numeracion=new Array();
numeracion[0]=uno.value;
numeracion[1]=dos.value;
numeracion[2]=tres.value;
numeracion[3]=cuatro.value;
numeracion[4]=cinco.value;
numeracion[5]=seis.value;
numeracion[6]=siete.value;
numeracion[7]=ocho.value;

document.write(numeracion.length+"<br>");

for(i=0;i<numeracion.length;i++){
if(i==numeracion.length-1){
if(numeracion[i]<numeracion[i-1]){
document.write("<b>numeracion["+i+"]</b>=>"+numeracion[i]+" CORRECTOsp"+"<br>");}
else{
document.write("<b>numeracion["+i+"]</b>=>"+numeracion[i]+" INCORRECTOsp"+"<br>");
}
}
else{
if(((numeracion[i]>numeracion[i+1])&&(numeracion[i]-1)==numeracion[i+1])){
document.write("<b>numeracion["+i+"]</b>=>"+numeracion[i]+" CORRECTO"+"<br>");

}
else{
document.write("<b>numeracion["+i+"]</b>=>"+numeracion[i]+" INCORRECTO"+"<br>");
}}
}

}

cualquier ayuda seria muy bueno...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:23.