|
|
Другие темы раздела | |
PascalABC.NET Найти наименьший положительный корень уравнения. x^3 = 1.75*x - 0.75 Добрый день! :) Задание. Найти наименьший положительный корень уравнения. x^3 = 1.75*x - 0.75 Корень уравнения должен быть найден с точностью E = 10^-4 . Для каждого метода вывести найденный приближенный корень E' и значение f ( E' ). Помогите пожалуйста,как решать, натолкните на мысль. https://www.cyberforum.ru/ pascalabc-net/ thread2205086.html |
Класс TProperty - преобразование к object PascalABC.NET Почему когда TProperty<T> реализует интерфейс IEquatable<TProperty<T>> вылетает ошибка компиляции, когда нет - все нормально? ///Предоставляет данные аргументов событий. unit Events; type ///Главный класс аргументов событий. TEventArgs = class private _Description: string; |
PascalABC.NET Ошибка запуска
https://www.cyberforum.ru/ pascalabc-net/ thread2205019.html Почему не работает когда подключаю модуль MaterialsAndProperties: uses BaseGraphicsSystem, MaterialsAndProperties; begin (new TMaterialInfo(clBlack, TBrushStyleType.bsSolid, THatchStyle.BackwardDiagonal)).Println(); end. ? Если код: ///Предоставляет данные аргументов событий. unit Events; |
PascalABC.NET Ребус: VOLVO+FIAT=MOTOR, используя тип "Множество"
https://www.cyberforum.ru/ pascalabc-net/ thread2204915.html Ребус: VOLVO+FIAT=MOTOR. Каждая буква – это цифра, разным буквам соответствуют разные цифры. Необходимо заменить буквы цифрами так, чтобы получилось верное равенство. Найти все решения (если есть несколько ). ИСПОЛЬЗОВАТЬ ТИП «МНОЖЕСТВО». помогите, пожалуйста отыскать ошибку в коде (или предложите свой вариант решения). Моя программа ошибки не выдает, но и решения тоже (а их должно быть 10 шт.).... |
Дано множество точек на плоскости, нужно нарисовать квадрат наибольшего периметра PascalABC.NET Дано множество точек на плоскости, нужно нарисовать квадрат наибольшего периметра. Я пока что попыталась написать программу , чтобы рисовались все прямоугольники. Что может быть неправильно? program Square; uses GraphABC; const nmax = 100; type |
PascalABC.NET Необходимо сделать проверку для считывания типизированного файла Трудно как-то объяснить. Процедура может: - Выдавать ошибку, если файл пустой - Считывать типизированный файл для дальнейшей работы программы Необходимо сделать проверку в процедуре loader на то, подходят ли данные в загружаемом файле name для дальнейшей работы с записями, т.е. содержат необходимый массив записей, иначе, если в файле записано что-то другое, то выдавало бы ошибку. uses... https://www.cyberforum.ru/ pascalabc-net/ thread2204700.html |
PascalABC.NET Сдвинуть все элементы массива вправо на заданное число позиций С клавиатуры вводится произвольный одномерный массив типа Real (не более 10 элементов), после чего делается его контрольный вывод. Сдвинуть все элементы массива вправо на заданное число позиций. Добавлено через 44 секунды var a:array of integer; i,r,n,k,j:integer; begin read(n,k); for i:=1 to n do read(a); https://www.cyberforum.ru/ pascalabc-net/ thread2204618.html |
Вывести информацию из программы в файл PascalABC.NET Здравствуйте, написана программа "Семейный бюджет" , вот фрагмент : procedure s_file(); var i,j : integer; begin assign (output,'output.txt'); rewrite (output); s := 0; s_d_r := 0; s_d_r :=0; write('Расходы : '); for i := 0 to 9 do with r do |
PascalABC.NET Разработать программу для обработки одномерного динамического массива
https://www.cyberforum.ru/ pascalabc-net/ thread2204517.html Разработать программу для обработки одномерного динамического массива. Выполнить операции - ввод значений с клавиатуры - генрация значений массива с помощью датчика случайных чисел - вывод содержимого на экран - сортировка методом выбора и методом пузырька - запись значений массива в файл и чтение данных из него - реализовать выбор операции из меню, каждая операция в виде процедуры |
PascalABC.NET Сохранение графических файлов Как сохранить графический файл нарисованный в GraphABC на компьютере? https://www.cyberforum.ru/ pascalabc-net/ thread2204428.html |
Структура. Исправить программу PascalABC.NET Исходный код: Type rec=record FIO:string; Vozr:integer; adress:string; end; mas=array of rec; Var |
PascalABC.NET Движение объекта вдоль границ графического окна
https://www.cyberforum.ru/ pascalabc-net/ thread2204345.html Напишите программу решающую следующую задачу. Круг начинает самостоятельно двигаться из нижнего левого угла графического окна стандартного окна влево вдоль его границ против часовой стрелки (траектория просто вдоль границ графического окна). При нажатии клавиши '!' объект меняет направление движения на противоположное (т.е. если он двигался против часовой стрелки, то он будет двигаться по часовой... |
Aimez-vous les baguettes?
193 / 26 / 27
Регистрация: 25.10.2017
Сообщений: 165
|
|
04.03.2018, 14:27 | 0 |
ИИ бот для шахмат - PascalABC.NET - Ответ 1218248104.03.2018, 14:27. Показов 1747. Ответов 1
Метки (Все метки)
Ответ
ИИ - это математика и работа с данными. ИИ для шахмат, где бить не обязательно сделать сложнее, стоило начинать с шашек или морского боя, в которых бить либо обязательно, либо можно сделать поведение ИИ типа "попал"-"попал". Но уж если тема шахмат, приступим.
ИИ должен строить так называемые линии хода, например: у ИИ есть пешка, которая может сбить пешку Игрока. В этом случае ИИ стоит сбить пешку Игрока ,так как ценность фигур одинакова, но если пешка ИИ находится под ударом, а за ней под удар попадает (попадет после ее сдвига) другая фигура ИИ, которая более ценная, то тогда нужно переходить на "ЭТУ самую фигуру" и просчитывать происходящее для нее, если пешку все же сдвинуть. Если в результате таких вычислений ИИ выяснил, что ходить пешкой стоит, то он должен ей походить (неважно, что планы ИИ могут рухнуть, если в нашем примере после этого хода "ЭТУ самую фигуру" не собьют). Т.е., необходимо делать перебор шахмат ИИ от максимально близких к противнику (сетка координат Вашей доски в помощь) и вычислять таким рекурсивным способом оптимальность хода. Был бы Ваш исходный код, я бы написал основы ИИ, но так как его нет - дело за вами. Вернуться к обсуждению: ИИ бот для шахмат PascalABC.NET
0
|
04.03.2018, 14:27 | |
Готовые ответы и решения:
1
Интеллект для шахмат Рисование доски для шахмат Игровое поле для шахмат Апгрейд системника для шахмат и работы с базами данных |
04.03.2018, 14:27 | |
04.03.2018, 14:27 | |
Помогаю со студенческими работами здесь
0
Что использовать для создания игры на подобии 3D шахмат? Диаграмма вариантов использования (use case diagram) Для шахмат Протокол UCI - нужен пример хорошего движка для шахмат Бот для ВК для добавления людей в группу |
Новые блоги и статьи | |||||
Как написать микросервис на Go/Golang
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang
Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
|
Как написать микросервис с нуля на C#
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
|
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
|
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
|
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
|
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента!
4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве).
Первое вводное занятие. . .
|
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
|
Как создать приложение магазина для iOS/iPhone на Swift
InfoMaster 14.01.2025
Введение в разработку iOS-приложений
Разработка приложений для iPhone и других устройств на базе iOS открывает огромные возможности для создания инновационных мобильных решений. В данной статье мы. . .
|
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution https:/ / www. cyberforum. ru/ blogs/ 223907/ blog8781. html прилагаю файл архива проекта в Gowin Eda. Восьмибитный счётчик из сумматора+ генератор сигнала. . .
|
UserScript для подсветки кнопок языков программирования в зависимости от текущего раздела
volvo 13.01.2025
В результате работы этого скрипта подсвечиваются нужные кнопки не только в форме быстрого ответа, но и при редактировании сообщения:
/ / ==UserScript==
/ / @name CF_DefaultLangSelect
/ / . . .
|
Введение в модели и алгоритмы машинного обучения
InfoMaster 12.01.2025
Машинное обучение представляет собой одну из наиболее динамично развивающихся областей искусственного интеллекта, которая фокусируется на разработке алгоритмов и методов, позволяющих компьютерам. . .
|
Как на Python создать нейросеть для решения задач
InfoMaster 12.01.2025
В контексте стремительного развития современных технологий особое внимание уделяется таким инструментам, как нейросети. Эти структуры, вдохновленные биологическими нейронными сетями, используются для. . .
|