Skip to content

Commit 66dab45

Browse files
committed
fix %
1 parent bd10ac1 commit 66dab45

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

2020/day13/day13.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ fn chinese_remainder(residues: &[i64], modulii: &[i64]) -> Option<i64> {
2929
sum += residue * mod_inv(p, modulus)? * p;
3030
}
3131

32-
Some(sum % prod)
32+
Some(sum.rem_euclid(prod))
3333
}
3434

3535
struct Puzzle {
@@ -78,10 +78,9 @@ impl Puzzle {
7878
let mut residues = vec![];
7979
let mut modulii = vec![];
8080

81-
for (t, id) in self.buses.iter().enumerate() {
81+
for (id, t) in self.buses.iter().zip(0..) {
8282
if id != "x" {
8383
let id: i64 = id.parse().unwrap();
84-
let t = i64::try_from(t).unwrap();
8584
modulii.push(id);
8685
residues.push(id - t);
8786
}

scripts/runall.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -335,6 +335,11 @@ def run_day(
335335
if not e:
336336
continue
337337

338+
# if e["status"] == "unknown" and day_sols.get(crc):
339+
# with open("solve_unknown.sh", "at") as f:
340+
# u = Path(day_sols.get(crc)).parent.parent.stem
341+
# print(f"./scripts/runall.py --no-build -u {u} -r {year} {day}", file=f)
342+
338343
if e["status"] != "ok":
339344
info = f" {file}"
340345
else:

0 commit comments

Comments
 (0)