Skip to content

Instantly share code, notes, and snippets.

@azpat
Created October 11, 2013 23:55
Show Gist options
  • Select an option

  • Save azpat/6943838 to your computer and use it in GitHub Desktop.

Select an option

Save azpat/6943838 to your computer and use it in GitHub Desktop.
FreqOfSums
#!/usr/local/bin/python2.7
def FreqofSumFor3():
n=range(1,4);
freq={}
for i in n:
for j in n :
for k in n:
print i,j,k
print "sum =",(i+j+k)
if (freq.has_key(i+j+k)):
freq[(i+j+k)]=1+freq[(i+j+k)]
else:
freq[(i+j+k)]=1
return freq
print FreqofSumFor3()
@azpat

azpat commented Oct 11, 2013

Copy link
Copy Markdown
Author

output:
1 1 1
sum = 3
1 1 2
sum = 4
1 1 3
sum = 5
1 2 1
sum = 4
1 2 2
sum = 5
1 2 3
sum = 6
1 3 1
sum = 5
1 3 2
sum = 6
1 3 3
sum = 7
2 1 1
sum = 4
2 1 2
sum = 5
2 1 3
sum = 6
2 2 1
sum = 5
2 2 2
sum = 6
2 2 3
sum = 7
2 3 1
sum = 6
2 3 2
sum = 7
2 3 3
sum = 8
3 1 1
sum = 5
3 1 2
sum = 6
3 1 3
sum = 7
3 2 1
sum = 6
3 2 2
sum = 7
3 2 3
sum = 8
3 3 1
sum = 7
3 3 2
sum = 8
3 3 3
sum = 9
{3: 1, 4: 3, 5: 6, 6: 7, 7: 6, 8: 3, 9: 1}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment