На этом уроке мы реализуем функцию doRandMove(), для случайного выбор какой фигурой пойти, Так же столкнём два "рандомайзера" на шахматной доске.
Дата отправки отчёта:
31 августа 2018 г.
Задание выполнено: за
12 час. 26 мин.
Чему научился:
Реализовал функцию doRandMove(). Столкнул ботов между собой. Назвал функцию в едином стиле с другими функциями: do_rand_move (). Сделал, чтобы компьютер сам ходил за чёрных.
Что было сложным:
Написать функцию для оценки позиции и сделать выбор лучшего хода - это, конечно, для топ-кодеров задание. Вот бы курс такой запилили... Из имеющегося функционала, думаю, доступно одно - если есть мат в один ход, ИИ должен его ставить.
Да, там было несколько моментов, когда мат в один ход можно было сделать, как за белых и за чёрных. Песенка просто в точку! Ещё и ничья в конце, под стать :)) Спасибо, порадовал!!!
Отличный обзор, Andrew! Фоновая музыка напомнило детство и виниловые пластинки с данным исполнителем) Да и сама песня, как уже было написано выше, подходит под курс по шахматам. Познакомился с JavaScript давно, но не думал, что он на столько может продвинуться в развитие (не занимался программированием достаточно давно)... Нужно взять курс на заметку :))
Отчёт оценивали: 4814. Дмитрий+12146. Иван+116396. Денис+19014. Николай Денисов+1791. Валерий Жданов+117947. Dmitry Sinitsin+117606. Виктор+13922. Александр+11. Евгений Волосатов+1459. Сергей Сергеевич+110494. Алексей В.+16452. Кирилл Шмойлов+119525. Александр Балбашов+19457. Дмитрий+118493. Evgenii Kudriavtcev+117255. Слава+116218. Дмитрий+17119. Новопашин Владимир+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Рандом ИИ для Шахмат =) Не стал реализовывать все доп. задания из-за отсутствия времени, оно уходит на решение внешних задач, рандомайзера удалось победить быстро, он с первого шага открыл короля, пришлось убрать пару пешек и поставить мат королевой.
Научился: Реализовал функцию doRandMove().
Столкнул ботов между собой.
Назвал функцию в едином стиле с другими функциями: do_rand_move ().
Сделал, чтобы компьютер сам ходил за чёрных.
Трудности: Написать функцию для оценки позиции и сделать выбор лучшего хода - это, конечно, для топ-кодеров задание.
Вот бы курс такой запилили...
Из имеющегося функционала, думаю, доступно одно - если есть мат в один ход, ИИ должен его ставить.