This commit is contained in:
Gabriel Bizdoc 2025-12-24 22:46:38 +02:00
parent 23d5240e07
commit 56203d63a0
No known key found for this signature in database
GPG Key ID: 3F0EDAECA5BE9ED9

View File

@ -78,13 +78,12 @@ func Part2(ctx aoc.Context) (result int, err error) {
func isP1InsideP2(p1, p2 []Vertex) bool { func isP1InsideP2(p1, p2 []Vertex) bool {
for _, rectangleVertex := range p1 { for _, rectangleVertex := range p1 {
corner := rectangleVertex.Start // for each point of retangle corner := rectangleVertex.Start // for each point of retangle
// check if corner is on vertex. if yes we are fine // check if corner is on vertex
// count vertices // count vertices
verticesPassed := 0 verticesPassed := 0
for _, v := range p2 { for _, v := range p2 {
if isPointOnLine(corner, v) { if isPointOnLine(corner, v) {
verticesPassed = 1 return true
break
} }
if v.Start.Col == v.End.Col { // is vertical if v.Start.Col == v.End.Col { // is vertical
if v.Start.Line <= corner.Line && corner.Line <= v.End.Line { if v.Start.Line <= corner.Line && corner.Line <= v.End.Line {