Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Что нужно знать, чтобы создать класс String? https://www.cyberforum.ru/ cpp-beginners/ thread1173583.html
Здравствуйте! Подскажите, про какие функции и разделы прочитать, чтобы сделать данное задание: "Разработать класс String определив для него методы: • копирования строк, реализовав оператор = ; • поиска подстроки; • слияния строк, реализовав операторы += и + ; • эквивалентности строк, набор операторов == и !=; • определения длины строки; • вставки подcтроки с нужной...
C++ Найти в каждом числе количество четных и нечетных цифр
Вводится последовательность из N целых чисел. Найти в каждом числе количество четных и нечетных цифр (функциями оформить определение количества четных и нечетных цифр числа).
C++ Взаимодействие классов Допустим, в первом классе у нас объявлена какая-либо переменная, например проинициализированная строка, объявленная в секции private. Как в другом классе использовать эту переменную, пишет "Необъявленный идентификатор". Заголовочный файл первого класса подключен. P.S с уважением, полный нуб в ООП :) https://www.cyberforum.ru/ cpp-beginners/ thread1173540.html C++ Считать строку с файла https://www.cyberforum.ru/ cpp-beginners/ thread1173537.html
Может дыбильный вопрос, но все же хочу считать строку с файла, при этом хочу что бы на выходе получилось string textv, а не char textv; Каким наименее массивным способом это сделать: Считать строку с файла в string.
C++ Что значит (void*)2)?
Что значат ((void)*)? #define GLUT_STROKE_ROMAN ((void*)0) #define GLUT_STROKE_MONO_ROMAN ((void*)1) #define GLUT_BITMAP_9_BY_15 ((void*)2) #define GLUT_BITMAP_8_BY_13 ((void*)3) #define GLUT_BITMAP_TIMES_ROMAN_10 ((void*)4) #define GLUT_BITMAP_TIMES_ROMAN_24 ((void*)5) #define GLUT_BITMAP_HELVETICA_10 ((void*)6) #define GLUT_BITMAP_HELVETICA_12 ((void*)7) #define...
C++ Сортировка деревьев struct student { string name, surname; string ngr; int dd,mm,yyyy; double K1,K2; }; struct list{ student st; list *next; https://www.cyberforum.ru/ cpp-beginners/ thread1173518.html
C++ Скопировать из файла Ф1 в файл ф2 все строки https://www.cyberforum.ru/ cpp-beginners/ thread1173517.html
Скопировать из файла Ф1 в файл Ф2 все строки, Начинающиеся с буквы «А» и заканчивающиеся на букву «С» расположенные между строками с номерами Н1 и Н2. Спасибо
Поразрядные операции C++
Запрограммировать изменение четырехбайтного числа (unsigned int) так, чтобы байт последовательно заполнялся сначала единицами, а затем – нулями слева направо.
C++ Найти самое длинное слово в строке Дана строка, в которой содержится осмысленное текстовое сообщение. Слова сообщения разделяются пробелами и знаками препинания.Найти самое длинное слово сообщения https://www.cyberforum.ru/ cpp-beginners/ thread1173498.html C++ Дружественная функция не имеет доступа к приватным членам https://www.cyberforum.ru/ cpp-beginners/ thread1173497.html
Добрый день. Возникла такая проблема: при обращении в теле дружественной функции класса к его приватному члену возникают ошибки " 'startPoint' was not declared in this scope " и " 'm_int_function' was not declared in this scope ". Собственно, вопрос в том почему данная функция не имеет доступ к этим членам и как это можно исправить. struct threadFuncArg { double low; double...
C++ Дан целочисленный двумерный массив. В каждой строке выбрать максимальный и минимальный элемент
Дан целочисленный двумерный массив, в каждой строке выбрать максимальный и минимальный элемент. Записать минимальный на основную диагональ, максимальный на противоположную диагональ.
C++ Пользуясь только умножением, получить https://www.cyberforum.ru/ cpp-beginners/ thread1173491.html
Пользуясь только умножением, получить a2 a5 a17 за 6 операций
57 / 57 / 20
Регистрация: 04.07.2013
Сообщений: 524
12.05.2014, 20:03 0

Определить, какими пешками можно совершить ход, чтобы черный король не был под ударом ферзей - C++ - Ответ 6162076

12.05.2014, 20:03. Показов 710. Ответов 2
Метки (Все метки)

Ответ

Имею в этом опыт(сам писал игру шахматы). Я бы сделал так: например мы имеем координаты пешок, делаем ход пешкой(меняем её координаты) и дальше от вражеского короля запускаем проверку на 8 направлений(именно столько направлений хода имеет ферзь), если встретили конец доски или фигуру(но не ферзь) заканчиваем проверку в заданном направлении иначе(на пути ферзь) ход данной пешки недопустим - и так для каждого направления(естественно что если на одном из путей встретили ферзь, то нету смысла проверять остальные). Проделываем этот алгоритм для каждой пешки.

Вернуться к обсуждению:
Определить, какими пешками можно совершить ход, чтобы черный король не был под ударом ферзей C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.05.2014, 20:03
Готовые ответы и решения:

Определить какими пешками можно совершить ход, чтобы черный король не был под ударом ферзя
Здравствуйте, всё никак не могу решить задание на с++, желательно в виде 2д на консоли. Само...

Рекурсия: расставить 5 ферзей так, чтобы все поле 8*8 находилось под ударом
на шахматной доске (8*8) требуется расставить 5 ферзей так, чтобы все поле находилось под ударом....

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

Проверить, перед пешками король или за ними
Дан файл file1 с текстом: nnnnnnnn nnnnnnnn WWWWWWWW nnnnnnnn nnnnKnnn nnnnnnnn nnnnnnnn...

2
12.05.2014, 20:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.05.2014, 20:03
Помогаю со студенческими работами здесь

Определить может ли король добраться из клетки x1 y1 в клетку x2 y2 за 1 ход
2 задача.Требуется вывести 1 если король сможет добраться из клетки x1 y1 в клетку x2 y2 за 1 ход...

Проверить не находится ли черный король под боем
Здравствуйте , стоит такая задача: на шахматной доске стоят три белые ладьи (ладья бьет по...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru