Advertisement
Guest User

Untitled

a guest
Nov 10th, 2011
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.23 KB | None | 0 0
  1. f,m,a,g,h=lambda n:int(n<2)or m.get(n)or m.update({n:f(n-1)+f(n-2)})or m.get(n),{},input(),lambda a,l:filter(lambda i:h(a,i,l),l),lambda a,i,l:a==f(i)and i or g(a-f(i),l-set([i,i-1,i+1]))
  2. print g(a,set(filter(lambda x:f(x)<=a,range(1,a))))
  3.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement