Лабораторная работа №3 по дисциплине: Дискретная математика. Вариант №6

Цена:
250 руб.

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

material.view.file_icon
material.view.file_icon
material.view.file_icon Lab3.exe
material.view.file_icon Lab3.pas
material.view.file_icon res.txt
material.view.file_icon Отчет.docx
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Программа для просмотра текстовых файлов
  • Microsoft Word

Описание

Лабораторная работа No3

Постановка задачи
Дано конечное множество A. Требуется сгенерировать все возможные перестановки его элементов в лексикографическом порядке (по материалам главы 1, п. 1.3.6, и главы 2, п. 2.2.1). Требования к заданию множества – в нем не должно быть повторяющихся элементов, кроме того, удобнее использовать или только буквы, или только цифры.
Программа должна сначала упорядочить все элементы заданного множества по возрастанию (это первый – минимальный – набор), затем – посредством МИНИМАЛЬНО ВОЗМОЖНЫХ ПЕРЕСТАНОВОК! – сгенерировать последовательно возрастающие (лексикографически) наборы, вплоть до последнего, в котором все элементы упорядочены по убыванию.
Следует оценивать количество возможных перестановок и в случае, если они не поместятся на экран, выполнять их вывод в файл с выдачей на экран соответствующей информации для пользователя и выполнять поэкранный вывод с ожиданием нажатия клавиши.
Дополнительно: Предоставить пользователю возможность выбора другого варианта работы программы, в котором за исходную точку упорядочивания наборов выбирается не минимальный набор, а набор в таком порядке, как он задан пользователем.
Возможный алгоритм решения (Пример: множество А={1, 2, 3, 4, 5, 6}, |A| = n):
Предположим, что уже построено m наборов. Тогда для получения m+1-го набора:
1) Выполняется проверка последнего (m-го) набора на наличие в его конце некоторого количества символов, упорядоченных по убыванию – пусть это символы ak+1...an.  
 3 5 2 6 4 1≥ – k=3, символы с 4-го по 6-й упорядочены по убыванию.
2) Если такое k найдено, то поменять местами k-й элемент и наименьший элемент из ak+1...an, больший этого ak.  
 В нашем примере это 2 и 4: 3 5 4 6 2 1≥ (это промежуточный набор).
3) После шага 2 упорядочить элементы с k+1-го до последнего по возрастанию. Получен очередной набор выдать его на печать.  
 3 5 4 1 2 6≥.
4) Если на шаге 1 ответ отрицательный, то поменять местами 2 последних элемента и выдать на печать полученный набор. В частности, после шага 3 это неизбежное действие, т.к. все последние элементы были размещены по возрастанию целесообразно после выполнения ш.3 задавать признак его выполнения, который будет анализироваться (и сбрасываться) на шаге 1.  После шага 3 было 3 5 4 1 2 6≥ выдать 3 5 4 1 6 2≥.  
 Если был набор 3 5 2 6 1 4≥ выдать 3 5 2 6 4 1≥.
5) Если полученный набор не последний (упорядоченный по убыванию), то возврат на шаг 1. В противном случае конец работы.
Входные данные программы и результаты
Описание основных переменных
Алгоритм решения задачи
Текст программы
Результат работы

Дополнительная информация

Зачет
В архиве отчет + программа
Год сдачи - 2014
Лабораторная работа № 3 по дисциплине: Дискретная математика
Лабораторная работа No 3 Генерация перестановок Дано конечное множество A. Требуется сгенерировать все возможные перестановки его элементов в лексикографическом порядке (по материалам главы 1, п. 1.3.6, и главы 2, п. 2.2.1). Требования к заданию множества – в нем не должно быть повторяющихся элементов, кроме того, удобнее использовать или только буквы, или только цифры. Программа должна сначала упорядочить все элементы заданного множества по возрастанию (это первый – минимальный – набор), зате
User IT-STUDHELP : 29 января 2017
48 руб.
Лабораторная работа № 3 по дисциплине: Дискретная математика
Лабораторная работа №3 по дисциплине "Дискретная математика" 2 семестр 6 вариант
Лабораторная работа № 3 Генерация перестановок Дано конечное множество A. Требуется сгенерировать все возможные перестановки его элементов в лексикографическом порядке (по материалам главы 1, п. 1.3.6, и главы 2, п. 2.2.1). Требования к заданию множества – в нем не должно быть повторяющихся элементов, кроме того, удобнее использовать или только буквы, или только цифры. Программа должна сначала упорядочить все элементы заданного множества по возрастанию (это первый – минимальный – набор), затем –
User mastar : 23 января 2012
125 руб.
Лабораторная работа 3 По дисциплине: Дискретная математика Вариант 4
Лабораторная работа № 3 Поиск компонент связности графа Граф задан его матрицей смежности. Требуется определить количество компонент связности этого графа (по материалам главы 3, п. 3.2.3 и 3.4). При этом должны быть конкретно перечислены вершины, входящие в каждую компоненту связности. Выбор алгоритма поиска компонент связности – произвольный. Например, приветствуется использование одного из видов обхода (поиск в глубину или поиск в ширину по материалам п. 3.4.3). Пользователю должна быть пред
User Nitros : 28 июня 2025
300 руб.
Лабораторная работа №3 по дисциплине: Дискретная математика. Вариант №10
Лабораторная работа №3 Дисциплина: Дискретная математика Вариант 10 СибГУТИ Работа № 3 Генерация перестановок Дано конечное множество A. Требуется сгенерировать все возможные перестановки его элементов в лексикографическом порядке (по материалам главы 1, п. 1.3.6, и главы 2, п. 2.2.1). Требования к заданию множества – в нем не должно быть повторяющихся элементов, кроме того, удобнее использовать или только буквы, или только цифры. Программа должна сначала упорядочить все элементы заданного множе
User poststud : 2 июля 2015
100 руб.
Лабораторная работа № 3 по дисциплине "Дискретная математика". Вариант №1
Тема: Генерация перестановок. Задание. Дано конечное множество A. Требуется сгенерировать все возможные перестановки его элементов в лексикографическом. Требования к заданию множества – в нем не должно быть повторяющихся элементов, кроме того, удобнее использовать или только буквы, или только цифры. Программа должна сначала упорядочить все элементы заданного множества по возрастанию (это первый – минимальный – набор), затем – посредством МИНИМАЛЬНО ВОЗМОЖНЫХ ПЕРЕСТАНОВОК! – сгенерировать посл
User kanchert : 31 марта 2014
Лабораторная работа №3 по дисциплине "Дискретная математика". Вариант №5.
Генерация перестановок Задание. Дано конечное множество A. Требуется сгенерировать все возможные перестановки его элементов в лексикографическом. Требования к заданию множества – в нем не должно быть повторяющихся элементов, кроме того, удобнее использовать или только буквы, или только цифры. Программа должна сначала упорядочить все элементы заданного множества по возрастанию (это первый – минимальный – набор), затем – посредством МИНИМАЛЬНО ВОЗМОЖНЫХ ПЕРЕСТАНОВОК! – сгенерировать последовательн
User XsEt : 15 сентября 2013
20 руб.
Лабораторная работа № 3 по дисциплине: Дискретная математика. Генерация перестановок.
Дано конечное множество A. Требуется сгенерировать все возможные перестановки его элементов в лексикографическом порядке (по материалам главы 1, п. 1.3.6, и главы 2, п. 2.2.1). Требования к заданию множества – в нем не должно быть повторяющихся элементов, кроме того, удобнее использовать или только буквы, или только цифры. Программа должна сначала упорядочить все элементы заданного множества по возрастанию (это первый – минимальный – набор), затем – посредством МИНИМАЛЬНО ВОЗМОЖНЫХ ПЕРЕСТАНОВОК!
User zhekaersh : 1 марта 2012
100 руб.
Дискретная математика. Вариант № 6
Вариант 6 No1 Доказать равенства, используя свойства операций над множествами и определения операций. Проиллюстрировать при помощи диаграмм Эйлера-Венна. а) (A\C) \ (B\C) = (A\B)\C б) (AB)(CD)=(AC)(BD). No2 Даны два конечных множества: А={a,b,c}, B={1,2,3,4}; бинарные отношения P1 AB, P2 B2. Изобразить P1, P2 графически. Найти P = (P2P1)–1. Выписать области определения и области значений всех трех отношений: P1, P2, Р. Построить матрицу [P2], проверить с ее помощью, является ли отношен
User najdac : 15 октября 2021
230 руб.
Дискретная математика. Вариант № 6
Африканская национальная кухня
Финикийцы и эллины познакомили североафриканские народы с пшеницей, показали способы возделывания винограда, олив, инжира. Римляне усердно насаждали на севере Африки земледелие и скотоводство. Традиционно сдобренные цветочными настойками и порошками кушанья Северной Африки восхищали и поражали воображение гостей. Как пишет Геродот, эта кухня "была великолепна настолько, что всякий, вкусивший местных яств, не в состоянии был по своей воле расстаться с хлебосольными хозяевами". Ислам сделал марокк
User Elfa254 : 2 августа 2013
10 руб.
Контрольные работы по гидростатике и гидродинамике ИжГТУ Контрольная работа 1 Задача 5 Вариант 15
Вертикальный цилиндрический сосуд заполнен водой, находящейся под избыточным давлением, характеризуемым показанием пьезометра h. Нижнее днище сосуда плоское, верхнее имеет форму полусферы. Определить Rz, отрывающую верхнее днище от цилиндрической части, и силу Rx, разрывающую цилиндрическую часть сосуда по образующей, если диаметр сосуда D, высота цилиндрической части H. Построить эпюру давления на верхнюю часть, стенки и днище сосуда.
User Z24 : 23 ноября 2025
200 руб.
Контрольные работы по гидростатике и гидродинамике ИжГТУ Контрольная работа 1 Задача 5 Вариант 15
Контрольная работа "Экономическая оценка инвестиций". Вариант №2
1. Теоретическая часть 1.1. Характеристика законодательной базы инвестиционной деятельности в России 1.2. Состав, структура капитальных вложений 1.3. Методы формирования инвестиционного портфеля 2. Практическая часть Задача 1 УСЛОВИЕ ЗАДАЧИ Предприятие рассматривает целесообразность приобретения новой технологической линии. Ликвидационная стоимость линии равна затратам на ее демонтаж. Определить чистую текущую стоимость проекта и сделать выводы, если известны (табл. 1): • ежегодные поступлен
User ДО Сибгути : 14 февраля 2014
50 руб.
promo
Тепловой поверочный расчет котла Е-75-40К
Расчетные характеристики топлива Материальный баланс рабочих веществ в котле Тепловой баланс котельного агрегата Характеристики и тепловой расчет топочной камеры Расчет фестона Расчет пароперегревателя I ступени Расчет пароперегревателя II ступени Расчет экономайзера Расчет воздухоподогревателя Тепловой баланс котла
User GnobYTEL : 21 июня 2015
4 руб.
up Наверх