@Stalk007

Можно ли сделать функцию перебора вариантов?

Допустим у меня есть треугольник(ABC) и нужно перебрать все вариации двух углов и стороны к примеру угол А и С, сторона ВС, угол В и С, сторона ВС, угол В и А, сторона АС, подскажите как сделать?
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
Я в своём комментарии ошибся. На самом деле будет всего два цикла и одно условие.
const points = ["A", "B", "C"];
const sides = [];
for(let i = 0; i < points.length - 1; i++) {
  const a = points[i];
  for(let j = i+1; j < points.length; j++) {
    const b = points[j];
    if(a !== b) {
      sides.push([a,b]);
    }
  }
}

console.log(sides);
// Выведет
//[ ["A", "B"], ["A", "C"], ["B", "C"] ]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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