import random
def simulate_game(player1_ability, player2_ability):
"""
模拟一局乒乓球比赛
:param player1_ability: 球员1的能力值
:param player2_ability: 球员2的能力值
:return: 获胜玩家('player1' 或 'player2')或 'draw'(平局)
"""
player1_score = 0
player2_score = 0
max_score = 11
win_by = 2
while player1_score < max_score and player2_score < max_score:
# 根据能力值随机决定哪一方得分
# 这里使用简单的概率模型,能力值越高,得分概率越大
if random.random() < player1_ability / (player1_ability + player2_ability):
player1_score += 1
else:
player2_score += 1
# 检查是否达到获胜条件
if player1_score == max_score or player2_score == max_score:
return 'player1' if player1_score >= player2_sc