Last active
May 7, 2025 18:10
-
-
Save sunmeat/7ea689dc484caa98628d39d9542a15b1 to your computer and use it in GitHub Desktop.
задания на функции в джаваскрипт
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
на выбор есть 20 заданий, необходимо выполнить любые 5 из них. | |
очень желательно разобраться со spread, rest, closure, arrow functions, function expressions и по возможности показать это в решениях. | |
1. Написать функцию, которая принимает 2 числа и возвращает -1, если первое меньше чем второе, 1 — если первое больше чем второе и 0 — если числа равны. | |
2. Написать функцию, которая вычисляет факториал переданного ей числа. | |
3. Написать функцию, которая принимает три отдельные цифры и превращает их в одно число. Например: цифры 1, 4, 9 превратятся в число 149. | |
4. Написать функцию, которая принимает длину и ширину прямоугольника и вычисляет его площадь. Если в функцию передали 1 параметр, то она вычисляет площадь квадрата. | |
5. Написать функцию, которая проверяет является ли переданное ей число совершенным. Совершенное число — это число, равное сумме всех своих собственных делителей. | |
6. Написать функцию, которая принимает минимальное и максимальное значения для диапазона и выводит только те числа из диапазона, которые являются совершенными. Используйте написанную ранее функцию, чтоб узнавать совершенное число или нет. | |
7. Написать функцию, которая принимает время (часы, минуты, секунды) и выводит его на экран в формате «чч:мм:сс». Если при вызове функции минуты и/или секунды не были переданы, то выводить их как 00. | |
8. Написать функцию, которая принимает часы, минуты и секунды и возвращает это время в секундах. | |
9. Написать функцию, которая принимает количество секунд, перевод их в часы, минуты и секунды и возвращает в виде строки «чч:мм:сс». | |
10. Написать функцию, которая считает разницу между датами. Функция принимает 6 параметров, которые описывают 2 даты, и возвращает результат в виде строки «чч:мм:сс». При выполнении задания используйте функции из предыдущих 2 заданий: сначала обе даты переведите в секунды, узнайте разницу в секундах, а потом разницу переведите обратно в «чч:мм:сс». | |
11. Написать функцию, которая принимает 2 числа и возвращает меньшее из них. | |
12. Написать функцию, которая возводит переданное число в указанную степень. | |
13. Написать функцию, которая принимает 2 числа и знак (+, -, *, /), считает пример и возвращает результат. | |
14. Написать функцию, которая проверяет является ли переданное ей число простым. | |
15. Написать функцию, которая принимает число и выводит таблицу умножения для этого числа. Вызовите функцию для всех чисел от 2 до 9. | |
16. Написать функцию, которая реализует работу оператора %. Функция принимает 2 параметра и возвращает остаток от деления первого параметра на второй. В функции использовать только +, -, *, /, оператор % не использовать. | |
17. Написать функцию, которая принимает от 1 до 5 чисел чисел и возвращает их сумму. | |
18. Написать функцию, которая принимает от 1 до 5 чисел и возвращает большее из них. | |
19. Написать функцию, которая выводит все четные или нечетные числа в указанном пользователем диапазоне. Какие числа выводить определяется третьим параметром типа bool (true — четные, false — нечетные). | |
20. Написать функцию, которая принимает дату (день, месяц, год) и возвращает дату следующего дня в виде строки «дд.мм.гггг». Проверку на високосный год желательно написать отдельной функцией. | |
решения собрать в один файл, код выложить в публичный гист/репозиторий, ссылку на который прислать в комментарий к этому ДЗ. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment