Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 15.12.2021
Сообщений: 20

Генерация перестановок

06.11.2022, 07:48. Показов 620. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, прошу помочь с выполнением заданий, приведённых ниже.
Просьба добавить в код комментарии.

Исходные данные (значения переменных и строк) вводить с консоли. Размеры исходных векторов задавать именованными константами. Для задания элементов исходных векторов использовать генератор случайных чисел с заданным с консоли диапазоном от v_min до v_max. Вывести на экран исходные и выходные векторы. Никакие другие массивы (рабочие) кроме исходных и выходных, не использовать.
Внутри рекурсивных функций и процедур использовать циклы запрещается.


Написать рекурсивную функцию для вывода на экран всех перестановок n различных натуральных чисел (n≤5).
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.11.2022, 07:48
Ответы с готовыми решениями:

Генерация перестановок без повторений
Добрый вечер, помогите пожалуйста доработать код! Очень нужно в кратчайшие сроки. Задача состоит в следующем: нужно чтобы выводились...

Генерация всех перестановок списка
18. Напишите программу на Python для генерации всех перестановок списка в Python.

Счёт вариантов перестановок
Всем здравствуйте, используя метод permutations я написал программу для счёта различных вариантов перестановки цифр в строке, но с большими...

1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38195 / 21128 / 4309
Регистрация: 12.02.2012
Сообщений: 34,733
Записей в блоге: 14
06.11.2022, 07:56
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
def all_perms(arr):
    n=len(arr)
    if (n==1):
        return [arr]
    else:
        tmp=all_perms(arr[1:])
        a=arr[0]
        res=[]
        for b in tmp:
            for i in range(n):
                z=b
                res=res+[z[0:i]+[a]+z[i:]]
        return res
        
p=all_perms([1,2,3,4,5])
for i,pp in enumerate(p):
    print("№",i+1,"->",*pp)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.11.2022, 07:56
Помогаю со студенческими работами здесь

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

Посчитать количество перестановок, красота которых делится на k
Перестановкой размера n называется массив 1,a2,...,an] различных чисел от 1 до n. Костя называет красотой перестановки 1,a2,...,an]...

Написать функцию, которая возвращает количество перестановок
Написать функцию change(first, second), которая возвращает количество перестановок между двумя элементами, которые нужно совершить в...

Напишите программу, которая сравнивает число перестановок элементов
при использовании сортировки "пузырьком", методом выбора и алгоритма быстрой сортировки. Проверьте ее на разных массивах, содержащих 1000...

Генерация общего множества перестановок и размещений, а также поиска всех точек минимума и максимума на них
Работа. программу по генерации общего множества перестановок и размещений, а также поиска всех точек минимума и максимума на ниих методом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru