gpt4 book ai didi

python - 取 4 个数字的总和,然后将这 4 个数字加到这 4 个数字的总和上,然后重复

转载 作者:太空宇宙 更新时间:2023-11-03 11:23:29 25 4
gpt4 key购买 nike

每年在 super 碗比赛期间,我爸爸都会和他的 friend 们打赌,猜出比分的最后一个数字,猜对的人将赢得 20 美元。我的问题很难用语言解释所以我画了一个图:http://i.stack.imgur.com/1ECrH.jpg

基本上我想将 4 个数字(2、3、6、7)相加,然后取 16 个和并将这 4 个数字加到每个和上。在我重复这个过程大约 100 次之后,我应该有足够的分数来找到几乎所有的结束号码和最有可能的结束号码。

这将花费大量时间来手工完成,所以我尝试编写一些代码,但是对于像我这样的初学者来说这非常困难(底部完成了一半的代码)。

我想知道是否有更好的方法可以在 Python 2.7 中执行此操作。

sum_2 = {}
sum_3 = {}
sum_6 = {}
sum_7 = {}
nums = [2,3,6,7]
n_2 = 1
n_3 = 1
n_6 = 1
n_7 = 1
n_2_2 = n_2
n_3_3 = n_3
n_6_6 = n_6
n_7_7 = n_7
while n_7 < 10:
for x in nums:
sum_2[n_2] = x + x
sum_2[n_2_2] = sum_2[n_2] + x
n_2 = n_2 + 1
n_2_2 = n_2 + 1

for x in nums:
sum_3[n_3] = x + x
sum_3[n_3_3] = sum_3[n_3] + x
n_3 = n_3 + 1
n_3_3 = n_3 + 1

for x in nums:
sum_6[n_6] = x + x
sum_6[n_6_6] = sum_6[n_6] + x
n_6 = n_6 + 1
n_6_6 = n_6 + 1

for x in nums:
sum_7[n_7] = x + x
sum_7[n_7_7] = sum_7[n_7] + x
n_7 = n_7 + 1
n_7_7 = n_7 + 1
else:
print sum_2
print sum_3
print sum_6
print sum_7

最佳答案

nums = [2,3,6,7]
x = []
for i in range(5):
for p in itertools.product(nums, repeat=i):
x.append(sum(p))

关于python - 取 4 个数字的总和,然后将这 4 个数字加到这 4 个数字的总和上,然后重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38469226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com