Написать функцию checkcomm(fun, *args), которой передаётся не менее одного параметра. Параметр fun — это некоторая n-местная функция, где n — это длина args. checkcomm() должна возвращать True, если функция fun() на заданных параметрах коммутативна, то есть в каком бы порядке они ей не передавались, результат одинаков, и False в противном случае. Гарантируется, что во всех случаях функция вычислима, а возвращаемые ею значения — сравнимы на "==".

   1 print(checkcomm(max, 1, 9, 2, 7, 3, 6))

True

Подсказка: возвращаемое значение fun() может быть не хешируемым!


CategoryHomework

LecturesCMC/PythonIntro2023/Homework_CommFunction (последним исправлял пользователь FrBrGeorge 2023-10-25 18:25:12)