Минимальный проверяющий тест
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
нты минимального проверяющего теста : ");
}(0);
} catch (FileNotFoundException e) {.println("File not found");
} finally {.close();(pw != null) {.close();
}
}
}static void rec(int step) {(step == stocks.size()) {= new StringBuilder();.append("{");(Integer integer : ans) {.append(integer + ", ");
}.delete(sb.lastIndexOf(","), sb.length());.append("}");.println(sb);;
}(Integer el : stocks.get(step)) {.add(el);(step + 1);.remove(el);
}
}
}
ans=newArrayList();static void main(String[] args) {
Scanner scanner = null;
Map();
,List();f;= true;{= new Scanner(new File("input.txt"));= scanner.nextInt();[][] adjacencyMatrix = new int[topCount][topCount];(inti = 0; i<topCount; i++) {(int j = 0; j <topCount; j++) {[i][j] = scanner.nextInt();
}
());(intj=0;j());(int j = 0; j <topCount; j++) {(reachabilityMatrix[i][j] == 1) {.get(i + 1).add(j + 1);
}
}
}(inti = 0; i<componentsReachability.size(); i++) {
f = false;
key=componentsReachability.get(i+1);(List list : reachabilityBySCC.keySet()) {(list.equals(key)) {
f = true;;
}
}(f) {.get(key).add(i + 1);
} else {
List();.add(i + 1);.put(key, list);
}
,List entry : reachabilityBySCC.entrySet()) {(entry.getKey().equals(entry.getValue())) {.add(entry.getKey());
}
}= new PrintWriter(new File("output.txt"));
pw.println("Начальная матрица смежности :");
stock:stocks){(stock.size()>1){=false;">Matrix.printMatrix(adjacencyMatrix, topCount, pw);.println("Матрицадостижимости :");.printMatrix(reachabilityMatrix, topCount, pw);(List 1) {= false;
break;
}
}(isOne) {.println("Минимальный проверяющий тест : ");
} else {.println("Возможные варианты минимального проверяющего теста : ");
}(0);
} catch (FileNotFoundException e) {.println("File not found");
} finally {.close();(pw != null) {.close();
}
}
}static void rec(int step) {(step == stocks.size()) {= new StringBuilder();.append("{");(Integer integer : ans) {.append(integer + ", ");
}.delete(sb.lastIndexOf(","), sb.length());.append("}");.println(sb);;
}(Integer el : stocks.get(step)) {.add(el);(step + 1);
ans.remove(el);
}
}
}