Я не знаю, что это стандартная математическая операция, если бы вы хотели описать ее математически, она была бы описана как таковая.
Учитывая две точки, (x_1, x_2) и (y_1, y_2) в N ^ 2. Затем возьмите min_1 для min (x_1, y_1) и max_1 для max (x_1, y_1) и симметричные операции для min_2 и max_2. Тогда набор определяется как:
Enum = {(a, b): a, b в N ^ 2 и min_1 <= a <= max_1 и min_2 <= b <= max_2} </p>
Что кажется мне довольно произвольным, и я бы сказал, что для меня это не совсем стандартная математическая операция.
Решение с использованием декартового произведения становится сложнее. Использовать декартово произведение было просто, когда у вас есть точки, которые находятся так близко друг к другу, но как быть, когда у вас есть {1,1} и {8,8}. Тогда проблема немного сложнее. Вы берете два комплекта:
{a: min (x_1, y_1) <= a <= max (x_1, y_1)} и {b: min (x_2, y_2) <= b <= max (x_2, y_2)} </p>
В обоих случаях вы просто берете все значения в диапазоне и перечисляете по всему пространству. Еще раз, хотя, это похоже на произвольную операцию, и, возможно, я ошибаюсь, но я не думаю, что у этого есть хорошо известное имя. Помимо перечисления точек в прямоугольнике.