Python统计快乐8的两码组合数据随机新的两码三码

泽江东旭侯 2024-11-29 13:06:38

我们利用Python统计出快乐8的两码组合数据,来生成新的快乐8选二,选三等组合

from collections import Counterimport random# 输入新的快乐8两码统计数据组data = [ [39, 70], [58, 64], [66, 78], [11, 18], [31, 39], [39, 61], [39, 67], [7, 40], [7, 43], [7, 73], [28, 71], [37, 64], [54, 76], [12, 54], [12, 64], [9, 28], [9, 14], [7, 71], [23, 27], [13, 14], [3, 76], [12, 74], [66, 71]]# 将所有号码放入一个列表中all_numbers = [num for pair in data for num in pair]# 计算每个号码出现的次数number_counts = Counter(all_numbers)# 选择出现次数最多的10个号码,并从小到大排序selected_numbers = sorted([num for num, count in number_counts.most_common(18)])# 检查这些号码可以形成多少个原始的两两组合original_combinations = 0for pair in data: if len(set(pair) & set(selected_numbers)) == 3: original_combinations += 1# 输出新的快乐8组合print("Selected numbers (sorted):", selected_numbers)print("Number of original combinations preserved:", original_combinations)# 随机生成五组新的Selected numbers,每组号码从小到大排列new_combinations = []while len(new_combinations) < 10: # 随机选择两个不同的号码 num1, num2, num3 = random.sample(selected_numbers, 3) # 按照从小到大的顺序排列 new_combination = sorted([num1, num2, num3]) # 确保不重复 if new_combination not in new_combinations: new_combinations.append(new_combination)# 输出新的号码组合print("新组合号码:")for i, combo in enumerate(new_combinations, 1): print(f"组合 {i}: {combo}")

上述胆码为三码新组合,如果要改为两码,或者四码,五码等可修改如下图:

两码代码修改点

三码与两码不同点

修改图示位置的数字3为5就是统计五码,同时要修改num1,num2,num3,num4,num5

快乐两码新组合:

快乐8随机两码数据

快乐8两码新组合验证数据

选三新号码:

9, 31, 39

11, 54, 71

7, 58, 78

14, 28, 54

11, 18, 54

54, 76, 78

14, 28, 31

39, 54, 58

9, 71, 76

11, 18, 70

近期数据验证如下图:

三码新组合近期验证

每次生成的号码不同,所以不可能和我上面的新号码相同。

图和数据均为本次运行演示的数据,不具有唯一性。

江东旭侯快乐8统计

代码使用注意事项:

一,两码组合统计范围最好是最近二十期;

二,三码组合不适合单次,最好是守号。

江东旭侯快乐8统计代码分享

个人观点,仅供娱乐!

本次实验数据更新到24312期,如需新的数据,请最新统计更新。

快乐8两码统计代码请自行查阅江东旭侯头条文章。

感谢阅读!!!

0 阅读:42
评论列表