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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ktalonec
0 / 0 / 0
Регистрация: 25.03.2011
Сообщений: 36
#1

Числовая игра, вопрос по абстрактному классу - C++

09.11.2011, 12:36. Просмотров 333. Ответов 0
Метки нет (Все метки)

Разработать объектно-ориентированную программу для числовой игры, где 2 игрока должны
поочередно выбирать из кучи заданного размера Ѕ любое количество предметов, которое не
, превышает фиксированного значения N<Ѕ. Игра должна продолжаться, пока текущий размер
кучи больше 0. Победителем считается игрок, который взял последний предмет кучи. Игра
должна быть реализована в варианте, когда двумя противниками являются компьютер и
человек, которому предоставляется право первого хода. Человек может делать любые
допустимые ходы, сообщая число взятых им предметов через стандартный ввод. При любой
ошибке ввода размер кучи автоматически уменьшается на N, и ход передается компьютеру.
Компьютер должен действовать по выигрышной стратегии, согласно которой остаток кучи
после каждого его хода должен быть кратен (N+1). Если такой выигрышный ход сделать
нельзя, компьютер должен взять из кучи N предметов. В любом случае число предметов,
которое взял из кучи компьютер должно отображаться через поток стандартного вывода.
Исходными данными для любой партии игры являются размер кучи Ѕ и предельное число
предметов N, которое можно взять из кучи за 1 ход. Эти параметры должны передаваться
программе через аргументы командной строки ее вызова. Каждый ход должен сопровождать
информационный запрос, который отображает текущий размер кучи и идентифицирует
игрока, чей ход ожидается в данный момент. Игра должна завершаться диагностическим
сообщением, которое идентифицирует ее итоговый результат. При разработке программы
необходимо реализовать производные классы игроков с виртуальной функцией хода,
которые наследуют интерфейс игры и доступ к куче от абстрактного базового класса.

Добавлено через 1 минуту
в общем, алгоритм вроде понятен, непонятно как реализовать то что требуется в последнем предлжении, с абстрактным классом для кучи, и производными классами для игроков
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2011, 12:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Числовая игра, вопрос по абстрактному классу (C++):

Обращение к абстрактному классу - PHP ООП
Как обратиться к абстрактному классу? abstract class db_main_mysql extends dbMain Подгрузил скрипт, после чего прописываю $th = new...

Написать сигнатуры индексатора класса коллекции объектов, относящихся к абстрактному классу Animal - C#
1. сигнатура индексатора класса коллекции объектов, относящихся к абстрактному классу Animal 2. сигнатуру автореализованого свойства...

Интересный вопрос - игра на C++ - Visual C++
Доброго времени суток! Неделю назад начал писать свою первую игру для персоналок - аркадную леталку-стрелялку.. В результате...

Игра в консоли - вопрос скорости прорисовки сцены - Visual Basic .NET
Мне надо создать небольшую игру в консоли на VB.NET (2010). Когда я пытаюсь сначала очищать консоль, потом выводить символы, а потом делать...

Вопрос с управлением, клавиши стрелок, игра тетрис - C++ Builder
Я решыл сделать игру тетрис. В процесе работы возникли несколько проблемок. Что бы понять нужно смотреть исходник и саму програму. ...

Числовая последовательность - Turbo Pascal
Дана числовая последовательность a1=-6.5;a2=-6;a3=-5.5.Найти суму всех отрицательных числе.

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.11.2011, 12:36
Привет! Вот еще темы с ответами:

Числовая последовательность - Matlab
Помогите пож найти ошибку Собственно вот текст Dfor i=1:1:10 a(i)=sin(2*pi*sqrt(i-1)+2); end h=sum(a); M=3; for i=1:M %...

Числовая последовательность - MathCAD
помогите пожалуйста доделать задачу. первую часть вроде сделал, как вторую сделать? заранее спасибо большое.

Числовая матрица - Delphi
Числовая матрица задается в файле в следующем формате I и J, номера столбца и строки ненулевого элемента матрицы, и само значение элемента...

Числовая проверка - C++/CLI WinForms
Добрый день. Не могу разобраться в следующем: Нужно добавить в текстовый редактор числовую проверку. При выборе этого пункта...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru