МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ ГОЛОВНЕ УПРАВЛІННЯ ОСВІТИ І НАУКИ ЛЬВІВСЬКОЇ ОБЛДЕРЖАДМІНІСТРАЦІЇ ЛЬВІВСЬКА ОБЛАСНА МАЛА АКАДЕМІЯ НАУК ВІДШУКАННЯ РОЗВ’ЯЗКІВ ЗАДАЧІ РПС НА ПРИКЛАДІ НОНОГРАМ Роботу виконав: Калашніков Назарій.

Download Report

Transcript МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ ГОЛОВНЕ УПРАВЛІННЯ ОСВІТИ І НАУКИ ЛЬВІВСЬКОЇ ОБЛДЕРЖАДМІНІСТРАЦІЇ ЛЬВІВСЬКА ОБЛАСНА МАЛА АКАДЕМІЯ НАУК ВІДШУКАННЯ РОЗВ’ЯЗКІВ ЗАДАЧІ РПС НА ПРИКЛАДІ НОНОГРАМ Роботу виконав: Калашніков Назарій.

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ ГОЛОВНЕ
УПРАВЛІННЯ ОСВІТИ І НАУКИ ЛЬВІВСЬКОЇ
ОБЛДЕРЖАДМІНІСТРАЦІЇ ЛЬВІВСЬКА ОБЛАСНА МАЛА
АКАДЕМІЯ НАУК
ВІДШУКАННЯ РОЗВ’ЯЗКІВ
ЗАДАЧІ РПС НА ПРИКЛАДІ
НОНОГРАМ
Роботу виконав:
Калашніков Назарій Анатолійович
Учень 11 класу СЗШ №42
Японський кросворд – це зображення логічних головоломок, в яких
комірки у гратці повинні бути замальовані згідно цифр, що розміщені
зліва і зверху кросворда, для знаходження прихованого малюнка.
В головоломках цього типу цифри
вказують
на
те,
скільки
неперервних блоків замальованих
клітинок є в даному рядку чи
стовпчику.
Пошук гарантовано
замальованих клітинок
Підстановки
Алгоритми розв’язування
Повний перебір всіх можливих варіантів:
C
35
54
54!

 1.84 *1014
35!(54  35)!
Перебір всіх можливих розміщень блоків:
n
k n1
C
Для даної головоломки:
C4221 * C2111 * C6331 * C4221 * C4111 * C6221 * C4221 * C2111 * C3221  17280
Алгоритм моєї програми
1. Зчитуємо файл з даними
93
3212
3131
3313
211
13
11
11
13
11
211
13
11
– довжина і ширина
– дані рядків
– дані стовпчиків
2. Ініціалізація програми :
Черга:
Стек:
3. Аналіз
Вхід
Номер рядка/стовпчика
Процедури ручних методів
так
ні
Були якісь зміни?
Вихід
Додати в чергу
4. Підстановки
Вхід
так
Копіюємо розв’язок
в стек
ні
Є вільна
клітинка?
Підстановлюємо
блок у вільну клітинку
ні
так
Нема помилок?
Аналіз
Відновлюємо розв’язок
зі стеку
Рекурсивний виклик
Вихід
Критерій оптимального
розташування підприємства
m
K 0  Bi  Ti , j  min
j 1
Вi - вартість виробництва продукції в і-му пункті території;
Ti,j - витрати на транспортування продукції
з і-го пункту території j-го споживача