Форум программистов, компьютерный форум CyberForum.ru

Шахматы(компьютер-компьютер) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ проблема с проверкой вводимых данных http://www.cyberforum.ru/cpp-beginners/thread356175.html
#include <iostream> #include <conio.h> using namespace std; double c,f; int main() { setlocale(LC_ALL, "Russian"); setlocale(LC_ALL, "rus");
C++ Определить, принадлежит ли точка с координатами x, y заштрихованной части плоскости Здравствуйте! Помогите пожалуйста полному чайнику решить две задачки. 1) Даны действительные числа x1, y1, x2, y2. Вычислить min(x1, y1, x2, y2)+min(x1,x2,y1). 2) Даны вещественные числа x, y. Определить, принадлежит ли точка с координатами x, y заштрихованной части плоскости. Результат вывести в виде текстового сообщения. Представить варианты программы с использованием условного оператора... http://www.cyberforum.ru/cpp-beginners/thread356147.html
C++ Задача про шахматы
Все доброго времени. Помогите пожалуйста с заданием. Нужно с помощью двумерного массива вывести на экран шахматную доску с расставленными на начальных местах фигурами. Выглядеть результат, как я поняла должен как-то так : |1|1|1|1|1|1|1|1| |1|1|1|1|1|1|1|1| |o|o|o|o|o|o|o|o| |o|o|o|o|o|o|o|o|
C++ Проверка вводимых символов
Привет форум! Уже пытался кое-что найти в книжках по С++ по поводу сабжа, но многое мне не ясно, ибо я очень очень чайник. Вот что мне нужно: Пользователь должен ввести вещественное число с клавиатуры, но при этом он может допустить ошибку, т.е. ввести не только цифры, но и любые другие символы. Программа в случае неправильного ввода числа должна сообщить об этом, если же число введено верно,...
C++ Массивы: определить количество дней с осадками больше среднего http://www.cyberforum.ru/cpp-beginners/thread356131.html
Во всех приведенных ниже вариантах использовать меню для организации работы программы, исходные данные предварительно записать в текстовый файл. Разработать схему алгоритма и программу, используя функции с параметрами для ввода массива и его обработки. В массиве хранятся данные об осадках за месяц. Найти • Количество дней с осадками больше среднего • Самую «мокрую» декаду (декада – 10дней)...
C++ Написать функцию которая проверяет если число(простые числа) не делится на N и меньше N... Написать функцию которая проверяет если число(простые числа) не делится на N и меньше N... подробнее

Показать сообщение отдельно
AnyOne697
 Аватар для AnyOne697
134 / 106 / 5
Регистрация: 22.05.2010
Сообщений: 532
26.09.2011, 00:00     Шахматы(компьютер-компьютер)
Цитата Сообщение от #pragma
Писать на C++, и обойтись без фигур вообще,
А разница? Принципиально, у меня реализация не то что без фигур, а без объекта клетка как такого, вместо него - два двумерных массива: целочисленный и булевый. Тем более, что здесь разницы нет, можно хранить координаты в классе (структуре) координаты (как у я, в принципе, прежложил) или хранить в классе объект (как вы предлагаете, и что у меня сделано). Что в лоб, что по лбу =) Идеология одна, а как реализовывать пусть выбирает реализующий.

Вот что до идеологии, есть идея сделать БЕЗ маски. Легко. И даже проще находить преграды. В общем - выбираем фигуру, а потом несём её всё дальше от этой клетки ПО ПРАВИЛАМ. Как бы реле такое, рельсы. Можно генерить одно случайное число - число переходов к следующей клетке. Если дальше нельзя - возврсщаемся назад, а там в другую сторону, если она одна (или они закончились), то идём заного. Так мы можем даже не считать число всех возможных ходов.
Но здесь могут быть другие подводные камни...

Добавлено через 1 минуту
И удачи в реализации!
 
Текущее время: 20:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru