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

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

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Написать программу с описанием на языке Delphi
Другое
Программирование
Стоимость:
300 ₽
Разработка двухпроходного транслятора с исходного языка на язык ПЛ-1
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка сайта интернет-магазина мужской одежды
Дипломная работа
Программирование
Стоимость:
4000 ₽
Архитектура и методологии разработки ПС (6 ЛР+ ДЗ)
Задача по программированию
Программирование
«Разработка программы для учета бюджетирования малого бизнеса»
Курсовая работа
Программирование
Стоимость:
700 ₽
ПО по учету посетителей оздоровительно центра
Дипломная работа
Программирование
Стоимость:
4000 ₽
Создание системы электронного расписания
Курсовая работа
Программирование
Стоимость:
700 ₽
разработка температурной камеры на микроконтроллере Arduino
Дипломная работа
Программирование
Стоимость:
4000 ₽
Реализация алгоритма синхронизации потоков «Пекарня Лампорта» в LInux
Курсовая работа
Программирование
Стоимость:
700 ₽
Японский ресторан
Курсовая работа
Программирование
Стоимость:
700 ₽
создание интернет-магазина.PHP и MySQL
Курсовая работа
Программирование
Стоимость:
700 ₽
Проектирование автоматизированных систем
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка компилятора модельного языка
Курсовая работа
Программирование
Стоимость:
700 ₽
Морской бой на С++
Курсовая работа
Программирование
Стоимость:
700 ₽
Объектно-ориентированный анализ и программирование
Курсовая работа
Программирование
Стоимость:
700 ₽
20141205-3 Структура и алгоритмы обработки данных - Курсовая работа
Курсовая работа
Программирование
Стоимость:
700 ₽
Интеграция IoT в многоуровневую структуру корпоративной сети
Курсовая работа
Программирование
Стоимость:
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 вы получите информацию о подробном расчете стоимости аналогичной работы