def solve(self): size = len(self.all_nodes) assignment = list(self.all_nodes) disjunct_matrix = generate_disjunct_from_hamming.generate_d_disjunct(size) result_column = run_tests_according_to_matrix(disjunct_matrix, assignment, self.tester) row = recovery.recover_from_disjunct(disjunct_matrix, result_column, 2) return {assignment[index] for index in row}
def solve(self): size = len(self.all_nodes) assignment = list(self.all_nodes) disjunct_matrix = generate_disjunct_from_hamming.generate_d_disjunct( size) result_column = run_tests_according_to_matrix(disjunct_matrix, assignment, self.tester) row = recovery.recover_from_disjunct(disjunct_matrix, result_column, 2) return {assignment[index] for index in row}
def test_generate_d_disjunct(self): m = generate_disjunct_from_hamming.generate_d_disjunct(14) self.assertTrue(m, check_is_d_disjunct.is_d_disjunct(m, 4))