Small syntax change

This commit is contained in:
Adrian Groh 2024-12-07 18:05:21 +01:00
parent 49975b4b0f
commit e4bcc3f6b5
Signed by: Gobidev
GPG Key ID: 3AA3153E98B0D771

View File

@ -21,16 +21,13 @@ fn is_possible(res: usize, curr: usize, nums: &[usize], part2: bool) -> bool {
}
is_possible(res, curr * nums[0], &nums[1..], part2)
|| is_possible(res, curr + nums[0], &nums[1..], part2)
|| if part2 {
is_possible(
|| (part2
&& is_possible(
res,
curr * 10usize.pow(nums[0].ilog10() + 1) + nums[0],
&nums[1..],
part2,
)
} else {
false
}
))
}
fn part12(input: &[Vec<usize>], part2: bool) -> usize {