MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> Игра в "Морской бой" с компьютером

Название:Игра в "Морской бой" с компьютером
Просмотров:61
Раздел:Информатика, программирование
Ссылка:none(0 KB)
Описание: СОДЕРЖАНИЕ Введение 1 Постановка задачи 2 Математические и алгоритмические основы решения задачи 3 Функциональные модели и блок-схемы решения задачи 4 Программная реализация решения задачи 5 Пример вы

Университетская электронная библиотека.
www.infoliolib.info

Часть полного текста документа:

СОДЕРЖАНИЕ

Введение

1 Постановка задачи

2 Математические и алгоритмические основы решения задачи

3 Функциональные модели и блок-схемы решения задачи

4 Программная реализация решения задачи

5 Пример выполнения программы

Заключение

Список использованных источников и литературы


Введение

Игра «морской бой» достаточно хорошо известна и популярна. Практически каждый школьник в тот или иной период своей жизни играл в эту игру. В последние годы в связи с появлением компьютеров и новых обучающих и развивающих программ вновь возрос интерес к ней. Если набрать запрос о поиске игры в Интернет, то поисковая машина выдаст несколько тысяч ссылок. Здесь и реклама, и различные варианты игры, и качественные исследования оптимальных стратегий игры и т.д. Но мало кто знает о том, что эта игра имеет серьезное научное и практическое приложение, и для ее анализа могут быть использованы современные математические и компьютерные методы. В качестве примера такого приложения можно привести проблему эффективного поиска записей в больших базах данных, обладающих сложной многоуровневой структурой.

Остановимся на некоторых основных правилах классического варианта игры. Первый игрок, игрок А, расставляет корабли на квадратном игровом поле из n клеток (обычно это поле  клеток). Корабли делятся на классы: одноклеточные, двухклеточные, трехклеточные и четырехклеточные. Игрок В на своем поле расставляет свои корабли. Заметим, что корабли не должны касаться друг друга. Игра состоит в том, что игроки по очереди называют координаты клеток, в которых, как они предполагают, расположены корабли противника, то есть как бы производят выстрел по выбранной клетке. О попадании или промахе игроку сообщается после выстрела. Игра продолжается до тех пор, пока у одного из игроков не будут уничтожены все корабли.

На первый взгляд, эта игра носит чисто вероятностный характер, так как игроки ведут обстрел, не зная расположения кораблей противника. Но, приобретя некоторый опыт игры, можно заметить, что существуют стратегии расстановки кораблей, которые уменьшают вероятность попадания в последний одноклеточный корабль. Например, можно расположить весь флот таким образом, чтобы он занимал минимальное место на игровом поле, а один или два корабля ставят на оставшемся пространстве как на рисунке 1. Поиск кораблей также можно проводить, придерживаясь определенной системы, которая позволяет наиболее быстро обнаружить в начале игры многоклеточные корабли, а затем на оставшемся пространстве искать одноклеточные корабли.

Рисунок 1

Эти качественные рассуждения показывают, что у игроков А и В существует множество неравнозначных различных стратегий игры, то есть может быть поставлен вопрос о поиске оптимальных стратегий.

Заметим, что все это разнообразие стратегий, как это будет показано ниже, определяется правилом, запрещающим ставить корабли вплотную, а также правилом окончания игры.

В дальнейшем будем рассматривать только одностороннюю игру: игрок А расставляет корабли, а игрок В ведет их поиск.

Математическую модель игры можно строить двумя способами. Первый способ состоит в том, что после каждого выстрела учитываются изменения поля игры и вероятности обнаружения кораблей. ............







Похожие работы:

Название:Над водой парящий корабль - экранолет
Просмотров:134
Описание: Над водой парящий корабль - экранолет Если вы наблюдали, как взлетает самолет, наверняка заметили: оторвавшись, он не сразу идет ввысь, а некоторое время разгоняется в горизонтальном полете, как бы накапливает

Название:Аварии и катастрофы кораблей
Просмотров:285
Описание: Московский институт радиотехники, электроники и автоматики (Технический университет) Р Е Ф Е Р А Т Дисциплина:    Гражданская оборона Тема:  Аварии  и катастрофы кораблей Студе

Название:Признаки повреждения при выстрелах с различного расстояния
Просмотров:175
Описание: СОДЕРЖАНИЕ 1 КЛАССИФИКАЦИЯ ОГНЕСТРЕЛЬНЫХ ПОВРЕЖДЕНИЙ 2 СОПУТСТВУЮЩИЕ (ДОПОЛНИТЕЛЬНЫЕ) ФАКТОРЫ ВЫСТРЕЛА 3 ОСОБЕННОСТИ ОСМОТРА МЕСТА ПРОИСШЕСТВИЯ ПРИ ОГНЕСТРЕЛЬНЫХ ПОВРЕЖДЕНИЯХ 4 ОПРЕДЕЛЕНИЕ ДИСТАНЦИИ

Название:Образование следов выстрела
Просмотров:289
Описание: Содержание Введение 1. Общие положения о механизме образования следов выстрела 2. Механизм образования следов выстрела в различных материалах 3. Обнаружение, фиксация, осмотр и изъятие следов огнестрельн

Название:Совершенствование методов проектирования кораблей и обоснование проектных решений
Просмотров:225
Описание:Корабли являются важнейшим компонентом сил, используемых в вооруженной борьбе на море. Они представляют собой сложные технические системы высокой степени иерархии. В них объединены в единый комплекс разнообразные оружие и технические средства.

 
     

Вечно с вами © MaterStudiorum.ru