これをPythonで行う必要があります。与えられたリスト l があり、5000 を超える整数要素を含む場合があります。数の合計には制限があり、20000 またはそれ以上になる可能性があります。出力は、リストから選択された 2 つの数値のすべての可能な合計である必要があります。
l=[1,2,3,4,5,6,7,8,9]
output
1+1,1+2,1+3,1+4,1+5,1+6...........
2+2,2+3,2+4.......
.........
.......
2,3,4,5,6... like that
私はこのコードを使っています.とりあえずこれをしています.しかし遅いです.
l=listgen()
p=[]
for i in range(0,len(l)):
for j in range(i,len(l)):
k=l[i]+l[j]
if k not in p:
p.append(k)
p.sort
print(p)
listgen()
入力リストを生成する関数です。