Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Можно ли использовать for each с динамическим масивом https://www.cyberforum.ru/ cpp-beginners/ thread3117327.html
и если можно то как и если можно то как почему нет: #include <algorithm> int main() { char * a{ new char }; std::for_each( a, a + 3, ( auto ) {} );
C++ Какая из точек b или c расположена ближе к a? На оси OX расположены две точки c и b. Точка a с координатами (x,y) расположена не на оси. Какая из точек b или c расположены ближе к a? Помогите решить как нибудь по простому.... Поскольку точки b и c расположены на оси X, то Y координата точки a для сравнения расстояний не важна, нужно рассмотреть только x координату: int main() { double x,y,xb,xc; ... https://www.cyberforum.ru/ cpp-beginners/ thread3117533.html
Разработать информационно справочную систему для работы с базой данных автомобилей C++
Всем привет! Решил я значит протестить нейронную сеть aisearch, которая может писать коды на с++. Самая задача для написания выглядит так: Разработать информационно справочную систему для работы с... Прошу помогите мне неопытному доделать код, который сделала сеть Сеть это кто? ChatGPT? Evol1t, в задании есть странное, как для "базы данных" требование: - введение данных в оперативную память в...
C++ Индексация элементов двумерного массива Здравствуйте, начал изучать c++ и столкнулся с задачей заполнить двумерный массив и вывести его на экран, однако при выводе кроме двумерного массива, выходит еще и мусор, как от него избавиться? ... #include <iostream> using namespace std; // 5 по 7 #define ROWS 5 #define COLS 7 int main() { unsigned int array = https://www.cyberforum.ru/ cpp-beginners/ thread3117457.html
C++ Нахождение ближайшей точки на 2D плоскости
Я пишу шашки. Выбор нужной шашки осуществляется в том числе клавиатурой. Например при нажатии стрелочкой вверх, выбор шашки передается к ближайшей шашке сверху текущей или самой далёкой снизу или... KSergey9, 32 клетки, только один цвет клеток участвует. и 12, если брать только клетки со своими фигурами шашек
Поменять местами элементы главной и побочной диагоналей без применения индексации C++
Дан вещественный массив А. Поменять местами элементы главной и побоч- ной диагоналей. Решить без применения индексов для обращения к эле- ментам динамических массивов #include <iostream> using... Решить без применения индексов #include <iostream> using namespace std; void Output(double** A,int N) { for(double** pn=A;pn!=A+N;++pn) { for(double* pm=*pn;pm!=*pn+N;++pm) {
C++ Проверка корректности данных при вводи числа
Код: #include <iostream> #include <string> #include <Windows.h> using namespace std; class PC { private: string os; Введите вес: 1,3 float принимает число через точку, т.е. в вес попадает лишь единица, а запятая и тройка остаются в буфере ввода. И при следующей попытке считать числа, т.е. ваши длину и ширину,...
C++ Перемещение строки Привет всем! Возникла проблемка с заданием. Есть у меня класс class MyString { char* m_pStr; //строка-член класса public: MyString(); explicit MyString(const char* str); ... Ну вот это работать не будет Выполните std::swap(m_pStr, other.m_pStr); https://www.cyberforum.ru/ cpp-beginners/ thread3117507.html
C++ Поиск подстроки в строке. Возвращает номер последнего вхождения или -1 https://www.cyberforum.ru/ cpp-beginners/ thread3117357.html
Всем привет будет прекрасно, если сможете помочь с заданием: На языке С++ разработать класс MyString, наследный от класса std::string, дополнив функционал родительского класса методами (по... #include <iostream> #include <string> using namespace std; class MyString : public string { public: // Конструкторы MyString() : string() {} MyString(const char* s) : string(s)...
C++ uint: необъявленный идентификатор #include <iostream> #include <string> #include <vector> #include <algorithm> #include <cassert> constexpr int CMAX{ 16 }; constexpr int RMAX{ 8 }; constexpr int CBEGIN{ 8 }; constexpr int... Переделал под VS2008 #include <iostream> #include <string> #include <vector> #include <algorithm> #include <cassert> typedef unsigned int uint; const int CMAX= 16 ; const int RMAX= 8 ; https://www.cyberforum.ru/ cpp-beginners/ thread3117547.html
Ошибки при запуске C++
#include <iostream> #include <cstring> #include <algorithm> using namespace std; // Класс "Строка" class String { private: char* str; // Указатель на массив символов Исправил грубые ошибки: #include <iostream> #include <cstring> #include <algorithm> using namespace std; // Класс "Строка" class String { private:
C++ Передать в функцию std::max_element https://www.cyberforum.ru/ cpp-beginners/ thread3117381.html
Есть функция, а в ней if, в одной ветке используется std::max_element, а в другой std::min_element, а все остальное одинаковое, хочется этот if убрать, а вместо этого сразу передавать в функцию... Лучше, наверно, свой код показать для начала, чтобы ситуация была максимально ясна.
Диссидент
Эксперт C
 Аватар для Байт
27710 / 17328 / 3810
Регистрация: 24.12.2010
Сообщений: 38,979
23.06.2023, 21:36 0

Задача написать шахматы - C++ - Ответ 16952523

23.06.2023, 21:36. Показов 2397. Ответов 40
Метки (Все метки)

Ответ

Цитата Сообщение от MartinFrank Посмотреть сообщение
А я и не думал движок шахмат писать
Мои предложения - это вовсе не движок шахмат. До него от них еще очень далеко.
А вот еще одно предложение - Запоминать не просто партии, а варианты. С оценкой. Ее будешь сам давать. Это, конечно, уже сложнее, построение и хранение деревьев. Но программ может получиться весьма интересной, и даже может заинтересовать публику. То есть пользуюсь ей можно потихонечку создавать интерактивный справочник дебютов. Скажем, нажимаешь Ctrl-V, и она теперь показывает разобранные тобой варианты. Cnl-A - новый вариант.
Я такого нигде не видел. Если получится, чур, я в доле.
А уж если ей добавить щах-движок и хотя бы примитивны ИИ, ей цены не будет
Дерзай!

Вернуться к обсуждению:
Задача написать шахматы C++
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.06.2023, 21:36
Готовые ответы и решения:

Задача шахматы с++
доска 8х8; Input: a,b,c,d; output: Может ферзь пройти одним с (a,b) к (c,d) #include&lt;iostream&gt; #include&lt;cmath&gt; ...

Задача про шахматы
Все доброго времени. Помогите пожалуйста с заданием. Нужно с помощью двумерного массива вывести на экран шахматную доску с...

Написать консольные шахматы
Происходит шахматная партия. Шахматная доска имеет размер 8x8. При этом координаты фигуры задаются в шахматной нотации, то есть состоят...

40
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.06.2023, 21:36
Помогаю со студенческими работами здесь

Написать консольные шахматы
написать шахматный эндшпиль. написать код игры за черного короля, который по логике должен уходить от мата белых, у белых есть ладья и...

Как написать шахматы с этими условиями?
Привет. Само решение я смогу сделать сам, если пойму как. Поэтому прошу лишь описать теорию. Вот задание: Шахматная доска...

Шахматы. Подскажите, как написать ферзя.
Задача. Вводим фигуру-напр, ферзь и ее координаты. И вводим координаты второй фигуры. Нужно выяснить, бьет ли ферзь эту фигуру. Помогите...

Как написать шахматы с этими условиями?
Шахматная доска рассматривается в виде квадратного символьного массива размером 8x8. С клавиатуры вводятся натуральные числа v1 и g1,...

Задача про шахматы и рис из учебника Страуструпа, неясности с переменной типа double
Здравствуйте, уважаемые обитатели форума! Я начал учить C++ по книжке Стауструпа. В ней приводится задание (8) про легенду с...

0
Новые блоги и статьи
Неблокируемый стек в C++26: реализуем простой сборщик мусора
stackOverflow 02.03.2025
Многопоточные приложения требуют надежных и производительных структур данных, способных эффективно работать в условиях конкурентного доступа. Неблокируемые структуры данных представляют собой особый. . .
Шаблон REQ/REP в ZeroMQ: сверхбыстрый обмен сообщениями в C++ и Python
stackOverflow 02.03.2025
Построение высоконагруженных распределенных систем требует надежного и производительного механизма обмена сообщениями. ZeroMQ выделяется среди прочих решений своей невероятной скоростью работы и. . .
Нестандартные приемы работы с итераторами в C++
stackOverflow 02.03.2025
Итераторы - один из краеугольных камней C++, предоставляющий универсальный механизм обхода и манипуляции данными в контейнерах. Появившись как замена небезопасным указателям, они эволюционировали от. . .
Лексический анализ и регулярные выражения в C++26
stackOverflow 02.03.2025
Лексический анализ - ядро любого компилятора и инструмента обработки текста. Каждый программист сталкивается с задачами парсинга строк, обработки файлов конфигурации или анализа пользовательского. . .
Подробно о std::mdspan в C++23
stackOverflow 02.03.2025
Работа с многомерными массивами данных традиционно была одной из сложных задач в C++. Программистам приходилось создавать собственные абстракции или использовать сторонние библиотеки для эффективной. . .
Колмогоровская сложность в C++: Путь к совершенному коду
stackOverflow 02.03.2025
Абстрактная математическая теория Колмогорова стала мощным средством оценки и улучшения программного кода. Сложность алгоритма - не только в его вычислительной эффективности, но и в том, насколько. . .
Изменения в C# 14
stackOverflow 02.03.2025
Одно из самых значимых изменений в C# 14 - поддержка коллекционных выражений, которые позволяют создавать и инициализировать коллекции с помощью нового лаконичного синтаксиса. Это нововведение. . .
Разработка кроссплатформен­­­­ного мобильного приложения для iOS/Android на C++
bytestream 02.03.2025
C++ как язык программирования высокого уровня с прямым доступом к аппаратным ресурсам позволяет создавать приложения, работающие одинаково быстро как на iOS, так и на Android устройствах. Ни для кого. . .
Аутентификация/авторизация на Golang
bytestream 02.03.2025
Go предлагает множество возможностей для создания надежных систем аутентификации. Встроенные криптографические пакеты, высокая производительность и простота параллельной обработки запросов делают его. . .
Нововведения TypeScript 5.8
bytestream 02.03.2025
TypeScript 5. 8 приносит много возможностей и оптимизаций, которые существенно расширяют границы типобезопасного программирования на JavaScript. Эта версия включает ряд значительных улучшений в работе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru