Return an xmas tree n
rows in length.
n
will always be greater than 0.
Examples:
(1) => *
(3) =>
*
***
*****
(5) =>
*
***
*****
*******
*********
*^You can assume that you will always recieved valid input
Return an xmas tree n
rows in length.
n
will always be greater than 0.
Examples:
(1) => *
(3) =>
*
***
*****
(5) =>
*
***
*****
*******
*********
*^You can assume that you will always recieved valid input
Language: Python 2.7
Length: 53
Solution:
def f(r):
for i in range(r):
print" "*(r-i)+"*"*(i+i+1)
Just realised that I need to return a value and not print it.
Language: Python 2.7
Length: 68
Solution:
def f(r):
x=""
for i in range(r):
x+=" "*(r-i)+"*"*(i+i+1)+"\n"
return x
Language: Haskell
Length: 65
A little late for Christmas, but still in December. :-)
t n=unlines$map(\h->replicate(n-h)' '++replicate(2*h-1)'*')[1..n]
Language: Golang
Lenght: 149
Solution: