Skip to content

Instantly share code, notes, and snippets.

@TalkativeTree
Last active December 15, 2015 13:29
Show Gist options
  • Save TalkativeTree/5267406 to your computer and use it in GitHub Desktop.
Save TalkativeTree/5267406 to your computer and use it in GitHub Desktop.
print a right triangle out of *'s in ascending order. so print_triangle(4) => * ** *** ****
def print_triangle(n)
return if n.zero?
result = []
result << "*" * n
print_triangle(n-1)
puts result
end
print_triangel(4)
#=> *
#=> **
#=> ***
#=> ****
#Descending order
#def print_triangle(n)
# return if n.zero?
# puts "*" * n
# print_triangle(n-1)
#end
#print_triangle(4)
#=> ****
#=> ***
#=> **
#=> *
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment