Railway circuit: Difference between revisions

m
→‎{{header|Java}}: they're permutations actually
m (→‎{{header|Java}}: small changes)
m (→‎{{header|Java}}: they're permutations actually)
Line 217:
Map<String, int[]> solutions = new HashMap<>();
 
CombinationsGenPermutationsGen gen = new CombinationsGenPermutationsGen(numTracks);
while (gen.hasNext()) {
 
Line 250:
}
 
class CombinationsGenPermutationsGen {
// not thread safe
private int[] indices;
private int[] combinationspermutations;
private int carry;
 
CombinationsGenPermutationsGen(int numPositions) {
indices = new int[numPositions];
combinationspermutations = new int[numPositions];
}
 
Line 277:
 
for (int i = 0; i < indices.length; i++)
combinationspermutations[i] = indices[i] == 0 ? 1 : -1;
 
return combinationspermutations;
}
 
Anonymous user