Дискретная математика. Лабораторная работа № 4. Генерация подмножеств (Pascal)

Цена:
300 руб.

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

material.view.file_icon
material.view.file_icon Задание.doc
material.view.file_icon LAB_4.PAS
material.view.file_icon LAB_4.EXE

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

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

Описание

Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея.
В качестве результата выводить построчно каждое из подмножеств (в виде битовой шкалы), сопровождая их порядковыми номерами. В случае большого количества результирующих строк (превышающего размер экрана) выполнять поэкранную выдачу, а также осуществлять их вывод в файл с выдачей на экран сообщения для пользователя – имя файла, его местонахождение...
Алгоритм построения бинарного кода Грея
Вход: n 0 – мощность множества.
Выход: последовательность кодов подмножеств B (битовая шкала).
1. Инициализация массива В и его выдача на печать.
2. В цикле по i (от 1 до 2 n –1):
 а) Определение элемента для добавления или удаления: p:=Q(i);
 б) Добавление или удаление элемента B[p]:=1–B[p];
 в) Вывод очередного подмножества – массива B.
Функция Q(i) определяется как число, на единицу превышающее количество «2» в разложении числа i на множители. Очевидно, что для нечетных i значение этой функции равно 1, т.е. для нечетного i значение будет менять крайний правый бит шкалы (нумерация справа налево от 1), а для i, равных степени 2, будет «включаться» бит, соответствующий этой степени 2 (например, для 4 – 3-й бит, для 8 – 4-й бит, ...).

В архиве: DOC 6 стр. (подробное описание работы программы + выводы), EXE, PAS

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

Комментарии: Оценка:Зачет
Дата оценки: 25.11.2011
Дискретная математика. Лабораторная работа № 4. Генерация подмножеств
Постановка задачи, описание входных данных программы и ее результатов Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного
User nik200511 : 2 июля 2013
23 руб.
Лабораторная работа № 4 по дисциплине: Дискретная математика. Генерация подмножеств.
Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея. В качестве результата выводить построчно каждое из подмнож
User zhekaersh : 1 марта 2012
100 руб.
Лабораторная работа № 4 по дисциплине: Дискретная математика. Генерация подмножеств
Генерация подмножеств Задание: Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея.
User vereney : 5 ноября 2011
100 руб.
Лабораторная работа №4 по дисциплине: Дискретная математика Генерация подмножеств (общий вариант)
Задание Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея. В качестве результата выводить построчно каждое и
User Учеба "Под ключ" : 1 октября 2016
250 руб.
Лабораторная работа № 4 «Генерация подмножеств» по дисциплине: Дискретная математика. Вариант№ 04
Лабораторные работы основаны на лекционном материале и выполняются после изучения соответствующего теоретического раздела. Помимо этого, каждая работа снабжена методическими указаниями, сопровождающими текст задания. Среда программирования – Turbo Pascal 7.0. Внимание! При выполнении лабораторных работ необходимо предусматривать обработку возможных ошибок ввода. Программа не должна “зависать” или вести себя иным некорректным образом ни при каких начальных данных! При вводе неправильных начальны
User andreyka1486 : 27 января 2012
200 руб.
Лабораторная работа № 4 Генерация подмножеств.
Лабораторная работа № 4 Генерация подмножеств. Задание Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея. В
User spfly : 21 марта 2012
100 руб.
Лабораторная работа №4 по дисциплине: Дискретная математика. Генерация подмножеств (2-й семестр)
Генерация подмножеств Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея. В качестве результата выводить постр
User xtrail : 9 февраля 2014
300 руб.
Лабораторная работа 2 Дискретная математика - Генерация подмножеств
Лабораторная работа No 2 Генерация подмножеств Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея. В качеств
User SOKOLOV : 27 октября 2024
350 руб.
Лабораторная работа 2 Дискретная математика - Генерация подмножеств
Кавитационная технология: Реактор с осиметричными неподвижными кавитаторами, Реактор со стержневыми кавитаторами, Реактор с вакуумным регулированием кавитации с использованием поворотного цилиндра, Реактор с вакуумным регулированием кавитации, Реактор с
Кавитационная технология: Реактор с осиметричными неподвижными кавитаторами, Реактор со стержневыми кавитаторами, Реактор с вакуумным регулированием кавитации с использованием поворотного цилиндра, Реактор с вакуумным регулированием кавитации, Реактор с упругим кавитатором, Авторское свидетельство №2372974 Кавитационный мембранный аппарат, Авторское свидетельство №2383381 Устройсвто для дегазации жидкости-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Нефтегазопромысловое обор
596 руб.
Кавитационная технология: Реактор с осиметричными неподвижными кавитаторами, Реактор со стержневыми кавитаторами, Реактор с вакуумным регулированием кавитации с использованием поворотного цилиндра, Реактор с вакуумным регулированием кавитации, Реактор с
Основы ятрохимии как направления в медицине
Содержание Введение 1. Возникновение ятрохимии 2. Сущность работ ятрохимиков 2.1 Парацельс – основоположник ятрохимии 2.2 Опыты Ван Гельмонта 3. Ятрохимия и болезнь 3.1 Гармония трех начал: сера, ртуть и соль 3.2 Польза сурьмы 3.3 Лекарства и яды 3.4 Олигоэлементы 3.5 26 средств Александра фон Бернуса 4. Ятрохимия и техническая химия Заключение Список использованной литературы Введение С начала XVI века умозрительная алхимия стала постепенно вырождается. Новых произведений не появлялось,
User Aronitue9 : 2 февраля 2013
Зачетная работа по дисциплине: Химия радиоматериалов
Что происходит в полупроводнике при одновременном внесении донорной и акцепторной примеси? Как определить тип электропроводности такого полупроводника? Полупроводник — это вещество, основным электрическим свойством которого является сильная зависимость его электропроводности от воздействия внешних факторов (температуры, электрического поля, света и т. д.).
User ustianna : 15 июня 2012
80 руб.
Выживание в естественных условиях
Выживание в естественных условиях. Человек может оказаться один на один с природой по следующим причинам: транспортная катастрофа; бегство; поиски чего-нибудь, например, клада; путешествие ради впечатлений; стремление совершить какой-нибудь подвиг ради самоутверждения. Все возможные ситуации делятся на две группы: 1) ситуации, в которых надо оставаться на месте; 2) ситуации, в которых надо двигаться. Оружие. Имейте при себе несколько ножей, хранимых в разных местах. Оставшись с природой один на
User Slolka : 17 марта 2014
15 руб.
up Наверх