Задача JavaScript: найти недостающее число в заданном массиве натуральных чисел, упорядоченных по 1
Для этой задачи нам нужно найти недостающее число в заданном и предоставленном массиве. Итак, вам предоставляется массив, и все, что вы знаете, - это длина исходного массива и значения массивов за вычетом пропущенного значения, которое мы хотим найти.
Нам дан массив непрерывных чисел, которые должны последовательно увеличиваться на 1. Итак, наш массив должен иметь вид, показанный ниже.
[1, 2, 3,5, 6,7,8,9]
Общая длина массива - девять.
Выводы по вызову
- Массивы.
- Манипуляции с массивами / обход.
- Простые математические знания.
Из массива, приведенного выше, мы должны программно найти недостающее число, то есть [4].
Решение проблемы.
Во-первых, нам нужно создать функцию, которая будет гарантировать, что будет принимать предоставленный массив и манипулировать им, чтобы найти недостающие числа.
После этого нам нужно найти сумму натуральных чисел, которая должна встречаться в заданном массиве.
Мы можем сделать это.
При этом у нас есть значение прогнозируемой суммы значений в массиве.
Найдите сумму этих значений в данном массиве.
Далее нам нужно найти сумму значений в данном массиве. Мы можем использовать цикл for для перебора массива и добавления значений, присутствующих в данном массиве.
Теперь у нас есть как сумма значений в данном массиве, так и сумма натуральных чисел, которая должна встречаться в данном предоставленном массиве.
Теперь мы можем вычесть два значения, чтобы найти соответствующее натуральное число, которое отсутствовало в данном массиве натуральных чисел.
Окончательное решение
Заключение
Спасибо, что прочитали эту статью. Кроме того, если вы нашли мой контент полезным и не являетесь участником Medium, вы можете получить членство в Medium здесь (средняя реферальная ссылка), чтобы получить неограниченный доступ ко всему контенту и поддержать нас как авторов.
Больше прочтений
Больше контента на plainenglish.io