Esempio n. 1
0
  public void runWith(SUVType suvType, ODVType odvType, boolean forwarChecking) {
    // Problemi oluştur
    CSP csp = new CSP(graph, 5, suvType, odvType, forwarChecking);
    CSP.AssignmentsState result = csp.backTrack();

    // Atamaya göre düğümleri boya
    paintAssignment(result.getAssignments());

    // Sonucu bildir
    System.out.println();
    System.out.println("=====");
    System.out.println();
    if (csp.checkComplete(result.getAssignments())) {
      System.out.println("Problem çözüldü!");
    } else {
      System.out.println(result.getAssignments().size() + ". düğümden sonrası gelmedi ");
    }

    // İstatistikleri yaz
    System.out.println(csp.stats);
  }