Size: a a a

2020 December 14

ԱՕ

Անհայտ Օգտատեր... in JS
function spaces(num) {
 let str = "";
 for(let i = 0; i < num; i++) {
   str += " ";
 }
 return str;
}

function stars(num) {
 let str = "";
 for(let i = 0; i < num; i++) {
   str += "*";
 }
 return str;
}

function diamond(height) {
 let str = "";
 
 let topSpaces = height/2-1;
 for(let i = 1; i <= height; i += 2) {
   str += spaces(topSpaces) + stars(i) + "\n";
   topSpaces--;
 }
 
 let bottomSpaces = 1;
 for(let x = height-2; x > 0; x -= 2) {
   str += spaces(bottomSpaces) + stars(x) + "\n";
   bottomSpaces++;
 }
 
 return str;
}

alert(diamond(5));
источник

ԱՕ

Անհայտ Օգտատեր... in JS
хочу писать по другому
источник

К

Кирилл in JS
Անհայտ Օգտատեր
хочу писать по другому
что мешает?)
источник

ԱՕ

Անհայտ Օգտատեր... in JS
Кирилл
что мешает?)
снова ты)))
источник

MG

Max Galynov in JS
Spaces и stars идентичные функции
источник

ԱՕ

Անհայտ Օգտատեր... in JS
Max Galynov
Spaces и stars идентичные функции
т е
источник

МГ

Марк Гольберг... in JS
Они одинаковы
источник

МГ

Марк Гольберг... in JS
Функционал у них один и тот же
источник

МГ

Марк Гольберг... in JS
Вместо этих двух функций можно одну оставить
источник

MG

Max Galynov in JS
Тебе просто аргументом вторым надо передать строку которую ты будешь записывать
источник

ԱՕ

Անհայտ Օգտատեր... in JS
Max Galynov
Тебе просто аргументом вторым надо передать строку которую ты будешь записывать
помоги пиши если не трудно
источник

МГ

Марк Гольберг... in JS
function spaces(num, symbol) {
 let str = "";
 for(let i = 0; i < num; i++) {
   str += symbol;
 }
 return str;
}
источник

МГ

Марк Гольберг... in JS
Ну и функции дать какое-то другое имя, ибо теперь она не только пробелы может лепить
источник

К

Кирилл in JS
Անհայտ Օգտատեր
помоги пиши если не трудно
да пробуй сам сначала)
источник

ԱՕ

Անհայտ Օգտատեր... in JS
Кирилл
да пробуй сам сначала)
я сам смог так пока что

function spaces(num) {
 let str = "";
 for(let i = 0; i < num; i++) {
   str += " ";
 }
 return str;
}

function stars(num) {
 let str = "";
 for(let i = 0; i < num; i++) {
   str += "*";
 }
 return str;
}

function diamond(height) {
 let str = "";
 
 let topSpaces = height/2-1;
 for(let i = 1; i <= height; i += 2) {
   str += spaces(topSpaces) + stars(i) + "\n";
   topSpaces--;
 }
 
 let bottomSpaces = 1;
 for(let x = height-2; x > 0; x -= 2) {
   str += spaces(bottomSpaces) + stars(x) + "\n";
   bottomSpaces++;
 }
 
 return str;
}

alert(diamond(5));
источник

ԱՕ

Անհայտ Օգտատեր... in JS
Марк Гольберг
function spaces(num, symbol) {
 let str = "";
 for(let i = 0; i < num; i++) {
   str += symbol;
 }
 return str;
}
а второй аргумент как исползовать?
источник

МГ

Марк Гольберг... in JS
Ты его во время цикла прикрепляешь к строке. А так, при вызове функции передаёшь строку которая нужна. То есть, если нужны пробелы, то передаёшь " ", если нужны звёзды, то передаёшь "*"
источник

VP

Vitaly Panchenko in JS
О кстати ребят есть задачка.

console.log(rememberTheOrderOfVisitedCity([
 ["MNL", "TAG"], // 1
 ["CEB", "TAC"], // 3
 ["TAG", "CEB"], // 2
 ["TAC", "BOR"], // 4
])); // "MNL, TAG, CEB, TAC, BOR"

Реализуйте функцию.
источник

К

Кирилл in JS
Vitaly Panchenko
О кстати ребят есть задачка.

console.log(rememberTheOrderOfVisitedCity([
 ["MNL", "TAG"], // 1
 ["CEB", "TAC"], // 3
 ["TAG", "CEB"], // 2
 ["TAC", "BOR"], // 4
])); // "MNL, TAG, CEB, TAC, BOR"

Реализуйте функцию.
какая логика тут?
источник

VP

Vitaly Panchenko in JS
Кирилл
какая логика тут?
Вот такая, мы должны взять первый элемент первого массива, это будет являться отправной точкой. И потом нужно отсортировать так что бы конец каждого массива должен быть началом следующего. То есть MNL потом идет TAG, потом следом должен идти массив в котором первым элементом начинается TAG.
источник