Задание № 248

Студент

Бурдастых Андрей

Задача

Игра "Решай примеры"

Состояние

Завершено

Баллов

5

Дедлайн
11 мая 2015
Назначено

25.04.2015, 09:58

Завершено

11.05.2015, 10:06

Задание

Произвести рефакторинг уже существующей реализации алгоритма игры, которая предлагает игроку различные примеры на арифметические действия.

Исходный код - https://github.com/v7unix/v7unix/blob/master/v7%2Fusr%2Fsrc%2Fgames%2Farithmetic.c

Необходимо:

  1. Удалить строчку №180 исходного файла, содержащую вызов функции sleep (иначе не соберется) :)
  2. Переписать код на С++
  3. Выделить основной класс игры. Дополнительные классы - по мере необходимости. Реализованные свободные функции занести в классы
  4. Избавиться от goto
  5. Избавиться от define'ов (объявление констант) и глобальных переменных
  6. Разнести на .h и .сpp файлы
  7. Уйти от работы с указателями в пользу ссылок, где это возможно
  8. Заменить printf на потоки (std::cout)
  9. Заменить с-style массивы
  10. Заменить с-style строки (char*)

Примечание

Чтобы собрать этот код, нужно в настройках файла выставить Compile as C Code. (Щелчок по файлу -> C/C++ -> Advanced -> Compile As)

Действия