dsalgo 0.3.7

A package for Datastructures and Algorithms.
Documentation
use crate::find_divisors_naive::find_divisors_naive;

pub fn count_divisors_naive(n: u64) -> u32 {
    find_divisors_naive(n).len() as u32
}

#[cfg(test)]
mod tests {
    #[test]
    fn test() {
        use super::*;
        assert_eq!(count_divisors_naive(0), 0);
        assert_eq!(count_divisors_naive(1), 1);
        assert_eq!(count_divisors_naive(2), 2);
        assert_eq!(count_divisors_naive(19), 2);
        assert_eq!(count_divisors_naive(105), 8); // 3, 5, 7 -> 2^3
    }
}