Criando tapetes

Crie um array com m linhas. Cada linha repete n vezes o padrão fornecido pelo bloco opcional. Se nenhum bloco for fornecido, use "#".

Exemplos

make_rug(3, 5) ➞ [
  "#####",
  "#####",
  "#####"
]

make_rug(3, 5){|x| x = "$"}  ➞ [
  "$$$$$",
  "$$$$$",
  "$$$$$"
]

make_rug(2, 2){|x| x = "A"}  ➞ [
  "AA",
  "AA"
]

Observações

Atualize o método inicial para que aceite um bloco opcional e use "#" quando nenhum bloco for fornecido.