Учитывая [1,2,3,4,5]
, как я могу сделать что-то вроде
1/1, 1/2, 1/3,1/4,1/5, ...., 3/1,3/2,3/3,3/4,3/5,.... 5/1,5/2,5/3,5/4,5/5
Я хотел бы сохранить все результаты, найти минимум и вернуть два числа, используемые для нахождения минимума. Поэтому в случае, описанном выше, я хотел бы вернуться (1,5)
.
Так что в основном я хотел бы сделать что-то вроде
для каждого элемента i
в списке
сопоставить некоторую функцию по всем элементам в списке, взяв i
и j
в качестве параметров
сохранить результат в главном списке, найти минимальное значение в главном списке и вернуть аргументы i
, j
, используемые для вычисления этого минимального значения.
В моей реальной проблеме у меня есть список объектов/координат, а функция, которую я использую, берет две координаты и вычисляет эвклидово расстояние. Я пытаюсь найти минимальное эвклидовое расстояние между любыми двумя точками, но мне не нужен фантастический алгоритм.