Skip to content

Instantly share code, notes, and snippets.

@noisesmith
Created February 14, 2016 02:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save noisesmith/9b331f0f7a87b644ce10 to your computer and use it in GitHub Desktop.
Save noisesmith/9b331f0f7a87b644ce10 to your computer and use it in GitHub Desktop.
odd sequence generated bya recursive function
user=> (pprint (take 64 (reductions :a (iterate (fn [x] {:a x}) :a))))
(:a
{:a :a}
:a
{:a {:a {:a :a}}}
{:a {:a :a}}
{:a :a}
:a
{:a {:a {:a {:a {:a {:a {:a :a}}}}}}}
{:a {:a {:a {:a {:a {:a :a}}}}}}
{:a {:a {:a {:a {:a :a}}}}}
{:a {:a {:a {:a :a}}}}
{:a {:a {:a :a}}}
{:a {:a :a}}
{:a :a}
:a
{:a
{:a
{:a
{:a {:a {:a {:a {:a {:a {:a {:a {:a {:a {:a {:a :a}}}}}}}}}}}}}}}
{:a
{:a {:a {:a {:a {:a {:a {:a {:a {:a {:a {:a {:a {:a :a}}}}}}}}}}}}}}
{:a {:a {:a {:a {:a {:a {:a {:a {:a {:a {:a {:a {:a :a}}}}}}}}}}}}}
{:a {:a {:a {:a {:a {:a {:a {:a {:a {:a {:a {:a :a}}}}}}}}}}}}
{:a {:a {:a {:a {:a {:a {:a {:a {:a {:a {:a :a}}}}}}}}}}}
{:a {:a {:a {:a {:a {:a {:a {:a {:a {:a :a}}}}}}}}}}
{:a {:a {:a {:a {:a {:a {:a {:a {:a :a}}}}}}}}}
{:a {:a {:a {:a {:a {:a {:a {:a :a}}}}}}}}
{:a {:a {:a {:a {:a {:a {:a :a}}}}}}}
{:a {:a {:a {:a {:a {:a :a}}}}}}
{:a {:a {:a {:a {:a :a}}}}}
{:a {:a {:a {:a :a}}}}
{:a {:a {:a :a}}}
{:a {:a :a}}
{:a :a}
:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a {:a :a}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a {:a :a}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a {:a {:a :a}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a {:a {:a {:a :a}}}}}}}}}}}}}}}}}}}}}}}}}}}}
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a {:a {:a {:a :a}}}}}}}}}}}}}}}}}}}}}}}}}}}
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a {:a {:a {:a {:a :a}}}}}}}}}}}}}}}}}}}}}}}}}}
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a {:a {:a {:a {:a {:a :a}}}}}}}}}}}}}}}}}}}}}}}}}
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a {:a {:a {:a {:a {:a :a}}}}}}}}}}}}}}}}}}}}}}}}
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a {:a {:a {:a {:a {:a {:a :a}}}}}}}}}}}}}}}}}}}}}}}
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a {:a {:a {:a {:a {:a {:a {:a :a}}}}}}}}}}}}}}}}}}}}}}
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a {:a {:a {:a {:a {:a {:a {:a :a}}}}}}}}}}}}}}}}}}}}}
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a {:a {:a {:a {:a {:a {:a {:a {:a :a}}}}}}}}}}}}}}}}}}}}
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a {:a {:a {:a {:a {:a {:a {:a {:a {:a :a}}}}}}}}}}}}}}}}}}}
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a {:a {:a {:a {:a {:a {:a {:a {:a {:a :a}}}}}}}}}}}}}}}}}}
{:a
{:a
{:a
{:a
{:a
{:a
{:a {:a {:a {:a {:a {:a {:a {:a {:a {:a {:a :a}}}}}}}}}}}}}}}}}
{:a
{:a
{:a
{:a
{:a {:a {:a {:a {:a {:a {:a {:a {:a {:a {:a {:a :a}}}}}}}}}}}}}}}}
{:a
{:a
{:a
{:a {:a {:a {:a {:a {:a {:a {:a {:a {:a {:a {:a :a}}}}}}}}}}}}}}}
{:a
{:a {:a {:a {:a {:a {:a {:a {:a {:a {:a {:a {:a {:a :a}}}}}}}}}}}}}}
{:a {:a {:a {:a {:a {:a {:a {:a {:a {:a {:a {:a {:a :a}}}}}}}}}}}}}
{:a {:a {:a {:a {:a {:a {:a {:a {:a {:a {:a {:a :a}}}}}}}}}}}}
{:a {:a {:a {:a {:a {:a {:a {:a {:a {:a {:a :a}}}}}}}}}}}
{:a {:a {:a {:a {:a {:a {:a {:a {:a {:a :a}}}}}}}}}}
{:a {:a {:a {:a {:a {:a {:a {:a {:a :a}}}}}}}}}
{:a {:a {:a {:a {:a {:a {:a {:a :a}}}}}}}}
{:a {:a {:a {:a {:a {:a {:a :a}}}}}}}
{:a {:a {:a {:a {:a {:a :a}}}}}}
{:a {:a {:a {:a {:a :a}}}}}
{:a {:a {:a {:a :a}}}}
{:a {:a {:a :a}}}
{:a {:a :a}}
{:a :a}
:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
{:a
:a}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}})
nil
user=>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment