Написать ООП-лабораторную работу С++
Выполнить нужно 15 вариант: "Описать и реализовать базовый класс персонаж и классы-наследники рыцарь (броня, жизни, урон, вероятность снизить урон вдвое), ассассин (броня, жизни, урон, вероятность повторной атаки в этот ход) и берсерк (броня, жизни, урон, вероятность утроенного урона). Предусмотреть методы «Принять урон», «Нанести урон», «Применить умение»: У классов следующие умения: у Рыцаря – увеличить броню на 10 ед. и ослабить урон на 2 ед., у асса-сина – уворот от атаки, у берсерка – увеличить урон на 5, увеличить вероятность утроенного удара в 2 раза, уменьшить броню до 0. Реализовать процедуру вывода списка персонажей и процедуру боя двух выбранных персонажей до победы одного из них: за 1 раунд случайно выбирается либо, атака либо использование умения.".
За написание комментариев доплачу, если будет описана работа программы так же доплачу.