Foros del Web » Programando para Internet » Javascript »

buscar un numero en una lista

Estas en el tema de buscar un numero en una lista en el foro de Javascript en Foros del Web. hola que tal, quisiera saber como hacer para buscar un numero en una determinada lista... por ejemplo del 1 al 1000 mostrar por pantalla los ...
  #1 (permalink)  
Antiguo 19/10/2010, 21:37
Avatar de GAST0N  
Fecha de Ingreso: agosto-2010
Ubicación: Buenos Aires
Mensajes: 680
Antigüedad: 14 años, 3 meses
Puntos: 64
Exclamación buscar un numero en una lista

hola que tal, quisiera saber como hacer para buscar un numero en una determinada lista... por ejemplo



del 1 al 1000 mostrar por pantalla los numeros q solo contengan el numero 5


No puede haber dos dígitos idénticos consecutivos.
La suma de los dígitos debe ser par.
El ultimo dígito no puede ser idéntico al primero

muchas gracias
__________________
Twitter: @GastonArnedo

Muerte a los <tr> y <td>
  #2 (permalink)  
Antiguo 19/10/2010, 23:37
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 14 años, 5 meses
Puntos: 310
Respuesta: buscar un numero en una lista

Prueba así:
Código Javascript:
Ver original
  1. onload=function(){
  2. var nums=[], i, j;
  3. for(i=1;i<=1000;i++){
  4.  var str=i.toString(), sum=0;
  5.  if(/5/.test(str)){
  6.   for(j=0;j<str.length;j++){
  7.    if(str.charAt(j)!=str.charAt(j+1)&&str.charAt(j)!=str.charAt(j-1)){
  8.     sum+=parseInt(str.charAt(j));
  9.     if((!(sum&#37;2))&&j==str.length-1){
  10.      if(str.charAt(0)!=str.charAt(str.length)){
  11.       nums.push(i);
  12.      }
  13.     }
  14.    }
  15.   }
  16.  }
  17. }
  18. write(nums.join('<br />'));
  19. }
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red

Última edición por _cronos2; 20/10/2010 a las 14:52

Etiquetas: lista, numero
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 18:35.