Skip to content

Instantly share code, notes, and snippets.

@thomd
Created October 19, 2010 21:14
Show Gist options
  • Save thomd/635140 to your computer and use it in GitHub Desktop.
Save thomd/635140 to your computer and use it in GitHub Desktop.
Sierpinski triangle on Console in Ruby
ruby -le'64.times{|y|print" "*(63-y),(0..y).map{|x|~y&x>0?" ":" A"}}'
A
A A
A A
A A A A
A A
A A A A
A A A A
A A A A A A A A
A A
A A A A
A A A A
A A A A A A A A
A A A A
A A A A A A A A
A A A A A A A A
A A A A A A A A A A A A A A A A
A A
A A A A
A A A A
A A A A A A A A
A A A A
A A A A A A A A
A A A A A A A A
A A A A A A A A A A A A A A A A
A A A A
A A A A A A A A
A A A A A A A A
A A A A A A A A A A A A A A A A
A A A A A A A A
A A A A A A A A A A A A A A A A
A A A A A A A A A A A A A A A A
A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment