Skip to content

Instantly share code, notes, and snippets.

@yuvipanda
Created December 24, 2010 03:34
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yuvipanda/753872 to your computer and use it in GitHub Desktop.
Save yuvipanda/753872 to your computer and use it in GitHub Desktop.
# Unoptimized, and actually wrong code
# Written to solve problems in my textbook, and does that well
# Don't use, don't judge.
def solve(functions):
def solve_recurse(functions, values, count):
old_values = values[:]
for i in range(len(functions)):
values[i] = f(*values)
print values
if values == old_values:
print "Solved in %s iterations!" % count
else:
solve_recurse(functions, values, count+1)
solve_recurse(functions, [0 for f in functions], 1)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment