Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Розробка системи завдань (алгоритми-програми) з дискретної математики

Реферат Розробка системи завдань (алгоритми-програми) з дискретної математики





ри станцій, в які можна потрапити з станції з номером k (k вводиться з клавіатури). Схема метрополітену має наступний вигляд:

В 









Рішення:

Якщо вхідні дані представити у вигляді матриці суміжності колій метрополітену, то за допомогою алгоритму знаходження матриці досяжності можна вирішити дану задачу. Вихідні дані: це індекси стовпців матриці досяжності k - того рядка, які в значенні мають 1.

Вихідні дані для даної задачі будуть мати вигляд:

6 {перший рядок - це кількість станцій метро}

0 1 1 1 0 0

0 0 1 0 1 0

0 0 0 0 1 1

0 0 0 0 0 1

0 0 0 0 0 1

0 0 0 1 1 0

Приклад вихідних даних для даного прикладу:

Введіть пункт відправки - 4

5 червня

(Текст програми див. Додаток 6)

Роботи. Пункти з номерами 1,2, ..., N (N <= 50) пов'язані мережею доріг, довжини яких дорівнюють 1. Дороги проходять на різній висоті і перетинаються тільки в пунктах. У початковий момент часу в деяких пунктах знаходяться M роботів. Всі роботи починають рухатися з постійною швидкістю 1. Зупинятися або міняти напрям вони можуть тільки в пунктах. p> a) Потрібно знайти мінімальне час Т1, через яке всі роботи можуть зустрітися в одному пункті, вказати цей пункт або повідомити, що така зустріч неможлива.

b) Якщо зустріч можлива, то знайти час Т2 <= T1, через яке зустріч може відбутися і поза пунктів.

c) Нехай роботам заборонена яка - Або зупинка, і швидкість дорівнює 1 або 2. За цих умов знайти мінімальне час Т, через яке відбудеться їх зустріч, або повідомити, що зустріч неможлива.

Примітки:

В· Для задачі (в) можна вказати, що М дорівнює 2 або 3.

В· При вирішенні завдань (а) і (б) дані про швидкості ігноруються.

Рішення.

Ідея рішення заснована на властивості досяжності однієї вершини з іншої на графі.

Дані про зв'язки між пунктами будемо зберігати в масиві Alink [1 .. n, 1 .. n], елементи якого дорівнюють 0 або 1. Значення Alink [i, j] = 1 говорить про те, що між пунктами i та j є дорога.

В 

1

br/>



У двовимірному масиві Aplace [1 .. n, 1 .. m] для кожного робота значеннями, рівними одиниці, будемо вказувати ті населені пункти, в яких даний робот може перебувати в даний момент часу. Пояснимо логіку вирішення на прикладі. Чотири робота перебувають у пунктах 1,2,7,8. br/>

Alink Aplace


1

2

3

4

5

6

7 ...


Назад | сторінка 11 з 23 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Програмування алгоритмів роботи з частинами матриці. Складання програми ви ...
  • Реферат на тему: Розробка програми формування матриці суміжності
  • Реферат на тему: Автоматизація розв'язання задачі на находженіе матриці в складі іншої м ...
  • Реферат на тему: Розробка програми для аналізу прямокутної матриці
  • Реферат на тему: Розробка в середовищі Turbo Pascal програми обчислення суми елементів рядкі ...