All pastes #1216323 Raw Edit

Unnamed

public text v1 · immutable
#1216323 ·published 2008-10-01 23:58 UTC
rendered paste body
#!/usr/bin/env python

def stridesTaken(flights, stairsPerStride):
	number_of_strides = 0
	if flights[0] % stairsPerStride:
		number_of_strides = flights[0] / stairsPerStride + 1
	else:
		number_of_strides = flights[0] / stairsPerStride

	for flight in flights[1:]:
		print "taken %d strides so far" % number_of_strides
		if flight % stairsPerStride:
			number_of_strides = number_of_strides + (flight / stairsPerStride) + 1
		else:
			number_of_strides = number_of_strides + (flight / stairsPerStride)
		number_of_strides = number_of_strides + 2

	print "took %d steps \n--------------------" % number_of_strides
	return number_of_strides



if __name__ == "__main__":
	print "--------------------"
	assert stridesTaken([15], 2) == 8, "WRONG"
	assert stridesTaken([15,15], 2) == 18, "WRONG"
	assert stridesTaken([5,11,9,13,8,30,14], 3) == 44, "WRONG"