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

Реферат Програма размещения 8 королев на шаховій дошці





tify"> язки з королевою 1 в стовчіку 1 рядка 1. При цьом нужно підсумуваті кількість королев на шаховій дошці. Если ця кількість є Меншем чем 8, то Умова даної задачі НЕ віконується. Тоді я ставлю королеву 1 в стовчік 2 рядки 1 і тоді розв язую завдання вже з 7 королевами. Таким чином ми королеву 1 переміщуємо по стовпчік рядка 1 до тихий ПІР, пока не будут розставлені УСІ 8 королев.

При розстановці на шаховій дошці восьми Корольов не может буті больше чем один Вільний стовпчік. Если такий стовпчік існує, то ми ставімие туди Останню королеву и запісуємо отриманий таким чином розв язок. Если вільного стовчіка немає, то немає и розв язку.

Представляємо шаховому дошку помощью квадратної табліці з 8 рядками и 8 стовпчік. Ставімие нулі на пусті клітінкі. Щоб найти вільне поле в рядку, звітність, перебраті поле за полем на цьом рядку до того годині, поки не якщо знайдено полі з нулем. Це є й достатньо просто. p align="justify"> Проте королева, якові звітність, розмістіті, б є Деяк кількість полів, Які Вже НЕ можна буде використовуват в Майбутнього. Щоб це врахуваті, нужно записатися значення 1 на всех полях, Які були раніше вільнімі, а тепер їх б є ця нова королева. Для Здійснення даної Операції нужно два циклі для зайняття полів, Які б є королева на тій же вертікалі и горізонталі, а такоже звітність, два других циклу - для кожної з діагоналей, что проходять через дане полі.

ВАЖЛИВО Значення має інформація про ті, чи можна використовуват дяни поле чи ні. Для цього звітність, віясніті, чі Стоїть королева в цьом ж стовпчік, рядку и діагоналях, что проходять через дане поле. p align="justify"> звітність, знаті стан зайнятості стовпців, рядків и діагоналей. Вихід з даної сітуації можна найти за помощью чотірьох таблиці: одна - для стовпчіків, друга - для рядків, третя - для правих діагоналей І чверті - для лівіх діагоналей. Для того, щоб взнати чи вільне дяни поле, звітність, віясніті, чі Вільні стовпчік, рядок та Дві діагоналі, что проходять через нього. p align="justify"> Для того, щоб зайнятості поле, звітність, відмітіті, что его стовпчік, рядок и діагоналі зайняті. Для того, щоб звільніті це поле, звітність, відмітіті, что смороду Вільні. Ціклів больше немає. br/>

Розділ 3. Програмна реалізація задачі восьми королев


Кожна програма, написана за помощью ЗАСОБІВ програмування Visual Basic, Включає в себе Дві частин:

зовнішню - інтерфейс програми; внутрішню - код програми.

Опіс реалізації зовнішньої Частини.

створі новий проект, вибрать New Project (Новий проект) з меню File. У ві...


Назад | сторінка 4 з 9 | Наступна сторінка





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

  • Реферат на тему: Податкова та бухгалтерська звітність через Інтернет. "НВІС + + Електр ...
  • Реферат на тему: Електричне поле. Провідники й ізолятори в електричному полі
  • Реферат на тему: Бухгалтерська звітність та її значення в управлінні організацією
  • Реферат на тему: Звітність за сегментами, її значення і порядок формування
  • Реферат на тему: Футбольне поле