Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

934

.pdf
Скачиваний:
0
Добавлен:
05.02.2023
Размер:
1.91 Mб
Скачать

ступеньке, то он может переместиться на 5-ую, 6-ую или 7-ую.) Определить число всевозможных "маршрутов" мячика с вершины на землю.

Формат входных данных Одно число 0 < N < 31. Формат выходных данных Одно число — количество маршрутов.

Задача 4.16. Черепашка. На квадратной доске расставлены целые неотрицательные числа. Черепашка, находящаяся в левом верхнем углу, мечтает попасть в правый нижний. При этом она может переползать только в клетку справа или снизу и хочет, чтобы сумма всех чисел, оказавшихся у нее на пути, была бы максимальной. Определить эту сумму.

Формат входных данных. Первая строка — N — размер доски. Далее следует N строк, каждая из которых содержит N целых чисел, представляющие доску.

Формат выходных данных: число — максимальная сумма.

Практическое занятие 18. Формализация практических задач и применение принципа динамического программирования для решения практических задач.

Задача 4.17. Паровозики. N локомотивов, имеющих номера от 1 до N и установленных на железнодорожную колею, начинают двигаться в одну сторону, причем локомотив номер k изначально движется со скоростью k км/ч. Если локомотив, движущийся с большей скоростью, нагоняет более медленный локомотив, дальше они движутся один за другим со скоростью впереди идущего локомотива. Очевидно, через некоторое время после начала движения локомотивы разобьются на несколько групп, движущихся с разной скоростью.

Написать программу, определяющую, сколько начальных расстановок s из N! Возможных дадут в результате p групп движущихся локомотивов.

Формат входных данных: два числа — 0 < N < 17 и 0 < p < N + 1. Формат выходных данных: одно число — s.

Задача 4.18. Взрывоопасность. При переработке радиоактивных материалов образуются отходы двух видов — особо опасные (тип A) и неопасные (тип B). Для их хранения используются одинаковые контейнеры. После помещения отходов в контейнеры, последние укладываются вертикальной стопкой. Стопка считается взрывоопасной, если в ней подряд идет более двух контейнеров типа A. Для заданного количества контейнеров N определить число безопасных стопок.

Формат входных данных: число 0 < N < 31.

Формат выходных данных: число — количество безопасных вариантов формирования стопки.

Интерактивное занятия №И4 по теме: «Графы. Динамическое программирование» (2 часа)

Цель занятия: активное воспроизведение ранее полученных знаний в «незнакомых» условиях (применение знакомой модели для решения незнакомых задач); ознакомиться с максимально широким кругом понятий раздела дискретной математики и выявить основные методы теории графов, которые могут использоваться в экономике. Раскрыть взаимосвязь понятий, их внутреннюю логику. Научиться правильно формулировать экономические задачи.

Форма текущего контроля освоения компетенций ОК-1, ОК-10, уровни З-Эл, У-Эл, В-Эл и ПК-26, уровни З-Пр, У-Пр, В-Пр: отчет по решению двух реальных практических задач (по выбору):

Задача И4.1. Оптимизация коммуникаций. На территории города N размещены заводы и магазины, в которые поставляется продукция с этих заводов. В результате

разработки были определены возможные трассы для прокладки коммуникаций и оценена стоимость их создания для каждой трассы. Стоимость прокладки коммуникаций для трассы между заводом №1 и магазином удобрений составляет 15 у.е., между заводом №1 и заводом №3 – 85 у.е., между заводом №1 и хлебозаводом – 20 у.е. Между магазином №1 и заводом №2 составит 25 у.е., между магазином №1 и обувной фабрикой – 65 у.е. Стоимость прокладки коммуникаций для трассы, соединяющей хлебозавод и магазин №2 - 5 у.е., между хлебозаводом и кафе – 50 у.е., между заводом №2 и кафе - 20 у.е., между магазином №2 и продуктовым магазином

-20 у.е., между продуктовым магазином и обувной фабрикой - 25 у.е, между продуктовым магазином и кафе – 35 у.е., между обувной фабрикой и магазином №3 - 15 у.е, между обувной фабрикой и аптекой – 40 у.е., между кафе и аптекой - 10 у.е., между магазином №3 и торговым центром - 20 у.е., между аптекой и заводом №3 составит 30 у.е, между аптекой и торговым центром – 45 у.е., между заводом №3 и торговым центром, - 25 у.е. Необходимо, чтобы коммуникации связали все объекты, затраты на прокладку данных коммуникаций должны быть минимальны.

Задача И4.2. Кратчайший путь. Фирме, занимающейся перевозкой скоропортящихся товаров, необходимо доставить товар из Суйфэньхе в Хабаровск, причем маршрутов, по которым можно произвести доставку несколько. Расстояние между Суйфэньхе и городом 2 составляет 15 км, между Суйфэньхе и городом 3 – 20 км, между Суйфэньхе и городом 11 – 85 км. Между городом 2 и городом 4 - 25 км, между городом 2 и городом 7 - 65 км. Между городом 3 и городом 5 составляет 5 км, между городом 3 и городом 8 - 50 км. Между городом 4 и городом 8 - 20 км. Между городом 5 и городом 6 - 20 км. Между городом 6 и городом 7 - 25 км, между городом 6 и городом 8 - 35 км. Между городом 7 и городом 9 - 15 км, между городом 7 и городом 10 - 40 км. Между городом 9 и городом 12 - 20 км. Между городом 10 и городом 11 - 30 км, между городом 10 и городом 12 - 45 км. Между городом 11 и городом 12 - 25 км. Требуется найти кратчайший путь из Суйфэньхе в Хабаровск Задача И4.3. Задача коммивояжера. Коммивояжер желает посетить 6 городов. Они соединены сетью дорог Расстояние между городом 1 и городом 2 составляет 6 км, между городом 1 и

городом 3 - 7 км, между городом 1 и городом 4 - 20 км, между городом 1 и городом 5

-12 км, между городом 1 и городом 6 - 10 км. Расстояние между городом 2 и городом 3 составляет 5 км, между городом 2 и городом 4 - 7 км, между городом 2 и городом 5 - 9 км, между городом 2 и городом 6 - 16 км. Расстояние между городом 3 и городом 4 составляет 4 км, между городом 3 и городом 5 - 10 км, между городом 3 и городом 6 - 12 км. Расстояние между городом 4 и городом 5 составляет 3 км, между городом 4 и городом 6 - 15 км. Расстояние между городом 5 и городом 4 составляет 6 км, между городом 5 и городом 6 - 4 км, между городом 6 и городом 3 - 11 км, между городом 6 и городом 5 - 21 км. Коммивояжёр должен посетить все 6 городов по одному разу, вернувшись в тот, с которого начал. Требуется найти такой маршрут движения, при котором суммарное пройденное расстояние будет минимальным.

Подготовка занятия №И4. Выбор ведущих студентов, ответственного за выбор и подачу необходимой информации и разработка с ними алгоритма занятия.

 

 

 

 

 

 

Таблица 4

Вид

Тру

Отрабатыв

Оценка

Контроль выполнения

 

зада

интерактивно

до-

аемые

личностных

работы (участие в

 

чи

й работы

емк

компетенц

качеств

полемике,

 

 

(совмещение

ость

ии/

 

индивидуальные

 

 

нескольких

(час.

ожидаемый

 

групповые задания

 

 

видов)

)

уровень

 

(ИГЗ) на базе

 

 

 

 

освоения

 

выбранного

 

 

 

 

 

 

 

 

программного продукта

 

 

 

 

 

 

 

 

и т.д)

1

И4.1

Работа

в

2

ОК-1, ОК-10

Качество

ИГЗ.

Критерии

.

 

команде.

 

 

/ Уровни:

работы;

оценивания

поведения

 

 

Решение

 

 

З-Эл, У-Эл,

своевременнос

на занятии: активность,

 

 

ситуационных

 

В-Эл

ть сдачи отчета

инициативность,

 

 

задач.Поиско

 

ПК-26/

по

решению

грамотность,

 

 

 

 

З-Пр, У-Пр,

 

 

 

вый метод.

 

 

ИГЗ

 

обоснованность

 

 

 

 

 

В-Пр

 

 

защищаемой позиции.

 

 

 

 

 

 

 

 

2

И4.2

Работа

в

1

ОК-1, ОК-10

Качество

ИГЗ.

Критерии

 

 

команде.

 

 

/ Уровни:

работы;

оценивания

поведения

 

 

Решение

 

 

З-Эл, У-Эл,

своевременнос

на занятии: активность,

 

 

ситуационных

 

В-Эл

ть сдачи отчета

инициативность,

 

 

 

ПК-26/

 

 

задач.

 

 

по

решению

грамотность,

 

 

 

 

 

З-Пр, У-Пр,

 

 

 

 

 

 

ИГЗ

 

обоснованность

 

 

 

 

 

В-Пр

 

 

защищаемой позиции.

 

 

 

 

 

 

 

 

3

И4.3

Работа

в

1

ОК-1, ОК-10

Качество

ИГЗ.

Критерии

 

 

команде.

 

 

/ Уровни:

работы;

оценивания

поведения

 

 

Решение

 

 

З-Эл, У-Эл,

своевременнос

на занятии: активность,

 

 

ситуационных

 

В-Эл

ть сдачи отчета

инициативность,

 

 

задач.

 

 

ПК-26/

по

решению

грамотность,

 

 

 

 

 

З-Пр, У-Пр,

 

 

 

Исследовател

 

ИГЗ

 

обоснованность

 

 

ьский метод.

 

 

В-Пр

 

 

защищаемой позиции.

 

 

 

 

 

 

 

Всего

 

 

4

 

 

 

 

 

Вступление. Сообщение темы (далее, на примере задачи И4.1) и обоснование ее актуальности через логику задач оптимизации.

Основная часть:

I.Сообщение в виде доклада-презентации ответственными (студентомами) за проведение занятия 4, в котором излагается суть обсуждаемого явления:

1)методы теории графов:

a.«жадный» алгоритм,

b.алгоритм Дейкстры,

c.венгерский метод решения задачи коммивояжера;

2)Озвучивание задач И4.1.-И4.3 с выяснением их особенностей и возможных подходов к решению (необязательно, вошедших в вышеназванное сообщение).

II.Выяснение позиций участников с зафиксированными точками зрения на решение основной задачи И4.1, решаемой на занятии: «Оптимизация коммуникаций».

Итог II-го этапа: формирование целевых групп по общности позиций каждой из групп.

III.Организация коммуникации между группами: 1) выяснение позиции-варианта решения выявленных групп и защита занятой позиции; 2) формирование нового набора вариантов решений на основании общего обсуждения; 3) выбор одного

решения голосованием;

IV. Повторная защита позиций-вариантов групп после проведения расчетов с целью оценки отклонения от «истинного» решения.

Выводы: реализован самостоятельный поиск учащимися путей и вариантов решения поставленной учебной задачи (выбор одного из предложенных вариантов или нахождение собственного варианта и обоснование решения на базе коллективной интерактивной работы).

Итог занятия №4: Оценивание уровней З-Пр, У-Пр, В-Пр освоения компетенции ПК-26 и компетенций ОК-1, ОК-10, уровни З-Эл, У-Эл, В-Эл по результатам работы на занятиях (активность, инициативность, грамотность, обоснованность защищаемой позиции) и

своевременности сдачи отчета по решению реальной практической задачи согласно табл. 4.

ВАРИАНТЫ ДОМАШНИХ ЗАДАНИЙ К РАЗДЕЛУ 4

1.Довести аудиторный пример из лекции 17 до получения постоянных пометок для всех вершин графа.

2.Подготовиться к самостоятельной проверочной работе на примере (Эл. Ресурс, ПЗ Графы)

3.«Три дома и три колодца». Три поссорившихся соседа имеют три общих колодца. Можно ли провести непересекающиеся дорожки от каждого дома к каждому колодцу?

4.Постройте граф отношения «х + у ≤ 7» на множестве М = {1, 2, 3, 4, 5, 6}. Определите его свойства.

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

Рис.4.2. Пример сети

6.Точное определение графа L состоит в том, что задаются два множества X и U (первое из которых обязательно непустое), трехместный предикат Р, указывающий,

какую пару элементов первого множества соединяет тот или иной элемент второго: L=(X,U,P)

Рис.4.3. Пример графа

Элементы множества Х называют вершинами, элементы U ребрами, предикат Р инцидентором. Высказывание Р(x,u,y) читается так: “ребро u соединяет вершину х с вершиной у”. Для графа, приведенного на рисунке сформировать множества Х, U, Р.

7.В волейбольном турнире участвуют 19 команд. Докажите, что в любой момент найдется команда, сыгравшая четное число матчей.

8.Построить полный ориентированный граф, моделирующий все родственные отношения в семье, состоящей из отца-Ивана, матери-Марии, сына-Николая и деда Федора (отца отца-Ивана).

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

10.Построить полный неориентированный граф, моделирующий листание страниц книги, состоящей из четырех страниц. Определить полное число листаний такой книги.

ВАРИАНТЫ КОНТРОЛЬНЫХ ЗАДАНИЙ К РАЗДЕЛУ 4

Вариант I

1.В волейбольном турнире участвуют 19 команд. Докажите, что в любой момент найдется команда, сыгравшая четное число матчей.

2.Пусть U – множество положительных целых чисел, на котором задано отношение «a есть делитель b». Постройте граф этого отношения для множества целых чисел от 1 до 20.

Вариант II

1.Имеются три листа бумаги; некоторые из них разрезаются на 3 части, несколько

новых кусков - на три более мелкие части и т.д. Сколько всего получится листков, если всего разрезано было листков?

2.«Три дома и три колодца». Три поссорившихся соседа имеют три общих колодца. Можно ли провести непересекающиеся дорожки от каждого дома к каждому колодцу?

Вариант III

1.Определите, какие из графов трех правильных многогранников (тетраэдр, куб, откаэдр) имеют эйлеровы циклы. В тех случаях, когда эйлерова цикла нет, определите, сколько требуется цепей, чтобы покрыть все ребра.

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

т.е. равны 0, 1, 2, 3, 4?

Вариант IV

1.Постройте граф отношения «х + у ≥ 7» на множестве М = {1, 2, 3, 4, 5, 6}. Определите его свойства.

2.Участники областного студенческого лагеря актива, познакомившись, обменялись конвертами с адресами. Докажите, что:

а) всего было передано четное число конвертов; б) число студентов, обменявшихся конвертами нечетное число раз, четное.

Вариант V

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

2.Какие из графов правильных многогранников имеют гамильтоновы цепи и циклы?

Вариант VI

1.Рассматриваются всевозможные деревья с пятью вершинами, причем каждая из вершин имеет либо степень1, либо степень 2. Сколько таких деревьев существует?

2.Построить вероятностное дерево выпадения шести очков на игральной кости при трех ее подбрасываниях.

Вариант VII

1.Турнир проводится в один круг среди n команд. Сколько команд могут пройти: а) без единого поражения; б) без единой победы?

2.Извлекаем последовательно две карты с возвратом (без возврата) из колоды в 52 карты. Построить вероятностное дерево вынимания козырной карты.

Контрольные вопросы к разделу 4

1.Дать определения графа, вершины, ребра (дуги, петли, звена), отношение инцидентности, степень вершины.

2.Дать определения основным типам графов (орграф, неорграф, униграф, мультиграф, полный граф).

3.Указать способы задания матриц инцидентности для ориентированного и неориентированного графа.

4.Планарные графы. Дать примеры применения теоремы Эйлера.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]