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

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

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

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

Комментарии отключены