![]() |
|
Модераторы: Poseidon |
![]()
|
|
| Dioniz |
|
|||
|
Unregistered |
У меня проблема с такой задачей:
Расставить 8 слонов на шахматной доске(8x8) так,чтоб каждое поле было под боем. Как реализовать это на паскале?Кажется.нужно использовать рекурсию. Помогите,please!!! |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
А как это реализовать на ПАСКАЛЕ или СИ??
|
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 5 Всего: 61 |
Модератор: не относящиеся к сути темы посты были удалены моератором.
|
|||
|
||||
| darkart |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 379 Регистрация: 9.11.2005 Репутация: 26 Всего: 31 |
Примерно так...
Это сообщение отредактировал(а) darkart - 10.11.2005, 23:24 |
|||
|
||||
| Nestea |
|
|||
|
Unregistered |
Что-то она выводит толко название доски на экран - ChessBoard.. Пробовала пошагово прогонять, она в нек-е циклы вроде как не заходит..please, если можно доработать?
|
|||
|
||||
| darkart |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 379 Регистрация: 9.11.2005 Репутация: 26 Всего: 31 |
Надо подождать... У меня выводит: ChessBoard Result: (1,2),(2,4),(3,6),(4,3),(5,3),(6,6),(7,4),(8,2) _ |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
darkart Спасибки большие!
|
|||
|
||||
| darkart |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 379 Регистрация: 9.11.2005 Репутация: 26 Всего: 31 |
Вообще вот, но количество слонов для доски (nxn) будет n штук:
P.S. Не задавай большое n(2<=n<=6), ждать за... мучаешься. |
|||
|
||||
| Nestea |
|
|||
|
Unregistered |
Прям выручил!! )) А еще один вопросик, это не метод бэктрекинга случайно?
|
|||
|
||||
| Nestea |
|
|||
|
Unregistered |
darkart
При выполнении пишет 3 4 Эти циферки что обозначают? |
|||
|
||||
| darkart |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 379 Регистрация: 9.11.2005 Репутация: 26 Всего: 31 |
Да.
Для какого количества слонов считается. |
||||
|
|||||
| Nestea |
|
|||
|
Unregistered |
[/QUOTE]
Для какого количества слонов считается. Всмысле 4 - это сколько нужно слонов, чтобы побить все поле? а 3 что значит? |
|||
|
||||
| darkart |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 379 Регистрация: 9.11.2005 Репутация: 26 Всего: 31 |
Работа алгоритма:
1)Вычисление минимально разумного количества слонов - mink, т. к. один слон не может бить более 2*n-1 клеток поля, где n-размерность поля, то mink=[(n*n)/(2*n-1)]+1 2)для всех k(mink=<k<=n) идет всевозможная расстановка k слонов на поле и проверяется всяли доска бита Так вот выводимые числа - это k для которого идет расчет в данный момент. |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |