Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.15.219.217] |
|
Сообщ.
#1
,
|
|
|
Случайно никто не рисовал шахматную доску в Graph и фигур для неё... Если есть у кого-нибудь, то отпишитесь тут или хотя бы дайте ссылку. Очень нужно.
|
Сообщ.
#2
,
|
|
|
Brain, а что, нельзя вывести на экран BMP-файл с нарисованной доской? А потом просто добавлять фигуры? В архиве прикреплены и доска и фигуры... Просто пройдись по BMP и переконвертируй их в подходящую форму для PutImage (отрисовываешь BMP на экране, делаешь GetImage области соответствующих размеров в буфер, и сохраняешь буфер на диск), и потом когда нужно отобразить какую-то фигуру, вычисляешь координаты (это просто, зная, в какую клетку ее надо отобразить), читаешь буфер с изображением нужной фигуры с диска, и ... PutImage.
(Кстати, все эти картинки придется еще продублировать, т.к. у меня все фигуры - на темном фоне, т.е. для черных клеток. Тебе нужно и для белых сделать тоже...) Прикреплённый файлfigures.zip (6.7 Кбайт, скачиваний: 204) |
Сообщ.
#3
,
|
|
|
Не в тему конечно, но сколько можно расставить на поле коней, чтобы они не били друг друга?
|
Сообщ.
#4
,
|
|
|
Цитата Brain @ Вообще-то 32 коня можно поставить... сколько можно расставить на поле коней, чтобы они не били друг друга? |
Сообщ.
#5
,
|
|
|
Цитата volvo877 @ Вообще-то 32 коня можно поставить... Напоимер на все белые |
Сообщ.
#6
,
|
|
|
А можно написать на Pascal программу, которая бы находила это расположение?
|
Сообщ.
#7
,
|
|
|
Цитата Brain @ риторический вопрос. Тебе исходники поискать? А можно написать на Pascal программу, которая бы находила это расположение? |
Сообщ.
#8
,
|
|
|
Да, если можно.... Просто я не нашел..
|
Сообщ.
#9
,
|
|
|
C
http://www.mini-soft.ru/soft/source/s_18.php |
Сообщ.
#10
,
|
|
|
А на Паскале такие есть?
|
Сообщ.
#11
,
|
|
|
Brain, ну это же можно элементарно слово в слово на Паскаль перевести (см. аттач)... А можно даже попробовать оптимизировать
Прикреплённый файлknight.zip (0.93 Кбайт, скачиваний: 150) |
Сообщ.
#12
,
|
|
|
Цитата Brain @ А на Паскале такие есть? Цитата Любой хороший паскалист разберется в программе на Си, имея под руками справочник по Си. (С) М. Абраш |
Сообщ.
#13
,
|
|
|
А еще я умею доказывать, что максимальное количество коней можно поставить 32 и либо только на все белые, либо только на ве черные.
|
Сообщ.
#14
,
|
|
|
Уважаемый, volvo877!
Спасибо вам за код программы, я её посмотрел - вроде она написана через рекурсивный алгоритм? Верно? Нет ли у вас ссылок на эти алгоритмы? Просто у меня в работе задание - надо указать несколько алгоритмов ( я думаю что перебора ) и выбрать наиболее оптимальный ( с меньшим числом переборов ) и описать почему я его выбрал. Так не могу понять это рекурсивный или перебор с отходом назад. Насчёт доказательства то там вроде надо разделить доску на 2 на 4 части итд Заранее благодарен. |