1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-07-28 19:47:45 +00:00

factor::rho: Minor refactor for readability

This commit is contained in:
nicoo 2020-06-19 14:10:34 +02:00
parent dacee413db
commit 0518e06053

View file

@ -60,19 +60,13 @@ fn _factor<A: Arithmetic>(num: u64) -> Factors {
}
let n = A::new(num);
let divisor;
match miller_rabin::test::<A>(n) {
let divisor = match miller_rabin::test::<A>(n) {
Prime => {
return Factors::prime(num);
}
Composite(d) => {
divisor = d;
}
Pseudoprime => {
divisor = find_divisor::<A>(n);
}
Composite(d) => d,
Pseudoprime => find_divisor::<A>(n),
};
let mut factors = _factor(divisor);