1) Строим прямую, параллельную данной, на заданном расстоянии от нее.
2) Ищем точки пересечения построенной прямой и данной окружности.
3) Количество точек пересечения может быть 0, 1 или 2. Соответственно, задача может иметь 0, 1 или 2 решения.