Задать вопрос
@goju

Как решить эту задачку с вызовом функции в функции и лупом?

Такая задачка. Есть такой код:
function makeLine(length) {
  var line = "";
  for (var j = 1; j <= length; j++) {
    line += "* "
  }
  return line + "\n";
}


Нужно вызвав функцию buildTriangle(10) построить такой треугольник из символов:

* 
* * 
* * * 
* * * * 
* * * * * 
* * * * * * 
* * * * * * * 
* * * * * * * * 
* * * * * * * * * 
* * * * * * * * * *


Я сделал так, но не работает и ничего в голову не приходит. Прошу помочь.
// creates a line of * for a given length
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(lines) {
    var row = "";
    for (var i = 1; i <= lines; i++) {
        makeLine(i)
    }
    return row;
}

buildTriangle(10)
  • Вопрос задан
  • 258 просмотров
Подписаться 1 Оценить 2 комментария
Решения вопроса 2
myspace
@myspace
function makeLine(length) {
    var line = "";
    for (var j = 1; j <= length; j++) {
        line += "* "
    }
    return line + "\n";
}

function buildTriangle(length) {
    for(let i = 0; i < length; i++) {
        console.log(makeLine(i));
    }
}

buildTriangle(10);

f4442f4b7fa7426bbe2b71252e7b1eba.png
Ответ написан
Комментировать
@svetlov97
function makeLine(length) {
   var res = "";
   for(var i = 1; i <= length; i++){
      var line = "";
      for(var j = 0; j < i; j++){
         line += "* "
      }
      res += line + "\n"
   }
   return res
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы