Лабораторная работа №3 по дисциплине: Дискретная математика. Вариант №2 (2-й семестр)
Состав работы
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
- Программа для просмотра текстовых файлов
Описание
Задание
Дано конечное множество A. Требуется сгенерировать все возможные перестановки его элементов в лексикографическом порядке. Требования к заданию множества – в нем не должно быть повторяющихся элементов, кроме того, удобнее использовать или только буквы, или только цифры.
Программа должна сначала упорядочить все элементы заданного множества по возрастанию (это первый – минимальный – набор), затем – посредством МИНИМАЛЬНО ВОЗМОЖНЫХ ПЕРЕСТАНОВОК! – сгенерировать последовательно возрастающие (лексикографически) наборы, вплоть до последнего, в котором все элементы упорядочены по убыванию.
Следует оценивать количество возможных перестановок и в случае, если они не поместятся на экран, выполнять их вывод в файл с выдачей на экран соответствующей информации для пользователя и выполнять поэкранный вывод с ожиданием нажатия клавиши.
Постановка задачи
Необходимо разработать программу, генерирующую перестановки множества. Мощность множества задается пользователем, таким образом нужно предусмотреть работу с динамическим массивом.
Процедуру перестановки реализовать по следующему алгоритму:
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 5 4 1 2 6≥ выдать 3 5 4 1 6 2≥.
5) Если полученный набор не последний (упорядоченный по убыванию), то возврат на шаг 1. В противном случае конец работы.
Дано конечное множество A. Требуется сгенерировать все возможные перестановки его элементов в лексикографическом порядке. Требования к заданию множества – в нем не должно быть повторяющихся элементов, кроме того, удобнее использовать или только буквы, или только цифры.
Программа должна сначала упорядочить все элементы заданного множества по возрастанию (это первый – минимальный – набор), затем – посредством МИНИМАЛЬНО ВОЗМОЖНЫХ ПЕРЕСТАНОВОК! – сгенерировать последовательно возрастающие (лексикографически) наборы, вплоть до последнего, в котором все элементы упорядочены по убыванию.
Следует оценивать количество возможных перестановок и в случае, если они не поместятся на экран, выполнять их вывод в файл с выдачей на экран соответствующей информации для пользователя и выполнять поэкранный вывод с ожиданием нажатия клавиши.
Постановка задачи
Необходимо разработать программу, генерирующую перестановки множества. Мощность множества задается пользователем, таким образом нужно предусмотреть работу с динамическим массивом.
Процедуру перестановки реализовать по следующему алгоритму:
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 5 4 1 2 6≥ выдать 3 5 4 1 6 2≥.
5) Если полученный набор не последний (упорядоченный по убыванию), то возврат на шаг 1. В противном случае конец работы.
Дополнительная информация
Работа успешно зачтена!
В архиве отчет (11 стр) + программа на языке Pascal
Преподаватель: Бах О. А.
В архиве отчет (11 стр) + программа на языке Pascal
Преподаватель: Бах О. А.
Похожие материалы
Лабораторная работа №3 по дисциплине: Дискретная математика. Генерация перестановок (2-й семестр)
xtrail
: 9 февраля 2014
Генерация перестановок
Дано конечное множество A. Требуется сгенерировать все возможные перестановки его элементов в лексикографическом порядке (по материалам главы 1, п. 1.3.6, и главы 2, п. 2.2.1). Требования к за-данию множества – в нем не должно быть повторяющихся элементов, кроме того, удобнее использо-вать или только буквы, или только цифры.
Программа должна сначала упорядочить все элементы заданного множества по возрастанию (это первый – минимальный – набор), затем – посредством МИНИМАЛЬН
300 руб.
Лабораторная работа №3 по дисциплине: Дискретная математика. Тема: "Генерация перестановок". Вариант №7 (2-й семестр)
xtrail
: 24 января 2014
Дано конечное множество A. Требуется сгенерировать все возможные перестановки его элементов в лексикографическом порядке. Требования к заданию множества – в нем не должно быть повторяющихся элементов, кроме того, удобнее использовать или только буквы, или только цифры.
Программа должна сначала упорядочить все элементы заданного множества по возрастанию (это первый – минимальный – набор), затем – посредством МИНИМАЛЬНО ВОЗМОЖНЫХ ПЕРЕСТАНОВОК! – сгенерировать последовательно возрастающие (лексиког
500 руб.
Лабораторная работа № 3 по дисциплине: Дискретная математика
IT-STUDHELP
: 29 января 2017
Лабораторная работа No 3 Генерация перестановок
Дано конечное множество A. Требуется сгенерировать все возможные перестановки его элементов в лексикографическом порядке (по материалам главы 1, п. 1.3.6, и главы 2, п. 2.2.1). Требования к заданию множества – в нем не должно быть повторяющихся элементов, кроме того, удобнее использовать или только буквы, или только цифры.
Программа должна сначала упорядочить все элементы заданного множества по возрастанию (это первый – минимальный – набор), зате
48 руб.
Дискретная математика. Контрольная работа . 7-й вариант. 2-й семестр
DEKABR1973
: 22 марта 2017
I. Задано универсальное множество U и множества A,B,C,D Найти результаты действий a) - д) и каждое действие проиллюстрировать с помощью диаграммы Эйлера-Венна.
1.U= {10 ,11,12,13,14}
A={10,11,12} ; B={12,13,14} ; C={10,14 }; D={12} .
______
_ _ ____ _ _
а) A^C ; б) (BVA)\C ; в)BVD ; г) A^C ; д) (U\(B^C))\D .
II. Ввести необходимые элементарные высказывания и записать логической формулой следующее предложение.
“Есл
120 руб.
Контрольная работа по дисциплине: Дискретная математика. Вариант №2 (2-й семестр)
Amor
: 3 июня 2014
No1 Доказать равенства, используя свойства операций над множествами и определения операций. Проиллюстрировать при помощи диаграмм Эйлера-Венна. а) (AB) \ (AC) = (AB) \C б) (AB)C=(AC)(BC) .
No2 Даны два конечных множества: А={a,b,c}, B={1,2,3,4}; бинарные отношения P1 AB, P2 B2. Изобразить P1, P2 графически. Найти P = (P2P1)–1. Выписать области определения и области значений всех трех отношений: P1, P2, Р. Построить матрицу [P2], проверить с ее помощью, является ли отношение P2 рефлекс
550 руб.
Лабораторная работа №2 по дисциплине: Дискретная математика. Вариант №2 (2-й семестр)
Amor
: 3 июня 2014
Задание
Бинарное отношение R на конечном множестве A: RA2 – задано списком упорядоченных пар вида (a,b), где a,bA. Требования на множество – те же, что и раньше (в нем не должно встречаться повторяющихся элементов, кроме того, оно должно быть упорядочено по возрастанию). Программа должна определять свойства заданного отношения: рефлексивность, симметричность, антисимметричность, транзитивность. Проверку свойств выполнять по матрице бинарного отношения, сопровождая необходимыми пояснениями.
Работ
350 руб.
Дискретная математика. 2-й семестр. 10-й вариант
alexeysh2
: 21 февраля 2016
I). Задано универсальное множество и множества Найти результаты действий a) - д) и каждое действие проиллюстрировать с помощью диаграммы Эйлера-Венна.
II). Ввести необходимые элементарные высказывания и записать логической формулой следующее предложение.
III). Для булевой функции найти методом преобразования минимальную ДНФ. По таблице истинности построить СКНФ. По минимальной ДНФ построить релейно-контактную схему.
IV). Орграф задан своей матрицей смежности. Следует:
а) нарисовать орграф;
б)
150 руб.
Лабораторная работа 3 По дисциплине: Дискретная математика Вариант 4
Nitros
: 28 июня 2025
Лабораторная работа № 3 Поиск компонент связности графа
Граф задан его матрицей смежности. Требуется определить количество компонент связности этого графа (по материалам главы 3, п. 3.2.3 и 3.4). При этом должны быть конкретно перечислены вершины, входящие в каждую компоненту связности.
Выбор алгоритма поиска компонент связности – произвольный. Например, приветствуется использование одного из видов обхода (поиск в глубину или поиск в ширину по материалам п. 3.4.3).
Пользователю должна быть пред
300 руб.
Другие работы
Натяжное устройство. Вариант 32 ЧЕРТЕЖ
coolns
: 16 октября 2023
Натяжное устройство. Вариант 32
Схема принципиальная полная натяжного устройства показана на рис.5.235.
Натяжное устройство предназначено для регулирования величины провисания(натяжения) ленты или цепи конвейера. Натяжение ленты осуществляется горизонтальным перемещением ползуна 2 по направляющим корпуса 1. Ползун перемещается при вращении винта 4, соединенного с ползуном подвижно, а с корпусом - прямоугольной резьбой втулки 6, закрепленной в корпусе винтами 8. Вкладыш 3 служит подшипником скол
600 руб.
Экзаменационная работа по дисциплине: Мультисервисные сети связи (часть 1). Билет №17
SibGOODy
: 21 ноября 2018
Билет №17
1. Сущность Глобальной информационной инфраструктуры (GII). Области применения GII.
2. Функции медиашлюзов (MGW). Классификация MGW.
3. Рассчитать требуемую пропускную способность сетевого интерфейса (физический уровень) при передаче речи по стеку RTP/UDP/IP/Ethernet с параметрами:
аудиокодек G.711; количество речевых пакетов в одной IP-дейтаграмме – 2.
700 руб.
Гидромеханика ГУМРФ им. адм. С. О. Макарова 2017 Задача 7.2
Z24
: 28 октября 2025
В стальном новом трубопроводе диаметром d=0,2 м движется вода с расходом Q=3,14 л/с. Трубопровод имеет 2 колена и снабжен одним клапаном. Определить потерю давления в трубопроводе длинной 10 м, если коэффициенты местных сопротивлений ξкол=1,5, ξклап=2,5, кинематический коэффициент вязкости воды ν=1 cСт.
150 руб.
Развитие телевизионной техники
alfFRED
: 15 сентября 2013
Уже в конце XIX века фантасты описывали домашние экраны, на которых жители будущего столетия наблюдали за событиями, происходившими далеко за пределами их домов.
Предпосылки
Впервые влияние света на электричество (это явление называется фотоэффект – вырывание электронов из вещества, при воздействии на него светом) обнаружил немецкий физик Генрих Герц в 1887 году. Он подробно описал свои наблюдения, но объяснить это явление так и не сумел. В феврале 1888, русский ученый Александр Столетов прове
10 руб.