Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Amerikano|Cls

#551
En el admin de tareas debes dar click en el menu ver + seleccionar columnas y alli esta una que dice identificador de proceso PID la tildas das aceptar y listo  :)

salu2
#552
jeje debes corregir esto:

Código (java) [Seleccionar]
if(i==0)// si es la primera fila ingresamos aux=1
matriz[i][j] = matriz[i][j]=aux;


Vez, lo puse dos veces sin querer, ahora pon solo uno:

Código (java) [Seleccionar]
if(i==0)// si es la primera fila ingresamos aux=1
matriz[i][j] =aux;


Se me coló uno sin darme cuenta  ;D, pero así y todo funcionó  :), solo era eso.

salu2
#553
Cita de: ohk en 11 Octubre 2008, 03:19 AM



Planteamiento:

Ejercicio 14. Programar un algoritmo recursivo que permita resolver la siguiente matriz:

1 1 1 1 1
1 2 2 2 2
1 2 4 4 4
1 2 4 8 8
1 2 4 8 16


Solución:

Código (java) [Seleccionar]

No solucionado...



Bueno yo ya solucione el numero 14 jeje estaba facilito solo que no tenia tiempo de hacerlo, aca va:

Código (java) [Seleccionar]

public class MatrizRecursividad {

private static int a=0, aux=1, b=0; //Declaramos los datos necesarios
private static int[][] matriz = new int[6][6]; //La matriz debe ser cuadrada

public static void main(String[] args) {

llenarMatriz(matriz, a, b); //Iniciamos el llamado recursivo
imprimir(); //imprimimos la matriz

}

public static void llenarMatriz(int matriz[][], int i, int j){

if(j > matriz.length -1){ //Si llegó a la ultima coluna, reseteamos los datos para la siguiente
i++;
j=0;
aux++;
}
if(i <matriz.length){ // compara que no hallamos llegado al final

if(i==(aux-1) && j >= (aux-1)){ //comprueba que estemos en el lugar adecuado, es decir ira imprimiento escaladamente
if(i==0)// si es la primera fila ingresamos aux=1
matriz[i][j] = matriz[i][j]=aux;
else
matriz[i][j] = matriz[i][i-1]*2;//ingresamos el valor correspondiente al ultimo de la "escala" *2
llenarMatriz(matriz, i , j+1);
}
else{ //si no, asignamos los valores anteriores de la escala
if(j==0)// comprobamos si es el primer digito a ingresar
matriz[i][j] = j+1;
else
matriz[i][j] = matriz[i-1][j];// asignamos el mismo numero de la fila anterior (i-1)
llenarMatriz(matriz, i, j+1);
}
}
}

public static void imprimir(){ //este metodo nos imprime la matriz por consola

for(int i=0; i< matriz.length; i++){
for(int j=0; j< matriz.length; j++){
System.out.print(matriz[i][j] + " ");
}
System.out.print("\n");
}
}

}


Bueno cualquier duda comenten que pa eso estoy  :xD.

salu2

amerikano
#554
Anda que si  :P, jeje me faltan dos dias y me pongo en estudiar la rutina, vamos _error_ que tu puedes, solo dedicale un par de minutos   ;D.

salu2
#555
Java / Re: error codigo matriz
2 Diciembre 2008, 18:11 PM
porque no lo debuggean?  ::)

salu2
#556
Java / Re: error codigo matriz
2 Diciembre 2008, 00:41 AM
Yo por mi parte no te he entendido nada, explicate mejor   ;D, y segundo escribe tus codigos con la etiqueta code=java

salu2
#557
Si es verdad jeje, se divide como en 4 bucles no me acuerdo y apenas se lo que hace 1 jaja  :laugh: luego lo miro mas detalladamente los que resstan  ;)

salu2
#558
Bueno, ps entonces comentemos los avances  ;D, ya le saque todo el antidebugging que tenia, le saque el tiempo, pase el primer nivel, y solo falta analizar bien la rutina generadora que esta muy larga en el segundo  :¬¬, y asi poder pasar al ultimo, pero faltan unos dias para que quede libre de mis estudios y asi podre hecharle mano completamente  :).

salu2 y buen cracking.

amerikano
#559
a mi a aveces me saca error de acceso al archivo en cuestion  :rolleyes: jeje

es el mismo link de arriba?
#560
Ok le he dado una mirada y esta interesante cuando este libre lo cual falta poco, lo analizo detalladamente.

salu2