Лабораторная работа №3 по дискретной математике

Цена:
300 руб.

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

material.view.file_icon
material.view.file_icon lab3.doc
material.view.file_icon LAB3.EXE
material.view.file_icon LAB3.PAS
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Работа No 3 Генерация перестановок
Дано конечное множество 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. В противном случае конец работы.



Зачет
Лабораторная работа №3 по дискретной математике
Генерация перестановок Дано конечное множество A. Требуется сгенерировать все возможные перестановки его элементов в лексикографическом порядке (по материалам главы 1, п. 1.3.6, и главы 2, п. 2.2.1). Требования к заданию множества – в нем не должно быть повторяющихся элементов, кроме того, удобнее использовать или только буквы, или только цифры. Программа должна сначала упорядочить все элементы заданного множества по возрастанию (это первый – минимальный – набор), затем – посредством МИНИМАЛЬНО
User migsvet : 7 апреля 2012
100 руб.
Лабораторная работа № 3 по дисциплине: Дискретная математика
Лабораторная работа No 3 Генерация перестановок Дано конечное множество A. Требуется сгенерировать все возможные перестановки его элементов в лексикографическом порядке (по материалам главы 1, п. 1.3.6, и главы 2, п. 2.2.1). Требования к заданию множества – в нем не должно быть повторяющихся элементов, кроме того, удобнее использовать или только буквы, или только цифры. Программа должна сначала упорядочить все элементы заданного множества по возрастанию (это первый – минимальный – набор), зате
User IT-STUDHELP : 29 января 2017
48 руб.
Лабораторная работа № 3 по дисциплине: Дискретная математика
Лабораторная работа №3. Дискретная математика. (СибГУТИ)
Генерация перестановок Дано конечное множество A. Требуется сгенерировать все возможные перестановки его элементов в лексикографическом порядке (по материалам главы 1, п. 1.3.6, и главы 2, п. 2.2.1). Требования к заданию множества – в нем не должно быть повторяющихся элементов, кроме того, удобнее использовать или только буквы, или только цифры. Программа должна сначала упорядочить все элементы заданного множества по возрастанию (это первый – минимальный – набор), затем – посредством МИНИМАЛЬНО
User Lost : 15 февраля 2012
70 руб.
Лабораторная работа №3 по предмету "Дискретная математика".
Работа № 3 Генерация перестановок Дано конечное множество A. Требуется сгенерировать все возможные перестановки его элементов в лексикографическом порядке (по материалам главы 1, п. 1.3.6, и главы 2, п. 2.2.1). Требования к заданию множества – в нем не должно быть повторяющихся элементов, кроме того, удобнее использовать или только буквы, или только цифры. Программа должна сначала упорядочить все элементы заданного множества по возрастанию (это первый – минимальный – набор), затем – посредством
User Greenberg : 29 июля 2011
79 руб.
Лабораторная работа №3, Вариант №3. Дискретная математика.
Дано конечное множество A. Требуется сгенерировать все возможные перестановки его элементов в лексикографическом порядке. Требования к заданию множества – в нем не должно быть повторяющихся элементов, кроме того, удобнее использовать или только буквы, или только цифры. Программа должна сначала упорядочить все элементы заданного множества по возрастанию (это первый – минимальный – набор), затем – посредством МИНИМАЛЬНО ВОЗМОЖНЫХ ПЕРЕСТАНОВОК! – сгенерировать последовательно возрастающие (лексиког
User Jersey : 24 октября 2016
70 руб.
Лабораторная работа №3. Дискретная математика - Вариант №3
Постановка задачи Дано конечное множество A. Требуется сгенерировать все возможные перестановки его элементов в лексикографическом порядке. Требования к заданию множества – в нем не должно быть повторяющихся элементов, кроме того, удобнее использовать или только буквы, или только цифры. Программа должна сначала упорядочить все элементы заданного множества по возрастанию (это первый – минимальный – набор), затем – посредством минимально возможных перестановок – сгенерировать последовательно возра
User JulDir : 2 февраля 2013
39 руб.
Лабораторная работа №3. Генерация перестановок. Дискретная математика. ДО
Лабораторная работа № 3 Генерация перестановок 1. Задание на лабораторную работу Дано конечное множество A. Требуется сгенерировать все возможные перестановки его элементов в лексикографическом порядке (по материалам главы 1, п. 1.3.6, и главы 2, п. 2.2.1). Требования к заданию множества – в нем не должно быть повторяющихся элементов, кроме того, удобнее использовать или только буквы, или только цифры. Программа должна сначала упорядочить все элементы заданного множества по возрастанию (это перв
User rukand : 22 марта 2013
80 руб.
Лабораторные работы № 1-3. Дискретная математика. (СибГУТИ)
Работа 1. Множества и операции над ними Написать программу, в которой для конечных упорядоченных множеств реализовать все основные операции с помощью алгоритма типа слияния (по материалам главы 1, п.1.2). Допустима организация множеств в виде списка или в виде массива. Работа программы должна происходить следующим образом: 1. На вход подаются два упорядоченных множества A и B (вводятся с клавиатуры, элементы множеств – буквы латинского алфавита). 2. После ввода множеств выбирается требуемая опе
User Lost : 15 февраля 2012
150 руб.
Контрольна робота з дисципліни: “ Фінансовий аналіз “
Контрольна робота з дисципліни: “ Фінансовий аналіз “ Зміст. 1.Аналіз динаміки і структури фінансових результатів. 2. Аналіз рентабельності. 3. Аналіз фінансової стійкості підприємства.
User оля : 7 сентября 2011
Китайская Народная Республика - Латинская Америка в современной мировой политике
Cтраны Азии (за исключением Японии), Африки и Латинской Америки являлись частью «третьего мира», имеющего общие интересы, что должно было служить базой проведения ими совместной политики на международной арене. Этапы развития и сотрудничества В Латинской Америке первой страной установившей дипломатические отношения с китайским правительством династии Цинь, была Перу это произошло в 1874. После образования КНР в 1949 г. латиноамериканские страны еще более десяти лет продолжали рассматривать Тай
User evelin : 10 сентября 2013
30 руб.
Теплотехника СФУ 2017 Задача 4 Вариант 88
Определить потери теплоты в единицу времени с одного метра горизонтально расположенной трубы, охлаждаемой свободным потоком воздуха, если температура стенки трубы tс, температура воздуха в помещении tв, а диаметр трубы d. Указания. Лучистым теплообменом пренебречь. Ответить на вопросы. Какой из трёх режимов (ламинарный, переходный, турбулентный) осуществляется в вашем варианте задачи? Как влияет диаметр трубы на коэффициент теплоотдачи при различных режимах течения?
User Z24 : 31 декабря 2026
180 руб.
Теплотехника СФУ 2017 Задача 4 Вариант 88
Проектный расчет дизельного двигателя номинальной мощностью 95 кВт при частоте вращения коленчатого вала 4200 мин-1 с разработкой системы топливоподачи
В дипломном проекте в соответствии с техническим заданием разработан дизель, с улучшенной системой подачи топлива и турбонаддувом. Проведен тепловой, динамический и прочностной расчеты. В исследовательском разделе была применена улучшенная система топливоподачи, с применением насос-форсунок. Рассмотрены методы борьбы с шумом в дизеле при сгорании. Выполнен расчет экономической эффективности и доказана конкурентоспособность проектируемого двигателя. АННОТАЦИЯ ОГЛАВЛЕНИЕ ВВЕДЕНИЕ 1. ТЕХНИЧЕСКОЕ
User Aronitue9 : 4 октября 2012
450 руб.
Проектный расчет дизельного двигателя номинальной мощностью 95 кВт при частоте вращения коленчатого вала 4200 мин-1 с разработкой системы топливоподачи
up Наверх