chore: reference POW10 LUT in utils from day2
This commit is contained in:
14
src/day2.rs
14
src/day2.rs
@@ -1,20 +1,8 @@
|
||||
use aoc_runner_derive::{aoc, aoc_generator};
|
||||
use itertools::Itertools;
|
||||
use misc::POW10;
|
||||
use std::ops::RangeInclusive;
|
||||
|
||||
const POW10MAX: usize = u64::MAX.ilog10() as usize;
|
||||
const POW10: [u64; POW10MAX] = pow10_lut();
|
||||
|
||||
const fn pow10_lut<const N: usize>() -> [u64; N] {
|
||||
let mut res = [0; N];
|
||||
let mut i = 0;
|
||||
while i < N {
|
||||
res[i] = 10u64.pow(i as u32);
|
||||
i += 1;
|
||||
}
|
||||
res
|
||||
}
|
||||
|
||||
#[aoc_generator(day2)]
|
||||
fn parse(input: &str) -> Vec<RangeInclusive<u64>> {
|
||||
input
|
||||
|
||||
Reference in New Issue
Block a user