Мы тут не пишем программ. Всё, что мы можем сделать - помочь ВАМ разобраться с вероятностной постановкой вопроса. Ваша проблема не в том, что Вы чего-то не понимаете в вероятности - она тут ни при чём, а в том, что алгоритм программы Вы составить, похоже, не умеете.
Цитата(Rocky123 @ 24.1.2010, 4:34) *

При этом, вероятность попадания игрока в противника зависит от:
1. заданной средней вероятности попадания (те самые 70%)
2. от суммы всех очков, набранных всеми игроками (т.е. статистика попаданий). Т.е. если общее количество набранных очков - 994, то он сможет попасть только в руку или в ногу, а в голову уже нет. Либо соответсвенно вообще не попадет.
3. от его личных попаданий или промахов до этого выстрела

И так для каждого игрока. Вот нужно написать программу с такими условиями... Сможете помочь?

Ну и в чём тут сложность? Отслеживайте от выстрела к выстрелу все указанные выше величины и меняйте вероятность попадания для следующего выстрела так, как хотите в зависимости от них.