using AdventOfCode.Core.Shared.A_Star; namespace AdventOfCode.Solutions._2023 { public class Day17 : IChallange { public int Year => 2023; public int Day => 17; private readonly InputReader _inputReader; public Day17(InputReader inputReader) { _inputReader = inputReader; _inputReader.SetInput(this); } public async Task GetSolutionPart1() { AStarGrid grid = await _inputReader.ReadToGrid() as AStarGrid; return string.Empty; } public async Task GetSolutionPart2() { return string.Empty; } public class HeatNode : AStarNode { private int HeatLoss { get => int.Parse("" + Value); } public HeatNode() { } public HeatNode(Point position) : base(position) { } public HeatNode(int x, int y, char value) : base(x, y, value) { } public override bool CanMoveTo(AStarNode target) { return base.CanMoveTo(target); } } } }