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"