Explorar el Código

introduce an alias for clauses

Lucas Stadler %!s(int64=11) %!d(string=hace) años
padre
commit
0874ad6401
Se han modificado 1 ficheros con 2 adiciones y 1 borrados
  1. 2 1
      rust/solve/src/dpll.rs

+ 2 - 1
rust/solve/src/dpll.rs

2
2
3
type Var = i32;
3
type Var = i32;
4
type BoundVars = BTreeSet<Var>;
4
type BoundVars = BTreeSet<Var>;
5
type Clause = Vec<Var>;
5
6
6
fn empty_vars() -> BoundVars {
7
fn empty_vars() -> BoundVars {
7
    BTreeSet::new()
8
    BTreeSet::new()
13
    vars
14
    vars
14
}
15
}
15
16
16
fn is_clause_satisfied(vars: BoundVars, clause: Vec<Var>) -> bool {
17
fn is_clause_satisfied(vars: BoundVars, clause: Clause) -> bool {
17
    for v in clause {
18
    for v in clause {
18
        if vars.contains(&v) {
19
        if vars.contains(&v) {
19
            return true
20
            return true