大乐透90和值有哪些组合?
把问题交给计算机,用Python写个脚本计算即可。 首先导入需要的库 import numpy as np #导入numpy库import pandas as pd #导入pandas库
然后编写计算函数 def fun(x): return x*2+1 #创建一个计算函数,这里只是假设要计算的函数为平方加一 接下来开始创建数据,并使用前面定义的函数进行计算生成新的数据 #第一步:产生90组数据,每一组数据包含5个随机整数(0-99) i=0 while True: j=0 while True: k=0 while True: m=np.random.randint(0,100) n=i+j+k+m #使用Numpy的随机数生成器,生成一组 [i,j,k,m] 的四位数,并添加到列表 final中 if n<10000: break else: j+=1 #当j大于等于10时,停止循环,也就是说,前10个数已经包含了[i,j,k,m]的所有可能组合,此时再生成的一组数字必定不在最终结果中,因此可以终止循环。
i+=1 #进入下一个循环final.append(n) #把每个计算出来的数组添加到最后 最终数据如下 接下来使用Pandas的dataframe方法建立数据库 conn = pd.DataFrame() conn['num'] = final group_by_num =conn.groupby('num').count() #通过聚合函数计算每行元素的个数,也就是90行元素,也就是总共多少种组合的方式 最后的结果如下图所示 最后用VBA或者插件实现手动录入。