Python: вычислить суммирование абсолютной разности всех различных пар в данном массиве
Python Basic - 1: Упражнение 26 с решением
Напишите программу на Python для вычисления суммирования абсолютной разности всех различных пар в данном массиве (неубывающий порядок).
Образец массива: [1, 2, 3]
Тогда все отдельные пары будут:
1 2
1 3
2 3
Пример решения :
Код Python:
def sum_distinct_pairs(arr):
result = 0
i = 0
while i<len(arr):
result+=i*arr[i]-(len(arr)-i-1)*arr[i]
i+=1
return result
print(sum_distinct_pairs([1,2,3]))
print(sum_distinct_pairs([1,4,5]))
Пример вывода:
4 8
Блок - схема:
Визуализируйте выполнение кода Python:
Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу на Python, чтобы найти цифры, которые отсутствуют в данном мобильном номере.
Далее: Напишите программу на Python, чтобы найти тип прогрессии (арифметическая прогрессия / геометрическая прогрессия) и следующий последовательный член заданных трех последовательных членов последовательности.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования