feat: wip on day 9 part 2 solution
This commit is contained in:
1 parent
a24eb9f9d3
commit
2888719dc5
3 files changed
+133
-17
No files matched your search
@@ -1,7 +1,11 @@
|
||||
// Package position provides types and functions to represent and manipulate positions and moves on a 2D grid.
|
||||
package position
|
||||
|
||||
import "github.com/StevanFreeborn/advent-of-code-2025/internal/move"
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"github.com/StevanFreeborn/advent-of-code-2025/internal/move"
|
||||
)
|
||||
|
||||
type Position interface {
|
||||
Row() int
|
||||
@@ -32,3 +36,7 @@ func (p position) Column() int {
|
||||
func (p position) Move(move move.Move) Position {
|
||||
return From(p.row+move.NumberOfRows(), p.column+move.NumberOfColumns())
|
||||
}
|
||||
|
||||
func (p position) String() string {
|
||||
return fmt.Sprintf("c: %d r: %d", p.column, p.row)
|
||||
}
|
||||
Reference in new issue
Block a user