Просмотр исходного кода

support multiple spaces between variables

Lucas Stadler лет назад: 10
Родитель
Сommit
d827caf10c
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      rust/solve/src/cnf.rs

+ 1 - 1
rust/solve/src/cnf.rs

@ -56,7 +56,7 @@ pub fn parse_dimac(dimac: &str) -> Result<CNF, String> {
56 56
57 57
	let mut clauses: Vec<Vec<i32>> = Vec::with_capacity(num_clauses as usize);
58 58
	for clause_line in clause_lines {
59
		let mut vars: Vec<i32> = clause_line.split(" ").map(|x| x.parse::<i32>().unwrap()).collect();
59
		let mut vars: Vec<i32> = clause_line.split(" ").filter(|x| x != &"").map(|x| x.parse::<i32>().unwrap()).collect();
60 60
		if vars.is_empty() {
61 61
			return Err("empty clause".to_string())
62 62
		}