JavaScript: найдите количество отсортированных пар, образованных его элементами из данного массива целых чисел, так что один элемент в паре делится на другой на
JavaScript Basic: Упражнение-107 с решением
Напишите программу на JavaScript, чтобы найти количество отсортированных пар, образованных его элементами из данного массива целых чисел, так что один элемент в паре делится на другой.
Например - Выход [1, 3, 2] -> 2 - (1,3), (1,2).
Выход [2, 4, 6] -> 2 - (2,4), (2,6)
Выход [2, 4, 16] -> 3 - (2,4), (2,16), (4,16)
Пример решения:
HTML-код:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title> Find the number of sorted pairs formed by its elements of an given array of integers such that one element in the pair is divisible by the other on</title>
</head>
<body>
</body>
</html>
Код JavaScript:
function arr_pairs(arr) {
var result = 0;
for (var i = 0; i < arr.length; i++)
{
for (var j = i + 1; j < arr.length; j++)
{
if (arr[i] % arr[j] === 0 || arr[j] % arr[i] === 0)
{
result++;
}
}
}
return result;
}
console.log(arr_pairs([1,2,3]))
console.log(arr_pairs([2,4,6]))
console.log(arr_pairs([2,4,16]))
Пример вывода:
2 2 3
Блок - схема:
Версия ES6:
function arr_pairs(arr) {
let result = 0;
for (let i = 0; i < arr.length; i++)
{
for (let j = i + 1; j < arr.length; j++)
{
if (arr[i] % arr[j] === 0 || arr[j] % arr[i] === 0)
{
result++;
}
}
}
return result;
}
console.log(arr_pairs([1,2,3]))
console.log(arr_pairs([2,4,6]))
console.log(arr_pairs([2,4,16]))
Демонстрация в реальном времени:
См. Pen javascript-basic-упражнение-107 от w3resource ( @ w3resource ) в CodePen .
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на JavaScript, чтобы разделить целое число на другое целое, если результатом является целое число, и вернуть результат.
Далее: Напишите программу на JavaScript для создания точечных произведений двух заданных трехмерных векторов.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования