# Functions
CalculateScoreDown calculates the score for the tree at the given location.
CalculateScoreLeft calculates the score for the tree at the given location.
CalculateScoreRight calculates the score for the tree at the given location.
CalculateScoreUp calculates the score for the tree at the given location.
GetTreeMap takes the input data and creates a 2D array of trees.
GetVisibleTreesFromEast returns the visible trees from the east.
GetVisibleTreesFromNorth returns the visible trees from the north.
GetVisibleTreesFromSouth returns the visible trees from the south.
GetVisibleTreesFromWest returns the visible trees from the west.
# Structs
Coordinate is a type that represents a coordinate.
Exercise for Advent of Code 2022 day 8.
Tree is a type that represents a tree.
# Type aliases
Visibility is a type that represents the visibility of a tree.