Filter enemies within range, order by distance, take 3.
Given a list of enemies with X, Y coordinates and a player at (0, 0), build a LINQ pipeline that:
1. Filters enemies within a given `range`,
2. Orders them by squared distance from the player,
3. Takes the closest 3.
```csharp
record Enemy(int X, int Y);
var closest = enemies
.Where(e => e.X * e.X + e.Y * e.Y <= range * range)
.OrderBy(e => e.X * e.X + e.Y * e.Y)
.Take(3)
.ToList();
```Sign in to save your code and track progress across devices.