кодесурса
«Python

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

script1adsense2code
script1adsense3code

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

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

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

Код Python:

class py_solution:
    def sub_sets(self, sset):
        return self.subsetsRecur([], sorted(sset))
    
    def subsetsRecur(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:

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите программу на Python, чтобы найти правильность строки скобок, '(', ')', '{', '}', '[' и ']. Эти скобки должны быть закрыты в правильном порядке,
например, "()" и "() [] {}" допустимы, но "[)", "({[)]" и "{{{" недопустимы.

Далее: Напишите программу на Python, чтобы найти пару элементов (индексы двух чисел) из данного массива, сумма которых равна конкретному целевому числу.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code