let (xp, yp) = extract_values(list[2]);
let (xp, yp) = (xp + offset, yp + offset);
let det = xa*yb - ya*xb;
- match det {
- 0 => 0,
- _ => {
- let an = yb*xp - xb*yp;
- let bn = xa*yp - ya*xp;
- if an % det !=0 || bn % det !=0 {
- 0
- }
- else {
- let a = an / det;
- let b = bn / det;
- (a*3 + b) as u64
- }
- }
+ let an = yb*xp - xb*yp;
+ let bn = xa*yp - ya*xp;
+ if det == 0 || an % det !=0 || bn % det !=0 {
+ 0
+ }
+ else {
+ let a = an / det;
+ let b = bn / det;
+ (a*3 + b) as u64
}
})
.sum()