Упражнение на Python: найдите все возможные уникальные подмножества из набора различных целых чисел

Класс Python: упражнение 4 с решением

Напишите программу Python, чтобы получить все возможные уникальные подмножества из набора различных целых чисел.

Пример решения :

Код Python:

  class py_solution: def sub_sets  (self, sset): return self.subsetsRecur ([], sorted (sset)) def substsRecur (self, current, sset): if sset: return self.subsetsRecur (current, sset [1:]) + self.subsetsRecur (  current + [sset [0]], sset [1:]) return [current] print (py_solution (). sub_sets ([4,5,6]))  

Пример Вывод:

 [[], [6], [5], [5, 6], [4], [4, 6], [4, 5], [4, 5,  6]] 

Графическая презентация:

Блок-схема:

Визуализируйте выполнение кода Python:

Следующий инструмент визуализирует шаг за шагом, что делает компьютер, когда он выполняет указанную программу:

Python Редактор кода:

Оцените статью
nanomode.ru
Добавить комментарий