in src/dp.rs [162:176]
fn test_mdp_u32() {
let mdp_u32 = find_mdp_u32(8733432, 10);
assert_eq!(
mdp_u32,
vec![8733432, 8733429, 8733399, 8732999, 8729999, 8699999, 7999999]
);
let mdp_u32 = find_mdp_u32(3413, 10);
assert_eq!(mdp_u32, vec![3413, 3409, 3399, 2999]);
let mdp_u32 = find_mdp_u32(9999, 16);
assert_eq!(mdp_u32, vec![9999, 9983, 8191]);
let mdp_u32 = find_mdp_u32(255, 2);
assert_eq!(mdp_u32, vec![255]);
let mdp_u32 = find_mdp_u32(254, 2);
assert_eq!(mdp_u32, vec![254, 253, 251, 247, 239, 223, 191, 127]);
}