Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from __future__ import division
- def distribute_lucas( min, max, n ):
- q_luc = max / min
- return [ min * q_luc ** ( i/(n-1) ) for i in range(n) ]
- def distribute_equal( min, max, n ):
- q_equal = ( max - min ) / ( n - 1 )
- return [ min + i * q_equal for i in range(n)]
- def distribute_pablo( min, max, n ):
- q_luc = max / min
- q_equal = ( max - min ) / ( n - 1 )
- return [ (min*q_luc**(i/(n-1))) * (1-i/(n-1)) + (min+i*q_equal) * (i/(n-1)) for i in range(n)]
- print "equal:", " - ".join("{0:.0f}".format(weight) for weight in distribute_equal(20, 220, 9))
- print "pablo:", " - ".join("{0:.0f}".format(weight) for weight in distribute_pablo(20, 220, 9))
- print "lucas:", " - ".join("{0:.0f}".format(weight) for weight in distribute_lucas(20, 220, 9))
Advertisement
Add Comment
Please, Sign In to add comment