Arithmetic derivative: Difference between revisions

m
Line 1,127:
 
fn d(n: i128) -> i128 {
fn muldiv(n: i128, pri: i128, exp: i128) -> i128 {
return n * exp / pri;
}
if n < 0 {
return -(d(-n));
Line 1,139 ⟶ 1,136:
return 1;
}
return fpairs.iter().fold(0_i128, |p, q| p + muldiv(n, * (q.01 as i128,) / (q.10 as i128));
}
}
4,102

edits