sábado, 25 de mayo de 2013

Generar sucesores y mostrar


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tarea2;

/**
 *
 * @author jonathan
 */
public class Tarea2 {
 static int tabla2[][]=new int[3][3];
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
     
        int tablero[][]=new int[3][3];
          int tablero1[][]=new int[3][3];
            int tablero2[][]=new int[3][3];
      int antes=0, despues=0, antesj=0, despuesj=0;
        tablero[0][0]=1;
        tablero[0][1]=2;
        tablero[0][2]=5;
        tablero[1][0]=6;
        tablero[1][1]=8;
        tablero[1][2]=7;
        tablero[2][0]=3;
        tablero[2][1]=4;
        tablero[2][2]=0;
       
        tablero1[0][0]=1;
        tablero1[0][1]=2;
        tablero1[0][2]=5;
        tablero1[1][0]=6;
        tablero1[1][1]=8;
        tablero1[1][2]=7;
        tablero1[2][0]=3;
        tablero1[2][1]=4;
        tablero1[2][2]=0;
       
        tablero2[0][0]=1;
        tablero2[0][1]=2;
        tablero2[0][2]=5;
        tablero2[1][0]=6;
        tablero2[1][1]=8;
        tablero2[1][2]=7;
        tablero2[2][0]=3;
        tablero2[2][1]=4;
        tablero2[2][2]=0;
       
     
        int i=0, j=0,v1=0,v2=0;
        for (i=0;i<3;i++)
        {
            for(j=0;j<3;j++)
            {
                if (tablero[i][j]==0)
                {
                 v1=i;
                 v2=j;
                }
               //System.out.println(tablero[i][j]);
            }
        }
       int auxiliar1, auxiliar2, auxiliar3, auxiliar4;
       auxiliar1=tablero[v1][v2];
       auxiliar2=tablero[v1-1][v2];
       auxiliar3=tablero[v1][v2-1];
       tablero1[v1][v2]=auxiliar2;
       tablero1[v1-1][v2]=auxiliar1;
       tablero2[v1][v2]=auxiliar1;
       tablero2[v1][v2-1]=auxiliar3;
     
       for (i=0;i<3;i++)
       {
           for (j=0;j<3;j++)
           {System.out.println("TablaOriginal="+tablero[i][j]+" Tablero 1 ="+tablero1[i][j]+" Tablero="+tablero2[i][j]);}
       }
     
       
       
 
    }
   
 
}

No hay comentarios:

Publicar un comentario