Está en la página 1de 3

Instrucciones de tu profesor:

Pintar un mapa con la menor cantidad de colores posibles, la base del codigo ya se tiene
desarrollada (se trabajo en clase), entonces debes escribir las limitaciones para las
siguientes funciones:

class Main {

public static void main(String[] args) {

int[][] mapa

= new int[][]{{1, 1, 0, 1, 0},

{1, 1, 1, 1, 1},

{0, 1, 1, 0, 1},

{1, 1, 0, 1, 1},

{0, 1, 1, 1, 1}};

String[] colores = new String[]{"Azul", "Rojo", "Negro", "Blanco", "Verde"};

String[] sol = new String[]{"", "", "", "",""};

AsignarColoresBck(mapa, colores, sol);

private static boolean AsignarColoresBck(int[][] mapa, String[] colores, String[] res) {

//rechazar

if (!esBuenaOpcion(mapa, res)) {

return false;

//aceptar

if (esSolucion(res)) {

mostrar(res);

return true;

}
//movimiento

int c = 0;

for (int i = 0; i < res.length; i++) {

if (res[i].length() == 0) {

res[i] = colores[c];

AsignarColoresBck(mapa, colores, res);

res[i] = "";

c++;

c=c%colores.length;

return false;

private static boolean esBuenaOpcion(int[][] mapa, String[] res) {

// ESCRIBIR AQUI TU DEFINICION

private static boolean esSolucion(String[] res) {

// ESCRIBIR AQUI TU DEFINICION

private static void mostrar(String[] res) {

for (String re : res) {

System.out.print(" " + re);

}
System.out.println();

También podría gustarte

  • Domotica
    Domotica
    Documento127 páginas
    Domotica
    KokoArana
    Aún no hay calificaciones
  • Crematorio Industrial
    Crematorio Industrial
    Documento226 páginas
    Crematorio Industrial
    Luis Roberto Garduno Pacheco
    Aún no hay calificaciones
  • Crematorio Industrial
    Crematorio Industrial
    Documento226 páginas
    Crematorio Industrial
    Luis Roberto Garduno Pacheco
    Aún no hay calificaciones
  • Capitulo 12
    Capitulo 12
    Documento31 páginas
    Capitulo 12
    Alfredo Choque
    Aún no hay calificaciones
  • CNC Quito - Desbloqueado
    CNC Quito - Desbloqueado
    Documento115 páginas
    CNC Quito - Desbloqueado
    Agustin Caldera
    Aún no hay calificaciones
  • Tesis
    Tesis
    Documento164 páginas
    Tesis
    Alfredo Choque
    Aún no hay calificaciones
  • Boletin 04
    Boletin 04
    Documento18 páginas
    Boletin 04
    Yovani Jara Ugarte
    Aún no hay calificaciones
  • Backtracking Ejemplo 4
    Backtracking Ejemplo 4
    Documento2 páginas
    Backtracking Ejemplo 4
    Alfredo Choque
    Aún no hay calificaciones
  • Sistema de Control Domotico
    Sistema de Control Domotico
    Documento94 páginas
    Sistema de Control Domotico
    Ivan Quispe
    Aún no hay calificaciones
  • Recursividad PDF
    Recursividad PDF
    Documento34 páginas
    Recursividad PDF
    Alfredo Choque
    Aún no hay calificaciones
  • Fatiga
    Fatiga
    Documento140 páginas
    Fatiga
    Alfredo Choque
    Aún no hay calificaciones
  • Al Coli Metro
    Al Coli Metro
    Documento149 páginas
    Al Coli Metro
    Alfredo Choque
    Aún no hay calificaciones
  • PG Poliza de Garantia PDF
    PG Poliza de Garantia PDF
    Documento1 página
    PG Poliza de Garantia PDF
    Alfredo Choque
    Aún no hay calificaciones
  • Al Coli Metro
    Al Coli Metro
    Documento149 páginas
    Al Coli Metro
    Alfredo Choque
    Aún no hay calificaciones
  • Fatiga
    Fatiga
    Documento140 páginas
    Fatiga
    Alfredo Choque
    Aún no hay calificaciones
  • Horiz PDF
    Horiz PDF
    Documento95 páginas
    Horiz PDF
    Alfredo Choque
    Aún no hay calificaciones
  • Envasa
    Envasa
    Documento35 páginas
    Envasa
    Alfredo Choque
    Aún no hay calificaciones
  • Horiz PDF
    Horiz PDF
    Documento95 páginas
    Horiz PDF
    Alfredo Choque
    Aún no hay calificaciones
  • Monitoreo Del Consumo de La Energía Eléctrica Por Medio de Una Aplicación Android
    Monitoreo Del Consumo de La Energía Eléctrica Por Medio de Una Aplicación Android
    Documento180 páginas
    Monitoreo Del Consumo de La Energía Eléctrica Por Medio de Una Aplicación Android
    Marcos Mariscal
    Aún no hay calificaciones