XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Общение> Трактир
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Омега

offline
Опыт: 12,033
Активность:
Морской бой. Определить, что корабль убит
Есть случайная расстановка кораблей по схеме 4+3+3+2+2+2+2
Допустим, одно попадание в корабль уже было. Нужен алгоритм поиска остальных частей корабля, а если их уже нет, то обставить точками.
Омега добавил:
Омега добавил:
Есть топорное решение:
проверить клетки по бокам, определить в какую сторону он идет, потом считать клетки в обе стороны по ходу расположения до самой воды. А для проверки на убитость сравнить целые и выбитые клетки.
Хотя явно туфта же.
Старый 30.11.2010, 18:06
H
hello world
offline
Опыт: 130,725
Активность:
Хотя явно туфта же.
Я бы так и сделал )
Ahelhot добавил:
Либо можно запомнить после старта в массив все точки кораблей и их статус (разбит/не разбит)
Старый 30.11.2010, 18:16
Омега

offline
Опыт: 12,033
Активность:
Сделал. Прога получает дебаф неоптимальности. До этого более-менее стройно шло.
Старый 30.11.2010, 20:05
ScorpioT1000
Работаем
offline
Опыт: отключен
не туфта, у тебя ж корабли не в сто тыщ клеток, чтоб думать хеширование, кеширование, буферизацию и обходные пути -.-
Старый 30.11.2010, 20:20
spellwerk

offline
Опыт: 4,869
Активность:
я писал морской бой на C++, и делал корабли классами, запоминая сколько осталось у них "здоровья"
Старый 01.12.2010, 06:37
SinMurlock
Я не лягушка!
offline
Опыт: 2,950
Активность:
Омега, имхо вовсе не туфта!)прада жрать памяти будет больше
P.S. посмотрел скрин,а почему у тебя начинается с 2 до 11?))а не стандарт с 1 до 10?
Старый 08.12.2010, 19:41
Омега

offline
Опыт: 12,033
Активность:
SinMurlock, потому, что 0 занят под вертикальные надписи, 1 под границу, и только с 2 уже идут сами корабли.
Прога сделана и сдана.
Омега добавил:
На паскале классов нет, а с массивом записи возни километр. Например, определение в какой же я попал все-таки.
Хотя расстановка так себе, с компом парился больше, еле научил его 4-хпалубник убивать адекватно.
Старый 08.12.2010, 21:37
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 02:43.