Этот тег предназначен для игры в шахматы и проблем с подключением компьютеров к ней.
1 ответ

Определение шахматных движений по последовательным различиям в изображениях с использованием инструментов OpenCV

Эй, я кодирую простую систему зрения робота, играющего в шахматы, я пытаюсь улучшить некоторые предыдущие исследования, чтобы позволить использовать камеру и стандартный шахматный набор, и обоим можно было двигаться во время игры. До сих пор я мог н…
06 май '11 в 02:24
1 ответ

Минимакс с альфа-бета-обрезкой; переменные класса или отправка их через рекурсию?

При использовании Minimax с отсечкой альфа-бета, возможно ли иметь альфа и бета в качестве переменных класса вместо отправки их через рекурсию? Вместо: private ValuedMove AlphaBetaSearch(Board state) { return MaxValue(state, 0, int.MinValue, int.Max…
23 ноя '11 в 12:50
3 ответа

Получить место короля в шахматной игре

Я пишу простую шахматную игру, в которой есть 3 фигуры, король и королева с одной стороны, а с другой стороны только король, король и королева должны спаривать одного короля с меньшим количеством движений. В этом проекте сначала мы должны получить м…
06 дек '10 в 07:11
5 ответов

В настоящее время известен лучший алгоритм (ы) для компьютерных шахмат?

Я просто хотел узнать название алгоритмов.. спасибо
08 янв '10 в 08:19
3 ответа

Вяленая рыба и питон

Я пытаюсь написать скрипт, использующий python, чтобы подать шахматные позиции на вяленую рыбу и получить оценки. Мой вопрос основан на этом, как общаться с шахматным движком в Python? Проблема с subprocess.pipe. import subprocess, time import os os…
15 апр '15 в 23:53
1 ответ

Не понимая, как работает техника битборда для шахматных досок

Мой мозг курит, пытаясь понять механику этой техники. Чтобы упростить задачу, давайте представим, что вместо шахмат и множества сложных движений фигур у нас есть игра, состоящая только из двух фигур и одного ряда из 8 позиций. Одна часть - это треуг…
02 авг '16 в 18:51
0 ответов

Установите стандартный выходной обмен данными между Java-приложением и внешней программой без его запуска.

Я пытаюсь найти способ установить связь на основе stdout между моей Java-программой (шахматный движок) и внешней программой (шахматный интерфейс). Важно отметить, что внешняя программа запускает мое java-приложение с небольшим bash-скриптом, выполня…
04 дек '17 в 08:21
1 ответ

Почему не появляется мое фото в моем проекте java chess?

Может кто-нибудь объяснить, почему в функции значка изображения моя фотография шахматной фигуры не будет отображаться на доске, когда я запускаю программу. Я добавил эту функцию в основную, но она, кажется, не показывает, что значок изображения начи…
22 ноя '17 в 17:06
0 ответов

Не позволяя шахматной фигуре перепрыгивать через другие 2D-массивы

Я борюсь за то, как написать логическое выражение для легального перемещения для каждого куска, чтобы кусок не мог перепрыгнуть через другой, я использую 2D-массивы. Извините, я новичок в программировании. Буду очень признателен за любые намеки на н…
07 ноя '18 в 18:05
2 ответа

Изображения не отображаются на шахматной доске - PHP

Наша задача - создать шахматную доску 8х8, в которой вы должны положить на доску 8 ферзей, в которых они не смогут есть друг друга. Моя проблема в этом коде состоит в том, что изображения ферзя (qb.png & qw.png) не отображаются в выходных данных. Мо…
08 окт '17 в 14:14
1 ответ

Как хранить 64-битное число (битборд)

Я хотел поиграть с досками для представления шахматной игры. Для представления шахматной игры мне нужно как минимум 12, но предпочтительнее 14 битбордов со значениями вроде: 00000000 00000000 00000000 00000000 00000000 00000000 11111111 11111111 Как…
20 ноя '12 в 20:43
2 ответа

Почему оператор switch не может вывести строки по желанию? (Джава)

Мне дали задание напечатать шахматную доску, которую я построил на консоли. Доска должна быть окаймлена буквой "а" - "ч" сверху и 1-8 вертикально вниз слева. Каждый инициал должен совпадать с буквой и номером, поэтому, например, черная ладья ("bR") …
29 сен '14 в 15:36
1 ответ

Нужны инструкции для игры в шахматы - ASP.NET

У меня уже есть хороший опыт программирования на Java (и JSP), но теперь мне нужно понять.NET Framework, используя C# и ASP для веб-разработки. На мой взгляд, чтобы начать изучать новый язык, лучше всего начать новый проект, и я выбираю игру в шахма…
01 июл '13 в 22:13
2 ответа

Как закодировать шахматное патовое правило?

Я пытаюсь написать игру в шахматы и обнаружил, что не могу найти решения, чтобы найти тупиковую ситуацию. Я пытаюсь гуглить, но ничего не могу найти. Есть ли известный алгоритм или что-то?
31 окт '11 в 06:16
4 ответа

Определить, если два квадрата на шахматной доске одного цвета - Codefights

Я изо всех сил пытался выяснить, почему мой код не возвращает правильные результаты в аркадном задании CodeFights chessBoardCellColor. Учитывая две ячейки на стандартной шахматной доске, определите, имеют ли они одинаковый цвет или нет. Входные данн…
0 ответов

Нарезка и список копий

Я на самой ранней стадии шахматной реализации и работаю над тем, как сдвинуть пешку. Проблема в том, что я не могу понять, что происходит с нарезкой списка! Это моя переменная board: board = [['R', 'N', 'B', 'Q', 'K', 'B', 'N', 'R'], ['P', 'P', 'P',…
13 окт '17 в 23:36
2 ответа

Код работает нормально только на 2 шага, а выход начинает отклоняться после 2 шагов

Я создал программу для проверки количества позиций, которые король может переместить за K шагов. У меня есть шахматная доска размером 8×8 с рядами и столбцами, отмеченными от 1 до 8. Предположим, наш король находится в позиции 1,3; он может перемест…
21 фев '19 в 04:54
1 ответ

Схема: Мутирующие элементы в массиве для шахмат

Я работал над простой шахматной программой на Схеме, и одна из определенных мной вспомогательных функций потребляет фигуру и ее координаты (current-location) и помещает ее в указанные координаты (move-here) на шахматной доске, отключение любой части…
06 фев '14 в 02:53
1 ответ

Программирование шахматных досок на С

У меня проблема с этим куском кода на C. #include <stdio.h> #include <stdint.h> typedef uint64_t bboard; // Accessing a square of the bitboard int get (bboard b, int square) { return (b & (1ULL << square)); } void print_board (…
09 ноя '11 в 21:06
2 ответа

Оцениваются ли константные операции во время выполнения?

Я занимаюсь шахматным программированием на C++, в результате я получаю много побитовых операций с большими числами. Мне было интересно, ради производительности, если постоянные операции выполняются во время выполнения? Или если они оценены во время …
13 июн '16 в 02:33