8. Играем с компьютером. Более сложный пример
Во что будем играть?
Программа-калькулятор работает. Она не позволяет вводить неверные значения, отслеживает попытки деления на ноль, и вполне может оказаться полезной. При этом пока были затронуты далеко не все возможности Си++. Для дальнейшего изучения этого языка попробуем написать программу, с которой можно в свободное время поиграть в довольно простую, но увлекательную игру в кости. Придумал эту игру француз Ж.-К. Бейиф, а правила ее таковы:
1. Играют двое (в нашем случае это будет человек и компьютер, а точнее говоря — программа).
2. Исходно у каждого игрока 0 очков.
3. Ходят по очереди.
4. На своем ходу игрок бросает кость (игральный кубик).
5. Если выпадает число от 2 до 6, то оно записывается игроку в очки, накопленные на данном ходу. Далее игрок решает, будет ли он продолжать ход. Если он отказывается, то накопленные им на данном ходу очки прибавляются к его общему активу. Если он решает продолжить теку-ищи ход, то снова бросает кубик.
6. Если выпадает число 1, то все накопленные игроком на данном ходу очки теряются, и очередь хода передается противнику. ..
7. Выигрывает тот, кто первым наберет как минимум 100 очков.
При разработке такой программы потребуется не только создать удобный интерфейс, но и написать на Си++ алгоритм работы компьютерного оппо-
118