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

Python Basic — 1: Упражнение 12 с решением

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

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

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

Код Python:

  def permute (nums):  result_perms = [[]] для n в nums: new_perms = [] для perm в result_perms: для i в диапазоне (len (perm) +1): new_perms.append (perm [: i] + [n] + perm [i  :]) result_perms = new_perms return result_permsmy_nums = [1,2,3] print ("Исходная коллекция:", my_nums) print ("Коллекция различных чисел:  n", permute (my_nums))  

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

 Исходная коллекция: [1, 2, 3] Коллекция различных чисел: [[3, 2, 1], [2, 3, 1],  [2, 1, 3], [3, 1, 2], [1, 3, 2], [1, 2, 3]] 

Блок-схема:

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

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

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

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