Страницу Назад
Поискать другие аналоги этой работы
220 Дискретная математика. Лабораторная работа № 4. Вариант №18. СибГУТИID: 150030Дата закачки: 02 Февраля 2015 Продавец: Shamrock (Напишите, если есть вопросы) Посмотреть другие работы этого продавца Тип работы: Работа Лабораторная Форматы файлов: Исполняемые фалы (EXE), Microsoft Word, Text (Windows), Pascal Сдано в учебном заведении: СибГУТИ Описание: (Разделение на варианты не предусмотрено) Генерация подмножеств Задано целое положительное число 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-й бит, …). Пример: Выполнение алгоритма для n=3. Дополнительно: множество {a,b,c}. i p B Дополнительно множества 0 0 0  1 1 0 0 1 {с} 2 2 0 1 1 {b,c} 3 1 0 1 0 {b} 4 3 1 1 0 {a,b} 5 1 1 1 1 {a,b,c} 6 2 1 0 1 {a,c} 7 1 1 0 0 {a} Дополнительно: Предоставить пользователю возможность задать исходное множество путем перечисления его элементов. Упорядочить это множество, сопоставить ему битовую шкалу. При выводе каждой строки битовой шкалы на экран в той же строке указывать конкретное подмножество, соответствующее этой шкале. Комментарии: Программа написана самостоятельно и не содержит багов (полностью отлаженный и работающий вариант). Описание работы содержит информацию о ходе написания программы, её тестирования и работы. Уважаемый слушатель, дистанционного обучения, Оценена Ваша работа по предмету: Дискретная математика Вид работы: Лабораторная работа 4 Оценка:Зачет Дата оценки: 12.02.2013 Рецензия:Уважаемая ++++++++ Вы не учли один момент - множество следовало упорядочить. Бах Ольга Анатольевна Размер файла: 230,9 Кбайт Фаил: ![]() ------------------- Обратите внимание, что преподаватели часто переставляют варианты и меняют исходные данные! Если вы хотите, чтобы работа точно соответствовала, смотрите исходные данные. Если их нет, обратитесь к продавцу или к нам в тех. поддержку. Имейте ввиду, что согласно гарантии возврата средств, мы не возвращаем деньги если вариант окажется не тот. -------------------
Скачано: 9 Коментариев: 0 |
||||
Есть вопросы? Посмотри часто задаваемые вопросы и ответы на них. Опять не то? Мы можем помочь сделать! Некоторые похожие работы:Дискретная математика. Лабораторная работа № 5. Вариант №18. СибГУТИДискретная математика. Лабораторная работа № 1. Вариант 18. СибГУТИ Дискретная математика. Лабораторная работа № 2. Вариант 18. СибГУТИ Дискретная математика. Лабораторная работа № 3. Вариант №18. СибГУТИ Лабораторная работа №2 по дисциплине: Дискретная математика. Вариант №10 Ещё искать по базе с такими же ключевыми словами. |
||||
Не можешь найти то что нужно? Мы можем помочь сделать! От 350 руб. за реферат, низкие цены. Спеши, предложение ограничено ! |
Вход в аккаунт:
Страницу Назад
Cодержание / Дискретная математика / Дискретная математика. Лабораторная работа № 4. Вариант №18. СибГУТИ
Вход в аккаунт: