em,不知道这样对不对,不知道发挥最佳咋定义,只能重复取概率代替最佳
from random import *
n_1,n_2,k_1,k_2=map(int,input('输入n1 n2 k1 k2空格隔开:').split())
s1 = s2 = 0
for i in range(100):
n1=n_1
n2=n_2
k1=k_1
k2=k_2
for i in range(50):
if 1<n1<=k1:
n1-=randint(1,n1)
else:
n1 -= randint(1, k1)
if 1<n2<=k2:
n2-=randint(1,n2)
else:
n2 -= randint(1, k2)
if n1<=0 and n2>=0:
s2+=1
break
elif n2<=0 and n1>=0:
s1+=1
break
if s1>s2:
print("First")
elif s2>s1:
print("Second")