private Estado vaciarJarra4() { Estado estado = new Estado(jarra3, 0); return(estado); }
private Estado llenarJarra4() { Estado estado = new Estado(jarra3, 4); return(estado); }
//Calculo de acciones posibles (llenado y vaciado de jarras) private Estado llenarJarra3() { Estado estado = new Estado(3, jarra4); return(estado); }
private Estado vaciarJarra3() { Estado estado = new Estado(0, jarra4); return(estado); }
public Nodo(Nodo padre, Estado estadoActual){ this.padre = padre; this.estado = estadoActual; }
//compara estados para ver si son iguales public bool comparaEstado(Estado esta) { return(J3 == esta.getJ3() && J4 == esta.getJ4()); }