Пример #1
0
 public record Nanobot(Pos3D Position, int Radius);
Пример #2
0
 public override IEnumerable <Pos3D> GetNeighbors(Pos3D pos)
 {
     return(pos.Around());
 }
Пример #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));
    }