Quiz: Construa um triângulo (5-3)
Instruções:
Para este quiz, você provavelmente criará uma função chamada
buildTriangle(), que irá aceitar uma entrada (o triângulo em sua maior largura) e construir um triângulo. Veja a saída de exemplo abaixo:buildTriangle(10);
Returns:
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
* * * * * * * * * *
Lhe damos uma função makeLine() para que você possa começar. A função pega um comprimento de linha, e constrói uma linha de asteríscos e retorna a linha com um caractere de nova linha.
function makeLine(length) {
var line = "";
for (var j = 1; j <= length; j++) {
line += "* "
}
return line + "\n";
}
Você precisará chamar esta função makeLine() em buildTriangle().
Este será o programa mais complicado que você já escreveu até agora, então, pare algum tempo para pensar sobre o problema antes de mergulhar no código. De quais ferramentas do JavaScript você precisará? Profissionais planejam bem seus códigos antes de escrever qualquer coisa. Pense nas etapas pelas quais seu código precisará passar e as escreva em ordem. Então, revise sua lista e converta cada etapa em código propriamente dito. Boa sorte!
Código
function makeLine(length) {
var line = "";
for (var j = 1; j <= length; j++) {
line += "* ";
}
return line + "\n";
}
// your code goes here. Make sure you call makeLine() in your own code.
function buildTriangle( x)
{
var line="";
for(var i=1;i<=x;i++)
{
line+=makeLine(i);
}
return line;
}
// test your code by uncommenting the following line
console.log(buildTriangle(10));
Comentários
Postar um comentário