Декартово произведение

Одно из не совсем очевидных применений SelectMany — это вычисление декартова произведения двух множеств. Опробуйте этот трюк на следующей задаче:

Вычислить координаты всех восьми соседей заданной точки.

Можете полагаться на то, что в классе Point переопределен метод Equals, сравнивающий точки покоординатно.

Комментарии отключены
Простые правила хороших комментариев:
  • Используйте подсказки перед тем, как задать вопрос в комментариях.
  • Воздержитесь от вопросов «Почему у меня не работает?». Отлаживайте, экспериментируйте, думайте!
  • Пожалуйста, не публикуйте свои решения.
  • Мы будем благодарны вам за доброжелательный тон в комментариях.