Рассчитай точную стоимость своей работы и получи промокод на скидку 500 ₽
Найди эксперта для помощи в учебе
Найти эксперта
+2
Пример заказа на Автор24
Студенческая работа на тему:
Курсовая работа. Программирование JAVA
Создан заказ №1925644
10 апреля 2017

Курсовая работа. Программирование JAVA

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

Хочешь такую же работу?

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Тебя также могут заинтересовать
Unity3D Движение объекта по полю в поиске другого объекта
Лабораторная работа
Программирование
Стоимость:
300 ₽
Особенности применения компонента shape в моделировании в среде Delphi Lazarus
Курсовая работа
Программирование
Стоимость:
700 ₽
Используя Django в PyCharm Professional создать сайт – «Блог программиста»
Контрольная работа
Программирование
Стоимость:
300 ₽
Вычислительные системы и сети
Курсовая работа
Программирование
Стоимость:
700 ₽
6. Разработка приложения для проектирования компьютерных сетей.
Курсовая работа
Программирование
Стоимость:
700 ₽
Проектирование и архитектура программных систем 2 лабы/16маж
Лабораторная работа
Программирование
Стоимость:
300 ₽
Эксплуатация объектов сетевой инфраструктуры
Курсовая работа
Программирование
Стоимость:
700 ₽
Применение методов анализа многомерных данных в среде RSTUDIO
Дипломная работа
Программирование
Стоимость:
4000 ₽
Курсовой проект (написать игру или программу)
Курсовая работа
Программирование
Стоимость:
700 ₽
Язык программирования С
Курсовая работа
Программирование
Стоимость:
700 ₽
Проектирование человеко-машинного интерфейса КП
Курсовая работа
Программирование
Стоимость:
700 ₽
Обзор языков программирования высокого уровня
Курсовая работа
Программирование
Стоимость:
700 ₽
Технологии программирования
Курсовая работа
Программирование
Стоимость:
700 ₽
Основы работы с операционной системой Windows 7
Курсовая работа
Программирование
Стоимость:
700 ₽
Автоматизация работы бензозаправочной станции.
Курсовая работа
Программирование
Стоимость:
700 ₽
нелинейная модель третьего порядка развития инфекционного заболевания
Курсовая работа
Программирование
Стоимость:
700 ₽
Курсовая работа
Курсовая работа
Программирование
Стоимость:
700 ₽
Читай полезные статьи в нашем
Системы программирования
Неотъемлемой частью современных ЭВМ являются системы программного обеспечения, которые являются средствами, расширяющими возможности аппаратуры и сферу ее использования. Эти системы являются посредником между человеком и вычислительной машиной, автоматизируют выполнение определенных функций в соответствии с профилем специалистов и режимами их взаимодействия с ЭВМ. Программное обеспечение повышает ...
подробнее
Классификация языков программирования
Классификация языков программирования по категориям связана с методами, которые используются при написании программ.

интернет-биржа студенческих работ">Рисунок 1. Классификация языков программирования. Автор24 — интернет-биржа студенческих работ
Процедурные языки являются языками высокого уровня, в которых используется метод разбиения программ на отдельные связанные между собой модули – подпрогра...
подробнее
Операторы альтернативы (ветвления)
До сих пор рассматривались процедуры и функции, которые VBA выполняет в линейном порядке - VBA начинает выполнение кода с первого оператора после строки объявления процедуры (функции) и продолжает выполнять каждый оператор построчно до тех пор, пока не будет достигнут оператор End Sub (End Function). Такой линейный алгоритм можно представить нижеследующей блок-схемой (рис.1):

Однако довольно часто ...
подробнее
Выражения в Turbo Pascal V.7.0
Выражения определяют правила вычисления некоторых значений. Выражение состоит из операндов и оператора. Операнды выражения представлены константами и (или) переменными. Операторы, как правило, располагаются между операндами и обозначают действия, которые выполняются над операндами. Приведем в таблице операторы языка Turbo Pascal и математические действия, которые они обозначают.

Когда записываем вы...
подробнее
Системы программирования
Неотъемлемой частью современных ЭВМ являются системы программного обеспечения, которые являются средствами, расширяющими возможности аппаратуры и сферу ее использования. Эти системы являются посредником между человеком и вычислительной машиной, автоматизируют выполнение определенных функций в соответствии с профилем специалистов и режимами их взаимодействия с ЭВМ. Программное обеспечение повышает ...
подробнее
Классификация языков программирования
Классификация языков программирования по категориям связана с методами, которые используются при написании программ.

интернет-биржа студенческих работ">Рисунок 1. Классификация языков программирования. Автор24 — интернет-биржа студенческих работ
Процедурные языки являются языками высокого уровня, в которых используется метод разбиения программ на отдельные связанные между собой модули – подпрогра...
подробнее
Операторы альтернативы (ветвления)
До сих пор рассматривались процедуры и функции, которые VBA выполняет в линейном порядке - VBA начинает выполнение кода с первого оператора после строки объявления процедуры (функции) и продолжает выполнять каждый оператор построчно до тех пор, пока не будет достигнут оператор End Sub (End Function). Такой линейный алгоритм можно представить нижеследующей блок-схемой (рис.1):

Однако довольно часто ...
подробнее
Выражения в Turbo Pascal V.7.0
Выражения определяют правила вычисления некоторых значений. Выражение состоит из операндов и оператора. Операнды выражения представлены константами и (или) переменными. Операторы, как правило, располагаются между операндами и обозначают действия, которые выполняются над операндами. Приведем в таблице операторы языка Turbo Pascal и математические действия, которые они обозначают.

Когда записываем вы...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы