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 {
for _, rectangleVertex := range p1 {
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
verticesPassed := 0
for _, v := range p2 {
if isPointOnLine(corner, v) {
verticesPassed = 1
break
return true
}
if v.Start.Col == v.End.Col { // is vertical
if v.Start.Line <= corner.Line && corner.Line <= v.End.Line {