Породження перестановок ефективним методом

Цена:
20 руб.

Состав работы

material.view.file_icon 4C4CBED6-0044-41FB-93C1-DB5F4140C592.docx
Работа представляет собой файл, который можно открыть в программе:
  • Microsoft Word

Описание

Мета: навчитися робити породження перестановок ефективним методом
Теоретичні відомості:
Послідовність n! перестановок на множині {1, 2, ..., n},
в якій сусідні перестановки розрізняються так мало, як тільки
можливо, - найкраще, на що можна сподіватися з точки зору міні-
мізації обсягу роботи, необхідного для породження перестали-
вок. Для того щоб така відмінність була мінімально можливим,
будь-яка перестановка в нашій послідовності повинна відрізняти-
ся від попередньої їй транспозицією двох сусідніх елементів.
Таку послідовність перестановок легко побудувати рекур-
вибухобезпечний. Для n = 1 єдина перестановка {1} задовольняє на-
шим вимогам. Припустимо, ми маємо послідовність
перестановок p1; p2> p3> - на множині {1, 2, ..., n}, в якій після-
довательности перестановки розрізняються тільки транспозицією
суміжних елементів. Розширимо кожну з цих (і - 1)! перестали-
вок, вставляючи елемент п на кожне з я можливих місць. Порядок
породжуваних таким чином перестановок буде наступним:
Постанова задачі
1. Реалізувати робочу програму та блок-схему породження перестановок ефективним методом на мові С
2. Ввести у вхідний файл EffectIn.txt довжину перестановки (порядковій номер -5) n=6.
3. Отримати вихідний файл EffectOut.txt виду 1) 1 2 3 4 5 6, де 1) – номер перестановки, а все інше – перестановка.
Виконання роботи
1.  Побудував блок-схему до програми
3. Текст програми
#include <iostream>
#include <time.h>
#include <ctime>  

const int n_max=20;   
typedef int Vector[n_max+1];  
FILE *f;  
void Effect(Vector z, int n); 
void Effect(Vector z, int n){  
long int k=0;
Висновок: навчитися робити породження перестановок ефективним методом за допомогою програми на мові С
Электромагнитные поля и волны (вариант 04)
ЗАДАЧА No1 Плоская электромагнитная волна распространяется в безграничной немагнитной среде с относительной диэлектрической проницаемостью и удельной проводимостью . Частота колебаний f ,амплитуда напряженности магнитного поля Нm. Определить: 1. Модуль и фазу волнового сопротивления среды. 2. Сдвиг фаз между составляющими поля Е и Н 3. Коэффициент затухания и фазовую постоянную. 4. Длину волны в среде и расстояние, на котором амплитуда волны затухает на 100 дБ. 5. Отношение плотностей тока п
User Дмитрий2010 : 26 января 2020
350 руб.
Организация продаж. Контрольная работа.
Составить диалоги между клиентом и сотрудником отдела продаж телекоммуникационной компании моделируя следующую ситуацию: • Продажа услуги Интернет в кредит по технологии продаж «Обслуживание». • Продажа услуги IP-телефония по технологии продаж «Агрессивные». • Продажа услуги видеоконференцсвязь по технологии продаж «Спекулятивные». • Продажа услуги кабельное телевидение по технологии продаж «Консультативные».
User dbk : 4 июля 2013
20 руб.
Зачетная работа по дисциплине: Информационные системы в финансовом учете семестр 7-й, билет 8-й
1. Объект системы «1С: Предприятие», предназначенный для отражения событий, происходящих на предприятии, и соответствующий определенной хозяйственной операции — это ... 2. К обеспечивающим подсистемам автоматизированных информационных систем не относится: • правовое обеспечение • служебное обеспечение • лингвистическое обеспечение • техническое обеспечение • все перечисленные 3. Контроллинг — это: • управленческий аппарат предприятия • исполнительный аппарат компании • оптимизационный производ
User saharok : 11 ноября 2015
99 руб.
Экзаменационная работа по дисциплине: Дискретная математика. Билет №10
Билет №10 1. Теорема о висячих вершинах в дереве (лесе). 2. Заданы универсальное множество U и три его подмножества A, B, C. Проверить (доказать или опровергнуть) справедливость соотношения: (см.скрин) 3. Задано бинарное отношение (см. скрин), где A={1,2,3,4,5,6,7,8,9,10}. Определить, выполняются ли для данного отношения свойства симметричности и рефлексивности. Ответ обосновать. 4. Упростив логическую функцию двух переменных (см. скрин), проверить ее самодвойственность, монотонность и лин
User Учеба "Под ключ" : 18 марта 2017
500 руб.
Экзаменационная работа по дисциплине: Дискретная математика. Билет №10
up Наверх