Рассчитай точную стоимость своей работы и получи промокод на скидку 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
Заказ выполнил
07071948
5
скачать
Курсовая работа. Программирование JAVA.docx
2017-04-16 08:48
Последний отзыв студента о бирже Автор24
Общая оценка
4
Положительно
Адекватная реакция на контраргументы. Выпонено в срок. Меня полностью все устроило. Выберу еще раз автора если пересечемся.

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

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Файловый ввод-вывод. Динамические массивы и указатели
Лабораторная работа
Программирование
Стоимость:
300 ₽
Разработать класс для представления объекта строка
Задача по программированию
Программирование
Отчет по производственной практике
Отчёт по практике
Программирование
Стоимость:
700 ₽
оформить согласно требованиям к курсовой работе
Курсовая работа
Программирование
Стоимость:
700 ₽
Решение задач
Курсовая работа
Программирование
Стоимость:
700 ₽
Клиент-сервер игры крестики-нолики
Курсовая работа
Программирование
Стоимость:
700 ₽
Создание прозрачной статистики интернет-сайта
Дипломная работа
Программирование
Стоимость:
4000 ₽
Бизнес Анализ (Объем работы 2-3 листра А4 не больше)
Задача по программированию
Программирование
Реферат с рисунками и кодами по программированию
Реферат
Программирование
Стоимость:
300 ₽
Курсовая работа по предмету теория автоматов и формальных языков
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка программного продукта для решения прикладных задач
Курсовая работа
Программирование
Стоимость:
700 ₽
Игра "Лабиринт" на языке C. Консольное приложение.
Курсовая работа
Программирование
Стоимость:
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 вы получите информацию о подробном расчете стоимости аналогичной работы