day 9
This commit is contained in:
parent
56203d63a0
commit
19b9ff084f
@ -22,7 +22,7 @@ type Rectangle struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (r Rectangle) String() string {
|
func (r Rectangle) String() string {
|
||||||
v := r.Vertexes()
|
v := r.Vertices()
|
||||||
var b bytes.Buffer
|
var b bytes.Buffer
|
||||||
fmt.Fprintln(&b, r.Top, r.Bottom)
|
fmt.Fprintln(&b, r.Top, r.Bottom)
|
||||||
for _, v := range v {
|
for _, v := range v {
|
||||||
@ -31,7 +31,7 @@ func (r Rectangle) String() string {
|
|||||||
fmt.Fprintf(&b, " a = %f", r.Area)
|
fmt.Fprintf(&b, " a = %f", r.Area)
|
||||||
return b.String()
|
return b.String()
|
||||||
}
|
}
|
||||||
func (r Rectangle) Vertexes() (v [4]Vertex) {
|
func (r Rectangle) Vertices() (v [4]Vertex) {
|
||||||
v[0] = Vertex{
|
v[0] = Vertex{
|
||||||
Start: r.Top,
|
Start: r.Top,
|
||||||
End: geometry.NewPoint(r.Top.Line, r.Bottom.Col),
|
End: geometry.NewPoint(r.Top.Line, r.Bottom.Col),
|
||||||
|
|||||||
@ -49,7 +49,7 @@ func Part2(ctx aoc.Context) (result int, err error) {
|
|||||||
rectangles := day9FindRectangles(points)
|
rectangles := day9FindRectangles(points)
|
||||||
|
|
||||||
for _, rectangle := range rectangles {
|
for _, rectangle := range rectangles {
|
||||||
rectangleVertices := rectangle.Vertexes()
|
rectangleVertices := rectangle.Vertices()
|
||||||
|
|
||||||
if DEBUG {
|
if DEBUG {
|
||||||
dg := debugGrid.Clone()
|
dg := debugGrid.Clone()
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user