Задача JavaScript: найти недостающее число в заданном массиве натуральных чисел, упорядоченных по 1

Для этой задачи нам нужно найти недостающее число в заданном и предоставленном массиве. Итак, вам предоставляется массив, и все, что вы знаете, - это длина исходного массива и значения массивов за вычетом пропущенного значения, которое мы хотим найти.

Нам дан массив непрерывных чисел, которые должны последовательно увеличиваться на 1. Итак, наш массив должен иметь вид, показанный ниже.

[1, 2, 3,5, 6,7,8,9]

Общая длина массива - девять.

Выводы по вызову

  • Массивы.
  • Манипуляции с массивами / обход.
  • Простые математические знания.

Из массива, приведенного выше, мы должны программно найти недостающее число, то есть [4].

Решение проблемы.

Во-первых, нам нужно создать функцию, которая будет гарантировать, что будет принимать предоставленный массив и манипулировать им, чтобы найти недостающие числа.

После этого нам нужно найти сумму натуральных чисел, которая должна встречаться в заданном массиве.

Мы можем сделать это.

При этом у нас есть значение прогнозируемой суммы значений в массиве.

Найдите сумму этих значений в данном массиве.

Далее нам нужно найти сумму значений в данном массиве. Мы можем использовать цикл for для перебора массива и добавления значений, присутствующих в данном массиве.

Теперь у нас есть как сумма значений в данном массиве, так и сумма натуральных чисел, которая должна встречаться в данном предоставленном массиве.

Теперь мы можем вычесть два значения, чтобы найти соответствующее натуральное число, которое отсутствовало в данном массиве натуральных чисел.

Окончательное решение

Заключение

Спасибо, что прочитали эту статью. Кроме того, если вы нашли мой контент полезным и не являетесь участником Medium, вы можете получить членство в Medium здесь (средняя реферальная ссылка), чтобы получить неограниченный доступ ко всему контенту и поддержать нас как авторов.

Больше прочтений





Больше контента на plainenglish.io