1votos

Árbol de Navidad en Ruby

por alberto hace 4 años

Solución sencilla

Escribe una función que dado un entero N, devuelve un árbol de asteriscos de N líneas.

1
2
3
4
5
6
7
def tree(n) 
  (1..n).map { |i| level(i, n) }.join("\n") 
end 
 
def level i, n 
  ("*" * (2*i -1)).center(2*n -1) 
end 

Comenta la solución

Tienes que identificarte para poder publicar tu comentario.