питон жжот опять
Mar. 11th, 2011 10:56 pmПо мотивам "99 бутылок" на Scheme. Без определений и присваиваний. Собственно, примерно как букмарклеты на javascript делаются. Просто не встечал пока никогда первой в строке лямбду вместо имени функции. Ну и print теперь функция.
(lambda f,c:f(f,c))(lambda f,c:print('no more')if c==0 else print('%d bottles'%c)or f(f,c-1),99)