Skip to content

Instantly share code, notes, and snippets.

@danhper
Created April 16, 2014 07:41
Show Gist options
  • Save danhper/10825802 to your computer and use it in GitHub Desktop.
Save danhper/10825802 to your computer and use it in GitHub Desktop.
def make_sum_integers(f):
def inner_sum_integers(a, b):
if a > b:
return 0
else:
return a + f(f)(a + 1, b)
return inner_sum_integers
def sum_integers(a, b):
return make_sum_integers(make_sum_integers)(a, b)
print(sum_integers(1, 10))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment