• Feedback from user rmrfhome

  dear support,

feed-pigeons mission

 def checkio(number, pigeons = [], step = 1):
     x = 0 
     pigeons += [0] * step
     while number > 0 and x < len(pigeons):
         number -= 1
         pigeons[x] += 1
         x += 1
     #print number, pigeons, step
     if number == 0:
         return len(list(filter(lambda x: x > 0, pigeons)))
     return checkio(number, pigeons, step + 1)
 print checkio(5)

returns 3 on my localhost and on online interpreters, and if uncomment #print also prints righ array of pigeons on last step for all cases i tried

but at checkio tests fail ("yor result 5" for checkio(5))

used python 3.3 in both cases

looks like bug



URL from: http://www.checkio.org/mission/feed-pigeons/solve/
HTTP_USER_AGENT: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/34.0.1847.116 Chrome/34.0.1847.116 Safari/537.36