code: public void removeSolution(int location) {
      //Decrease the solutions in the location specified.
      hypercubes[location]--;
  
      //Update the most populated hypercube
      if (location == mostPopulatedHypercube) {
        for (int i = 0; i < hypercubes.length; i++) {
          if (hypercubes[i] > hypercubes[mostPopulatedHypercube]) {
            mostPopulatedHypercube = i;
          }
        }
      }
  
      //If hypercubes[location] now becomes to zero, then update ocuppied hypercubes
      if (hypercubes[location] == 0) {
        this.calculateOccupied();
      }
    }
docs: Decreases the number of solutions into a specific hypercube.
  
  @param location Number of hypercube.