Fix node skipping by computing the accumulated proximity

This commit is contained in:
Kerollmops
2020-06-12 14:08:10 +02:00
parent 37a48489da
commit d02c5cb023
2 changed files with 12 additions and 5 deletions

View File

@ -121,7 +121,10 @@ impl Index {
for (proximity, mut positions) in BestProximity::new(positions) {
// TODO we must ignore positions paths that gives nothing
if words.len() > 1 && proximity == 0 { continue }
if (proximity as usize) < words.len() - 1 {
eprintln!("Skipping too short proximities of {}.", proximity);
continue
}
positions.sort_unstable();