Ejemplo n.º 1
0
 public record Nanobot(Pos3D Position, int Radius);
Ejemplo n.º 2
0
 public override IEnumerable <Pos3D> GetNeighbors(Pos3D pos)
 {
     return(pos.Around());
 }
Ejemplo n.º 3
0
    public static int HexDistance(this Pos3D a, Pos3D b)
    {
        var delta = (a - b).Abs();

        return(Math.Max(Math.Max(delta.X, delta.Y), delta.Z));
    }