Skip to content

Commit 2d3f16a

Browse files
committed
fixing misspelled perimeter
1 parent d101c15 commit 2d3f16a

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

2024/12/jamestomasinon.v

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ struct Region {
44
id rune
55
mut:
66
area i64
7-
perimiter []Perimiter
8-
sides []Perimiter
7+
perimeter []Perimeter
8+
sides []Perimeter
99
}
1010

11-
struct Perimiter {
11+
struct Perimeter {
1212
p Point
1313
d Vector
1414
}
@@ -49,7 +49,7 @@ fn check_cell(mut region &Region, mut visited [][]bool, grid []string, row int,
4949
}
5050
} else {
5151
// edge detected
52-
region.perimiter << Perimiter{
52+
region.perimeter << Perimeter{
5353
p: Point{
5454
y: row
5555
x: col
@@ -61,8 +61,8 @@ fn check_cell(mut region &Region, mut visited [][]bool, grid []string, row int,
6161
}
6262
}
6363
} else {
64-
// grid border, add to perimiter
65-
region.perimiter << Perimiter{
64+
// grid border, add to perimeter
65+
region.perimeter << Perimeter{
6666
p: Point{
6767
y: row
6868
x: col
@@ -108,21 +108,21 @@ fn main() {
108108
mut price := i64(0)
109109
mut price2 := i64(0)
110110
for mut r in regions {
111-
price += r.area * r.perimiter.len
111+
price += r.area * r.perimeter.len
112112

113-
mut new_set := []Perimiter{}
114-
for per in r.perimiter {
115-
new_set << Perimiter{
113+
mut new_set := []Perimeter{}
114+
for per in r.perimeter {
115+
new_set << Perimeter{
116116
p: Point{
117117
y: per.p.y - per.d.dx
118118
x: per.p.x + per.d.dy
119119
}
120120
d: per.d
121121
}
122122
}
123-
r.sides = set_subtract(r.perimiter, new_set)
123+
r.sides = set_subtract(r.perimeter, new_set)
124124
price2 += r.area * r.sides.len
125-
// println('Region: ${r.id} (Area ${r.area}, Perimiter ${r.perimiter.len}, Sides ${r.sides.len})')
125+
// println('Region: ${r.id} (Area ${r.area}, Perimeter ${r.perimeter.len}, Sides ${r.sides.len})')
126126
}
127127
println('Part 1 total price: ${price}')
128128
println('Part 2 total price: ${price2}')

0 commit comments

Comments
 (0)