Foros del Web » Programación para mayores de 30 ;) » Java »

Divide y conquistaras

Estas en el tema de Divide y conquistaras en el foro de Java en Foros del Web. Algoritmo del tipo divide y conquistar ....no me doy cuenta como chequiar las condiciones para poder usarlas depues que las divido...alguna sugerencia?? La idea es ...
  #1 (permalink)  
Antiguo 27/10/2011, 03:49
 
Fecha de Ingreso: julio-2008
Ubicación: Salto
Mensajes: 20
Antigüedad: 16 años, 4 meses
Puntos: 0
Divide y conquistaras

Algoritmo del tipo divide y conquistar ....no me doy cuenta como chequiar las condiciones para poder usarlas depues que las divido...alguna sugerencia??

La idea es que me recorra el array de numeros enteros y me devulva la cantidad de multiplos de 7 que contine el array


private static int multiplo7DyC(int[]a)
{
return multiplo7AuxDyC(0,a.length-1,a);
}
public static int multiplo7AuxDyC (int desde,int hasta,int []a ){


if(desde==hasta){
if(a[desde] % 7 ==0){
return 1;
}
else{
return 0;
}
}
int medio = (desde + hasta) / 2;
int m1 = multiplo7AuxDyC( desde, medio,a);
int m2 = multiplo7AuxDyC( medio + 1, hasta,a);
int cont=0;


if(a[desde] % 7 ==0){
cont++;
return cont;

}
else{
return cont;

}
}
  #2 (permalink)  
Antiguo 27/10/2011, 04:42
 
Fecha de Ingreso: agosto-2010
Mensajes: 56
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Divide y conquistaras

A ver si te sirve:
Código Java:
Ver original
  1. private int contarMultiplos(int[] arr)
  2. {
  3.      int contadorMultiplos = 0;
  4.  
  5.      for (int i = 0; i < arr.length; i++)
  6.           if (arr[i] % 7 == 0)
  7.                contadorMultiplos++;
  8.  
  9.      return contadorMultiplos;
  10. }
  11.  
  12. System.out.println("En el array llamado arr hay " + this.contarMultiplos(arr) + " múltiplos de 7 :)");

Etiquetas: divide
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 14:10.