Создан заказ №1925644
10 апреля 2017
Курсовая работа. Программирование JAVA
Как заказчик описал требования к работе:
Написать программу на JAVA и отчет по ней.
Создание бота для игры в шашкиПредмет: Программирование
Кол-во страниц: от 20 до 25
Уникальность: 60% по antiplagiat.ru
Фрагмент выполненной работы:
Введение
Шашки в современное время пользуются неугасающей популярностью также, как и любые другие игры, предназначенные для победы.
Шашки активно используют теорию игр, которая позволяет добиться максимальной эффективности и таким образом просчитать ходы противника. Примечательно, что шашки, как и другие популярные игры существовали в человеческом восприятии задолго да нашей эры. Вариации их менялась в зависимости от времени и эпохи, в которой они существовали - так, первоначальные шашки могли быть из обычных камешков белого и черного цветов. (работа была выполнена специалистами Автор 24)
Сам же принцип игры в шашки прост, - настолько, насколько это возможно. Каждая пешка может ходить либо влево, либо вправо, всё остальное будет являться дополнением и специальными ходами - как например, взятие шашки противника. Для того чтобы взять шашку противника необходимо срубить её - что подразумевает шаг на два входа либо влево, либо вправо, как и прежде. Каждая шашка может взять шашку противника, если у неё есть такая возможность - в зависимости от культуры в которой играют в шашки, взятие шашки оппонента может быть как обязательным, так и нет. Скорее всего - это из-за особенности национальной культуры, то есть некоторые народы считали обязательным убивать своего противника, некоторые же использовали тактику и не спешили врубить своего оппонента и продвигаться вперед на поле боя.
В большинстве версий каждая шашка может стать дамкой. Дамка означает, что шашка дошла до первого поля своего противника. Здесь следует понимать, что становление дамкой есть неотъемлемый атрибут каждой интересной игры. Почему? Потому что такой элемент позволяет добиться превосходства на доске - на поле боя - что означает, что игра может иметь самые различные комбинации в зависимости от того сколько дамок на поле боя... И даже если их нет - тактика позволит как игроку, так и оппоненту добиться разнообразной игры. На данный момент известно более 39 миллионов различных комбинаций. Ситуация на доске при игре в шашки необыкновенна - даже играя только обычными шашками можно победить дамку, и играя только дамкой можно победить все остальные шашки. Именно данный момент позволяет понять, что шашки - это не просто игра. Это отражение человеческого вида в войне с друг с другом.
Шашки требуют двух игроков - и вместе с тем в шашки можно играть одному. Известны вариации, в которых требовалось 3 и более игроков. Однако такие варианты не были распространены - произошло это из-за того, что наиболее острый конфликт всегда случается между конкретными двумя людьми и наблюдать за таким конфликтом - в частности, борьбой двух разумов - всегда интересно.
Как только появилась первая электронно-вычислительная машина - почти сразу же незамедлительно появилась машина, которая позволяет осуществлять коммуникацию с человеком. Ещё позже такая машина уже могла играть с человеком в базовые игры - такие как шашки. Гарри Каспаров в свое время играл с такой машиной, называемой Deep Blue - тогда это была игра шахматы, и можно предположить, что шашки как игра имела место быть в области IT технологий ещё раньше. И по сей день игроки по всему миру пытаются распознать компьютерные алгоритмы и победить их.
И так как в шашки являются игрой, в которой необходимо продумывать свои действия - вполне понятно, что появились системы, которые позволяют просчитать сразу несколько действий на ходы вперед, так как человеческий разум - не вычислительная машина, нам бывает трудно сосредоточиться на игре из-за человеческих факторов. Машины исключает фактор человеческой ошибки имеет место быть только механическая ошибка в следствии каких-либо эксцессов, либо ошибка логическая из-за алгоритма программы.
Алгоритм, используя рекурсию, может добиться невероятных результатов - но рекурсия требует большого количества ресурсов, и поэтому компьютер пока проигрывает - пока у него нет возможности увеличить свою технологическую платформу. На сегодняшний день известно, что компьютер побеждает человека практически всегда при игре в крестики-нолики, реже он побеждает при игре в шашки, и у него есть равные шансы в борьбе с человеком в шахматы.
В играх, в которых требуются абстракция, в которых требуется больше чем просто вычисления - компьютер сдаёт позиции. Однако с помощью такой технологии как нейронная сеть компьютер уже умеет рисовать и придумывать примитивные мелодии. Искусство ли это? Пока неизвестно… Однако известно, что, используя нейронные сети компьютер еще больше увеличивает свои шансы на победу при борьбе с человеком - будь это игра или нечто другоеПосмотреть предложения по расчету стоимости
Заказчик
заплатил
заплатил
500 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик воспользовался гарантией, чтобы исполнитель повысил уникальность работы
13 апреля 2017
Заказ завершен, заказчик получил финальный файл с работой
5
Курсовая работа. Программирование JAVA.docx
2017-04-16 08:48
Последний отзыв студента о бирже Автор24
Общая оценка
4
Положительно
Адекватная реакция на контраргументы. Выпонено в срок. Меня полностью все устроило. Выберу еще раз автора если пересечемся.