Давайте воспользуемся JavaScript, чтобы найти числа, кратные числу.
В целом решение алгоритмов и задач кодирования - лучший способ улучшить свои навыки решения проблем как разработчика. Это также способ попрактиковать свои знания и навыки программирования. Независимо от того, какой язык или технологию вы используете, основы всегда остаются неизменными.
Речь идет о решении проблем и поиске лучших решений, а не о том, какой инструмент вы используете. Практика делает лучшее. Вот почему вам всегда нужно учиться и практиковаться в своих вещах (особенно в основах), если вы хотите улучшить и перейти на следующий уровень.
В этой статье мы будем использовать JavaScript для решения простой задачи кодирования, которая позволяет нам находить кратные числа. Так что давайте перейдем к делу.
инструкции
В этой задаче вы должны создать программу, которая возвращает кратные целому числу до тех пор, пока вы не достигнете указанного нами предела.
Итак, у нас есть функция getMultiples()
, которая принимает два параметра:
- Целое число (положительное число).
- И предел (положительное число).
В результате функция должна вернуть массив, содержащий все кратные целого числа integer
, которые меньше параметра limit
.
Таким образом, если переданы параметры (5, 15)
, функция должна вернуть массив [5, 10, 15]
, поскольку числа 5, 10 и 15 кратны от 5 до 15.
function getMultiples(integer, limit) { //your code goes here. }
Теперь, прежде чем переходить к решению, попробуйте решить задачу самостоятельно, а затем сравните ее с моим решением.
Решение проблемы
Чтобы решить эту простую задачу, первым делом я создам пустой массив внутри функции. Так что мы можем использовать цикл for, чтобы просмотреть все кратные и поместить их в этот пустой массив.
Давайте создадим функцию и пустой массив:
function getMultiples(integer, limit) { let multiples = []; }
После этого мы создадим цикл for, который позволит нам перебрать все кратные, которые меньше лимита, и передать их в массив.
Вот пример кода:
function getMultiples(integer, limit) { let multiples = []; for(let i = integer; i<= limit; i= i+integer){ multiples.push(i); } }
Как видите, пока значение i
меньше параметра limit, цикл продолжает добавлять целочисленное значение к предыдущему i
. Это позволяет нам получить кратные integer
и поместить их в массив.
Теперь, чтобы выполнить задачу, нам нужно только вернуть массив внутри функции.
Вот полное решение:
function getMultiples(integer, limit) { let multiples = []; for(let i = integer; i<= limit; i= i+integer){ multiples.push(i); } return multiples; } getMultiples(2, 8); //returns [2, 4, 6, 8] getMultiples(5, 20); //returns [5, 10, 15, 20]
Вот и все, мы решили задачу. Я знаю, что есть другие подходы к решению этой проблемы. Но и такой подход неплох.
Заключение
Как вы можете видеть выше, это был пример простой задачи кодирования JavaScript, которую вы можете практиковать, чтобы улучшить свои навыки и проверить свои знания. Алгоритмы и задачи - лучший способ поднять ваши навыки решения проблем на новый уровень. Просто продолжай практиковаться.
Так что спасибо, что прочитали эту статью. Я надеюсь, что вы сочли полезным.
Дополнительная литература:
Больше контента на plainenglish.io