day8 slightly faster
This commit is contained in:
parent
1277882310
commit
6e0519aa27
|
@ -28,7 +28,7 @@ fn parse(input: &str) -> Input {
|
||||||
|
|
||||||
#[aoc(day8, part1)]
|
#[aoc(day8, part1)]
|
||||||
fn part1(input: &Input) -> usize {
|
fn part1(input: &Input) -> usize {
|
||||||
let mut set = HashSet::new();
|
let mut set = HashSet::with_capacity(input.1.len() * input.1.len());
|
||||||
input.1.iter().for_each(|vec| {
|
input.1.iter().for_each(|vec| {
|
||||||
for l in 0..vec.len() {
|
for l in 0..vec.len() {
|
||||||
for r in l + 1..vec.len() {
|
for r in l + 1..vec.len() {
|
||||||
|
@ -50,7 +50,7 @@ fn part1(input: &Input) -> usize {
|
||||||
|
|
||||||
#[aoc(day8, part2)]
|
#[aoc(day8, part2)]
|
||||||
fn part2(input: &Input) -> usize {
|
fn part2(input: &Input) -> usize {
|
||||||
let mut set = HashSet::new();
|
let mut set = HashSet::with_capacity(input.1.len() * input.1.len());
|
||||||
input.1.iter().for_each(|vec| {
|
input.1.iter().for_each(|vec| {
|
||||||
for l in 0..vec.len() {
|
for l in 0..vec.len() {
|
||||||
for r in l + 1..vec.len() {
|
for r in l + 1..vec.len() {
|
||||||
|
@ -69,7 +69,7 @@ fn part2(input: &Input) -> usize {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
let mut d = 0;
|
let mut d = -1;
|
||||||
loop {
|
loop {
|
||||||
let c = (s.0 + d * v.0, s.1 + d * v.1);
|
let c = (s.0 + d * v.0, s.1 + d * v.1);
|
||||||
d -= 1;
|
d -= 1;
|
||||||
|
|
Loading…
Reference in New Issue