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

Цена:
48 руб.

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

material.view.file_icon
material.view.file_icon
material.view.file_icon LAB3.EXE
material.view.file_icon LAB3.PAS
material.view.file_icon VIVOD.TXT
material.view.file_icon лаб3.docx

Необходимые программы

Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Программа для просмотра текстовых файлов
  • Microsoft Word

Описание

Лабораторная работа No 3 Генерация перестановок

Дано конечное множество A. Требуется сгенерировать все возможные перестановки его элементов в лексикографическом порядке (по материалам главы 1, п. 1.3.6, и главы 2, п. 2.2.1). Требования к заданию множества – в нем не должно быть повторяющихся элементов, кроме того, удобнее использовать или только буквы, или только цифры.

Программа должна сначала упорядочить все элементы заданного множества по возрастанию (это первый – минимальный – набор), затем – посредством МИНИМАЛЬНО ВОЗМОЖНЫХ ПЕРЕСТАНОВОК! – сгенерировать последовательно возрастающие (лексикографически) наборы, вплоть до последнего, в котором все элементы упорядочены по убыванию.

Следует оценивать количество возможных перестановок и в случае, если они не поместятся на экран, выполнять их вывод в файл с выдачей на экран соответствующей информации для пользователя и выполнять поэкранный вывод с ожиданием нажатия клавиши.

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

Возможный алгоритм решения (Пример: множество А={1, 2, 3, 4, 5, 6}, |A| = n):

Предположим, что уже построено m наборов. Тогда для получения m+1-го набора:

Выполняется проверка последнего (m-го) набора на наличие в его конце некоторого количества символов, упорядоченных по убыванию – пусть это символы ak+1...an.
á 3 5 2 6 4 1ñ – k=3, символы с 4-го по 6-й упорядочены по убыванию.
Если такое k найдено, то поменять местами k-й элемент и наименьший элемент из ak+1...an, больший этого ak.
В нашем примере это 2 и 4: á 3 5 4 6 2 1ñ (это промежуточный набор).
После шага 2 упорядочить элементы с k+1-го до последнего по возрастанию. Получен очередной набор Þ выдать его на печать.
á 3 5 4 1 2 6ñ.
Если на шаге 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ñ .
Если полученный набор не последний (упорядоченный по убыванию), то возврат на шаг 1. В противном случае конец работы.

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

Уважаемый слушатель, дистанционного обучения,
Оценена Ваша работа по предмету: Дискретная математика
Вид работы: Лабораторная работа 3
Оценка:Зачет
Дата оценки: 14.09.2016
Рецензия:Уважаемый ,

Бах Ольга Анатольевна

Помогу с выполнением других работ и дисциплин.
E-mail: sneroy20@gmail.com
Лабораторная работа 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 по дисциплине: Дискретная математика. Вариант №6
Лабораторная работа No3 Постановка задачи Дано конечное множество A. Требуется сгенерировать все возможные перестановки его элементов в лексикографическом порядке (по материалам главы 1, п. 1.3.6, и главы 2, п. 2.2.1). Требования к заданию множества – в нем не должно быть повторяющихся элементов, кроме того, удобнее использовать или только буквы, или только цифры. Программа должна сначала упорядочить все элементы заданного множества по возрастанию (это первый – минимальный – набор), затем – пос
User xtrail : 23 января 2014
250 руб.
Лабораторная работа №3 по дисциплине "Дискретная математика". Вариант №5.
Генерация перестановок Задание. Дано конечное множество A. Требуется сгенерировать все возможные перестановки его элементов в лексикографическом. Требования к заданию множества – в нем не должно быть повторяющихся элементов, кроме того, удобнее использовать или только буквы, или только цифры. Программа должна сначала упорядочить все элементы заданного множества по возрастанию (это первый – минимальный – набор), затем – посредством МИНИМАЛЬНО ВОЗМОЖНЫХ ПЕРЕСТАНОВОК! – сгенерировать последовательн
User XsEt : 15 сентября 2013
20 руб.
Лабораторная работа № 3 по дисциплине: Дискретная математика. Генерация перестановок.
Дано конечное множество A. Требуется сгенерировать все возможные перестановки его элементов в лексикографическом порядке (по материалам главы 1, п. 1.3.6, и главы 2, п. 2.2.1). Требования к заданию множества – в нем не должно быть повторяющихся элементов, кроме того, удобнее использовать или только буквы, или только цифры. Программа должна сначала упорядочить все элементы заданного множества по возрастанию (это первый – минимальный – набор), затем – посредством МИНИМАЛЬНО ВОЗМОЖНЫХ ПЕРЕСТАНОВОК!
User zhekaersh : 1 марта 2012
100 руб.
Лабораторные работы №№1-3 по дисциплине: Дискретная математика
Лабораторная работа No 1. Задание. Бинарное отношение R на конечном множестве A: R A2 – задано списком упорядоченных пар вида (a,b), где a,b A. Требования на множество – в нем не должно встречаться повторяющихся элементов, кроме того, оно должно быть упорядочено по возрастанию. Программа должна определять свойства заданного отношения: рефлексивность, симметричность, антисимметричность, транзитивность (по материалам главы 1, п.1.3). Проверку свойств выполнять по матрице бинарного отношения, соп
User holm4enko87 : 10 января 2025
100 руб.
promo
Лабораторные работы №№1-3 по дисциплине: Дискретная математика
Три лабораторных работы по дискретной математике. Лабораторная работа No 1 Отношения и их свойства Бинарное отношение R на конечном множестве A: RA2 – задано списком упорядоченных пар вида (a,b), где a,bA. Требования на множество – в нём не должно встречаться повторяющихся элементов, кроме того, оно должно быть упорядочено по возрастанию. Если введённое пользователем множество не соответствует этим требованиям, программа должна автоматически привести его к необходимому виду. Программа должна
User Aleks : 26 декабря 2020
150 руб.
Информационные системы финансового анализа. БИЛЕТ №39
15. Основной целью финансового анализа является получение небольшого числа ключевых параметров, дающих объективную и точную картину финансового состояния предприятия. 1) Верно. 2) Неверно. 20. Базируясь на данных бухгалтерского учета и вероятностных оценках будущих факторов хозяйственной жизни, финансовый анализ является информационной базой для принятия управленческих решений. 1) Верно. 2) Неверно. 30. Горизонтальный анализ бухгалтерского баланса заключается в определении: 1) Динамики активо
User ritabokk : 22 марта 2020
200 руб.
Контрольно-разрешительная система лекарственных средств
СОДЕРЖАНИЕ Введение 1. Государственное регулирование 1.1. Общая схема процедуры прохождения нормативной документации 2. Нормативно-правовое регулирование экспертизы и регистрации ЛС 3. Лицензирование 4. Оценка эффективности и безопасности ЛС Заключение Литература Введение Сегодня мы находимся на том этапе, когда исполнительная и законодательная власти, фармацевтические предприятия, фармацевтическая общественность должны совместно работать над выполнением единых задач - обеспечением доступности
User DocentMark : 31 января 2013
Влияние творчества Блока на поэзию Анны Ахматовой
Известным литературоведом В. М. Жирмунским было проведено крупное исследование, посвященное теме "блоковского текста" в творчестве Анны Ахматовой. Многие исследователи затрагивают в своих работах эту проблему: Чуковская Л. К., Тименчик Р. Д., Цивьян Т. В., а также Топоров В. Н., посвятивший этому вопросу многие статьи. Но все же пока еще сложно, да и рано подводить итоги поэтической перекличке двух поэтов. Очень много противоречивых фактов и мнений связаны с этой темой. Настоящая работа также н
User Max2304 : 20 января 2019
100 руб.
Экономика отрасли инфокоммуникаций. Вариант №2.
Теоретический вопрос. Экономические границы отрасли инфокоммуникаций. Задача. Определите использование трех каналов междугородной телефонной связи, в мае исходя из следующих данных: время действия – 12 часов в сутки; общее время занятия каналов под разговоры – 23080 мин; технические простои каналов за месяц – 50 часов; средняя продолжительность одного разговора – 3,5 мин.
User studypro2 : 29 июня 2017
200 руб.
up Наверх