|
|
Другие темы раздела | |
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++ - Ответ 616207612.05.2014, 20:03. Показов 710. Ответов 2
Метки (Все метки)
Ответ
Имею в этом опыт(сам писал игру шахматы). Я бы сделал так: например мы имеем координаты пешок, делаем ход пешкой(меняем её координаты) и дальше от вражеского короля запускаем проверку на 8 направлений(именно столько направлений хода имеет ферзь), если встретили конец доски или фигуру(но не ферзь) заканчиваем проверку в заданном направлении иначе(на пути ферзь) ход данной пешки недопустим - и так для каждого направления(естественно что если на одном из путей встретили ферзь, то нету смысла проверять остальные). Проделываем этот алгоритм для каждой пешки.
Вернуться к обсуждению: Определить, какими пешками можно совершить ход, чтобы черный король не был под ударом ферзей C++
0
|
12.05.2014, 20:03 | |
Готовые ответы и решения:
2
Определить какими пешками можно совершить ход, чтобы черный король не был под ударом ферзя Рекурсия: расставить 5 ферзей так, чтобы все поле 8*8 находилось под ударом Определить наименьшее количество ферзей, которые можно расставить так, чтобы они держали под боем все ее свободные поля Проверить, перед пешками король или за ними |
12.05.2014, 20:03 | |
12.05.2014, 20:03 | |
Помогаю со студенческими работами здесь
0
Определить может ли король добраться из клетки x1 y1 в клетку x2 y2 за 1 ход Проверить не находится ли черный король под боем |