Skip to content

Instantly share code, notes, and snippets.

@hanachin
Created December 9, 2010 11:13
Show Gist options
  • Save hanachin/734614 to your computer and use it in GitHub Desktop.
Save hanachin/734614 to your computer and use it in GitHub Desktop.
lambda lambda lambda... fizzbuzz
(function (MAX) {
return ((function (f) {
return (function (p) {
return f(function (arg) {
return (p(p))(arg); }); })(function (p) {
return f(function (arg) {
return (p(p))(arg); }); }); })(function (f) {
return function (n) {
return (function (t) {
return (function (f) {
return n <= MAX ? t() : f(); })(function () {
return ""; }); })(function () {
return (function (str) {
return ((function (str) {
return n + str; })((function (str) {
return " -> " + str; })((function (str) {
return "" !== str ? str : n; })((function (str) {
return ((n % 5) ? str : (function (str2) {
return str + str2; })("Buzz")) })((function (str) {
return ((n % 3) ? str : (function (str2) {
return str + str2; })("Fizz")); })("")) )))) + str; })((function (str) {
return "\n" + str; })(f((function (x) {
return n + x; })(1)))); }); }}))(1); })(100);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment