кодесурса
«JavaScript

JavaScript: найдите количество отсортированных пар, образованных его элементами из данного массива целых чисел, так что один элемент в паре делится на другой на

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code