8. Играем с компьютером. Более сложный пример

Во что будем играть?

Программа-калькулятор работает. Она не позволяет вводить неверные значения, отслеживает попытки деления на ноль, и вполне может оказаться полезной. При этом пока были затронуты далеко не все возможности Си++. Для дальнейшего изучения этого языка попробуем написать программу, с которой можно в свободное время поиграть в довольно простую, но увлекательную игру в кости. Придумал эту игру француз Ж.-К. Бейиф, а правила ее таковы:

1. Играют двое (в нашем случае это будет человек и компьютер, а точнее говоря — программа).

2. Исходно у каждого игрока 0 очков.

3. Ходят по очереди.

4. На своем ходу игрок бросает кость (игральный кубик).

5. Если выпадает число от 2 до 6, то оно записывается игроку в очки, накопленные на данном ходу. Далее игрок решает, будет ли он продолжать ход. Если он отказывается, то накопленные им на данном ходу очки прибавляются к его общему активу. Если он решает продолжить теку-ищи ход, то снова бросает кубик.

6. Если выпадает число 1, то все накопленные игроком на данном ходу очки теряются, и очередь хода передается противнику. ..

7. Выигрывает тот, кто первым наберет как минимум 100 очков.

При разработке такой программы потребуется не только создать удобный интерфейс, но и написать на Си++ алгоритм работы компьютерного оппо-

118