Multi-base primes: Difference between revisions

Content deleted Content added
Added Rust solution
m Minor edit to Rust code
Line 200: Line 200:


fn evalpoly(x: u64, p: &[u32]) -> u64 {
fn evalpoly(x: u64, p: &[u32]) -> u64 {
let mut n = p.len();
let mut result = 0;
let mut result = 0;
while n > 0 {
for y in p.iter().rev() {
n -= 1;
result *= x;
result *= x;
result += p[n] as u64;
result += *y as u64;
}
}
result
result