Skip to content

Instantly share code, notes, and snippets.

@gorakhargosh
Created July 25, 2017 18:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gorakhargosh/408f95f25a5e54c82ed1c7894479eee0 to your computer and use it in GitHub Desktop.
Save gorakhargosh/408f95f25a5e54c82ed1c7894479eee0 to your computer and use it in GitHub Desktop.
def beta_direct_deposit(pay, percent_split=[1]):
"""What you guys are doing."""
s = 0
results = [0]
for i, v in enumerate(percent_split):
s += results[i]
results.append((pay - s) * v)
residual = pay - sum(results)
results.append(residual)
return results[1:]
def intended_direct_deposit(pay, percent_split=[1]):
"""What you should be doing instead."""
results = []
for i in percent_split:
results.append(pay * i)
residual = pay * (1 - sum(percent_split))
results.append(residual)
return results
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment