кодесурса
«JavaScript

JavaScript Math and Numbers - упражнения, практика, решение

script1adsense2code
script1adsense3code

JavaScript Math [53 упражнения с решением]

[ Внизу страницы доступен редактор для написания и выполнения сценариев. ]

1. Напишите функцию JavaScript для преобразования числа из одной базы в другую. Перейти к редактору
Примечание : обе базы должны быть между 2 и 36.
Тестовые данные :
console.log (base_convert ( 'E164', 16,8));
console.log (base_convert (1000,2,8));
"160544"
"10"
Нажмите меня, чтобы увидеть решение

2. Напишите функцию JavaScript для преобразования двоичного числа в десятичное число. Перейти к редактору
Тестовые данные :
console.log (bin_to_dec ( '110011'));
console.log (bin_to_dec ( '100'));
51
4
Нажмите меня, чтобы увидеть решение

3. Напишите функцию JavaScript для преобразования десятичного числа в двоичное, шестнадцатеричное или восьмеричное число. Перейти к редактору
Тестовые данные :
console.log (dec_to_bho (120, 'В'));
console.log (dec_to_bho (120, 'Н'));
console.log (dec_to_bho (120, 'O'));
"1111000"
"78"
"170"
Нажмите меня, чтобы увидеть решение

4. Напишите функцию JavaScript для генерации случайного целого числа. Перейти к редактору
Тестовые данные :
console.log (RAND (20,1));
console.log (RAND (1,10));
console.log (RAND (6));
console.log (RAND ());
15
5
1
0
Нажмите меня, чтобы увидеть решение

5. Напишите функцию JavaScript для форматирования числа с точностью до указанного десятичного знака. Перейти к редактору
Тестовые данные :
console.log (десятичные дроби (2.100212, 2));
console.log (десятичные дроби (2.100212, 3));
console.log (десятичные числа (2100, 2));
«2,10»
«2,100»
«2100,00»
Нажмите меня, чтобы увидеть решение

6. Напишите функцию JavaScript, чтобы найти самое высокое значение в массиве. Перейти к редактору
Тестовые данные :
console.log (макс ([12,34,56,1]));
console.log (макс ([- 12, -34,0, -56, -1]));
56
0
Нажмите меня, чтобы увидеть решение

7. Напишите функцию JavaScript, чтобы найти самое низкое значение в массиве. Перейти к редактору
Тестовые данные :
console.log (мин ([12,34,56,1]));
console.log (мин ([- 12, -34,0, -56, -1]));
1
-56
Нажмите меня, чтобы увидеть решение

8. Напишите функцию JavaScript, чтобы получить наибольший общий делитель (gcd) из двух целых чисел. Перейти к редактору
Примечание :
Согласно Википедии - В математике наибольший общий делитель (gcd) двух или более целых чисел, когда хотя бы одно из них не равно нулю, является наибольшим положительным целым числом, которое делит числа без остатка. Например, GCD 8 и 12 равен 4.

Тестовые данные :
console.log (gcd_two_numbers (12, 13));
console.log (gcd_two_numbers (9, 3));
Выход :
1
3
Нажмите меня, чтобы увидеть решение

9. Напишите функцию JavaScript, чтобы найти GCD (наибольший общий делитель) из более чем 2 целых чисел. Перейти к редактору
Тестовые данные :
console.log (gcd_more_than_two_numbers ([3,15,27]));
console.log (gcd_more_than_two_numbers ([5,10,15,25]));
Выход :
3
5
Нажмите меня, чтобы увидеть решение

10. Напишите функцию JavaScript, чтобы получить наименьшее общее кратное (LCM) из двух чисел. Перейти к редактору
Примечание :
Согласно Википедии - общее число - это число, кратное двум или более целым числам. Общие кратные 3 и 4 равны 0, 12, 24, .... Наименьшее общее кратное (LCM) двух чисел - это наименьшее число (не ноль), которое кратно обоим.
Тестовые данные :
console.log (lcm_two_numbers (3,15));
console.log (lcm_two_numbers (10,15));
Выход :
15
30
Нажмите меня, чтобы увидеть решение

11. Напишите функцию JavaScript, чтобы получить наименьшее общее кратное (LCM) из более чем 2 целых чисел. Перейти к редактору
Тестовые данные :
console.log (lcm_more_than_two_numbers ([100,90,80,7]));
console.log (lcm_more_than_two_numbers ([5,10,15,25]));
Выход :
25200
150
Нажмите меня, чтобы увидеть решение

12. Напишите функцию JavaScript, чтобы узнать, является ли число натуральным числом или нет. Перейти к редактору
Замечания :
Натуральные числа - это целые числа от 1 и выше: 1, 2, 3 и т. Д. ... или от 0 и выше в некоторой области математики: 0, 1, 2, 3 и т. Д. ...
Нет отрицательных чисел и дробей.
Тестовые данные :
console.log (is_Natural (-15));
console.log (is_Natural (1));
console.log (is_Natural (10,22));
console.log (is_Natural (10/0));
Выход :
ложный
правда
ложный
ложный
Нажмите меня, чтобы увидеть решение

13. Напишите функцию JavaScript, чтобы проверить, является ли число степенью 2. Перейти в редактор
Тестовые данные :
console.log (power_of_2 (16));
console.log (power_of_2 (18));
console.log (power_of_2 (256));
Выход :
правда
ложный
правда
Нажмите меня, чтобы увидеть решение

14. Напишите функцию JavaScript для округления числа до заданного десятичного знака. Перейти к редактору
Тестовые данные :
console.log (precise_round (12.375,2));
console.log (precise_round (12.37499,2));
console.log (precision_round (-10.3079499, 3));
Выход :
«12,38»
«12,37»
«-10,308»
Нажмите меня, чтобы увидеть решение

15. Напишите функцию JavaScript, чтобы проверить, является ли значение целым числом или нет. Перейти к редактору
Примечание : целое число - число, которое не является дробью; целое число.
Тестовые данные :
console.log (is_int (23));
console.log (is_int (4д2));
console.log (is_int (NaN));
console.log (is_int (23,75));
console.log (is_int (-23));
Выход :
правда
правда
ложный
ложный
правда
Нажмите меня, чтобы увидеть решение

16. Напишите функцию JavaScript, чтобы проверить, является ли переменная числовой или нет. Перейти к редактору
Тестовые данные :
console.log (is_numeric (12));
console.log (is_numeric ( 'ABCD'));
console.log (is_numeric ('12' ));
console.log (is_Numeric (''));
console.log (is_numeric (1.20));
console.log (is_numeric (-200));
Выход :
правда
ложный
правда
ложный
правда
правда
Нажмите меня, чтобы увидеть решение

17. Напишите функцию JavaScript для вычисления суммы значений в массиве. Перейти к редактору
Тестовые данные :
console.log (сумма ([1,2,3]));
console.log (сумма ([100, -200,3]));
console.log (сумма ([1,2, 'а', 3]));
Выход :
6
-97
6
Нажмите меня, чтобы увидеть решение

18. Напишите функцию JavaScript для вычисления произведения значений в массиве. Перейти к редактору
Тестовые данные :
console.log (продукт ([1,2,3]));
console.log (продукт ([100, -200,3]));
console.log (продукт ([1,2, 'а', 3]));
Выход :
6
-60000
6
Нажмите меня, чтобы увидеть решение

19. Создайте пифагорейскую функцию в JavaScript. Перейти к редактору
Примечание : теорема Пифагора говорит нам, что отношение в каждом прямоугольном треугольнике: c 2 = a 2 + b 2 , где c - гипотенуза, а a, b - две ветви треугольника.
Тестовые данные :
console.log (pythagorean_theorem (2, 4));
console.log (pythagorean_theorem (3, 4));
Выход :
+4,47213595499958
5
Нажмите меня, чтобы увидеть решение

20. Напишите программу на JavaScript для оценки биномиальных коэффициентов. Перейти к редактору
Примечание :
Биномиальный коэффициент: Согласно Википедии - в математике биномиальные коэффициенты - это семейство натуральных чисел, которые встречаются как коэффициенты в биномиальной теореме. Они индексируются двумя неотрицательными целыми числами; биномиальный коэффициент, индексированный n и k. При подходящих обстоятельствах значение коэффициента определяется выражением:
«бином
Расположение биномиальных коэффициентов в строках для последовательных значений n, в которых k колеблется от 0 до n, дает треугольный массив, называемый треугольником Паскаля.

Тестовые данные :
console.log (биномиальное (8,3));
console.log (биномиальное (10,2));
Выход :
56
45

Нажмите меня, чтобы увидеть решение

21. Напишите функцию JavaScript, которая преобразует целое число в римскую цифру в javaScript. Перейти к редактору

Нажмите меня, чтобы увидеть решение

22. Напишите функцию JavaScript, которая преобразует римскую цифру в целое число. Перейти к редактору
Нажмите меня, чтобы увидеть решение

23. Напишите функцию JavaScript для создания идентификатора UUID. Перейти к редактору
Примечание :
Согласно Википедии - Универсально уникальный идентификатор (UUID) - это стандарт идентификатора, используемый при разработке программного обеспечения. UUID - это просто 128-битное значение. Значение каждого бита определяется любым из нескольких вариантов. Для удобочитаемого отображения во многих системах используется канонический формат с использованием шестнадцатеричного текста со вставленными дефисами. Например: de305d54-75b4-431b-adb2-eb6b9e546014

Нажмите меня, чтобы увидеть решение

24. Напишите функцию JavaScript для округления числа до указанного количества цифр и удаления лишних нулей (если есть). Перейти к редактору
Тестовые данные:
var a = -4,55555;
console.log (результат);
-4,5556
var a = 5.0001000;
console.log (результат);
5,0001
Нажмите меня, чтобы увидеть решение

25. Напишите функцию JavaScript для математики валют (сложение, вычитание, умножение, деление и т. Д.). Перейти к редактору
Тестовые данные:
n1 = 40,24 доллара, n2 = 21,57 доллара;
Нажмите меня, чтобы увидеть решение

26. Напишите функцию JavaScript для вычисления n-го корня числа. Перейти к редактору
Тестовые данные:
console.log (nthroot (64, 2));
8
console.log (nthroot (64, -2));
0,125
Нажмите меня, чтобы увидеть решение

27. Напишите функцию JavaScript для вычисления градусов между 2 точками с обратной осью Y. Перейти к редактору
Тестовые данные:
console.log (pointDirection (1, 0, 12, 0));
0
console.log (pointDirection (1, 0, 1, 10));
90
Нажмите меня, чтобы увидеть решение

28. Напишите функцию JavaScript для округления целочисленного значения до следующего кратного 5. Перейдите в редактор
Тестовые данные:
console.log (int_round5 (32));
35
console.log (int_round5 (137));
140
Нажмите меня, чтобы увидеть решение

29. Напишите функцию JavaScript для преобразования положительного числа в отрицательное. Перейти к редактору
Тестовые данные:
console.log (pos_to_neg (15));
-15
Нажмите меня, чтобы увидеть решение

30. Напишите функцию JavaScript для приведения квадратного корня числа к целому числу. Перейти к редактору
Тестовые данные:
console.log (sqrt_to_int (17));
4
Нажмите меня, чтобы увидеть решение

31. Напишите функцию JavaScript, чтобы получить наибольшее число из трех разных чисел. Перейти к редактору
Тестовые данные:
console.log (наивысшее_фото (-5, 4, 2));
4
Нажмите меня, чтобы увидеть решение

32. Напишите функцию JavaScript для вычисления процента (%) от числа. Перейти к редактору
Тестовые данные:
console.log (в процентах (1000, 47,12));
471,2
Нажмите меня, чтобы увидеть решение

33. Напишите функцию JavaScript для преобразования градусов в радианы. Перейти к редактору
Тестовые данные:
console.log (degrees_to_radians (45));
0,7853981633974483
Нажмите меня, чтобы увидеть решение

34. Напишите функцию JavaScript для преобразования радиан в градусы. Перейти к редактору
Тестовые данные:
console.log (radians_to_degrees (0.7853981633974483));
45
Нажмите меня, чтобы увидеть решение

35. Напишите функцию JavaScript для теоремы Пифагора. Перейти к редактору
Согласно Википедии: В математике теорема Пифагора, также известная как теорема Пифагора, представляет собой отношение в евклидовой геометрии между тремя сторонами прямоугольного треугольника. В нем говорится, что квадрат гипотенузы (сторона, противоположная прямому углу) равна сумме квадратов двух других сторон. Теорема может быть записана как уравнение, связывающее длины сторон a, b и c, часто называемое «уравнением Пифагора».
Тестовые данные:
console.log (пифагорейское (4, 3));
5
Нажмите меня, чтобы увидеть решение

36. Напишите функцию JavaScript, которая будет возвращать значения, имеющие степень двойки. Перейти к редактору
Тестовые данные:
console.log (isPower_of_two (64));
правда
console.log (isPower_of_two (94));
ложный
Нажмите меня, чтобы увидеть решение

37. Напишите функцию JavaScript для ограничения значения внутри определенного диапазона. Перейти к редактору
Примечание. Если значение больше максимального, будет возвращено максимальное. и если значение меньше, чем min, он вернет мин.
Тестовые данные:
console.log (value_limit (7, 1, 12));
7
console.log (value_limit (-7, 0, 12));
0
console.log (value_limit (15, 0, 12));
12
Нажмите меня, чтобы увидеть решение

38. Напишите функцию JavaScript, чтобы проверить, является ли число целым числом или имеет десятичное место. Перейти к редактору
Примечание. Целые числа - это просто числа 0, 1, 2, 3, 4, 5, ... (и т. Д.). Нет дробей!
Тестовые данные:
console.log (number_test (25,66));
«Число имеет десятичное место».
console.log (number_test (10));
«Это целое число».
Нажмите меня, чтобы увидеть решение

39. Напишите функцию JavaScript для вывода целого числа с запятыми в качестве разделителей тысяч. Перейти к редактору
Тестовые данные:
console.log (thousands_separators (1000));
«1000»
console.log (thousands_separators (10000.23));
"10,000.23"
console.log (thousands_separators (100000));
«100000»
Нажмите меня, чтобы увидеть решение

40. Напишите функцию JavaScript для создания случайного цвета фона. Перейти к редактору
Нажмите меня, чтобы увидеть решение

41. Напишите функцию JavaScript для подсчета цифр целого числа. Перейти к редактору
Нажмите меня, чтобы увидеть решение

42. Напишите функцию JavaScript для вычисления комбинации n и r. Перейти к редактору
Формула: n! / (R! * (N - r)!).
Тестовые данные :
console.log (комбинации (6, 2));
15
console.log (комбинации (5, 3));
10
Нажмите меня, чтобы увидеть решение

43. Напишите функцию JavaScript, чтобы получить все простые числа от 0 до указанного числа . Перейти к редактору
Тестовые данные :
console.log (primeFactorsTo (5));
[2, 3, 5]
console.log (primeFactorsTo (15));
[2, 3, 5, 7, 11, 13]
Нажмите меня, чтобы увидеть решение

44. Напишите функцию JavaScript, чтобы показать первые двадцать чисел Хэмминга. Перейти к редактору
Числа Хэмминга - это числа, единственными простыми множителями которых являются 2, 3 и 5.
Нажмите меня, чтобы увидеть решение

45. Напишите функцию JavaScript для вычитания элементов друг из друга в массиве. Перейти к редактору
Нажмите меня, чтобы увидеть решение

46. Напишите функцию JavaScript для вычисления делителя и модуля двух целых чисел. Перейти к редактору
Нажмите меня, чтобы увидеть решение

47. Напишите функцию JavaScript для вычисления расширенного алгоритма Евклида или расширенного GCD. Перейти к редактору
В математике евклидов алгоритм [a], или алгоритм Евклида, является эффективным методом вычисления наибольшего общего делителя (GCD) из двух чисел, наибольшего числа, которое делит их оба, не оставляя остатка. Он назван в честь древнегреческого математика Евклида, который впервые описал его в стихиях Евклида. Это пример алгоритма, пошаговая процедура для выполнения расчета в соответствии с четко определенными правилами, и является одним из старейших широко используемых алгоритмов. Он может использоваться для приведения дробей к их простейшей форме и является частью многих других теоретико-числовых и криптографических вычислений.
Нажмите меня, чтобы увидеть решение

48. Напишите функцию JavaScript для вычисления падающего факториала числа. Перейти к редактору
Пусть x - действительное число (но обычно целое число).
Пусть k будет положительным целым числом.
Тогда x к (степень) k падения составляет:
«КТИ
Это называется k-й падающей факторной степенью х.
Нажмите меня, чтобы увидеть решение

49. Напишите функцию JavaScript для вычисления гаммы аппроксимации Ланцоша. Перейти к редактору
В математике приближение Ланцоша - это метод численного вычисления гамма-функции, опубликованный Корнелиусом Ланцошем в 1964 году. Это практическая альтернатива более популярному приближению Стерлинга для вычисления гамма-функции с фиксированной точностью.
Нажмите меня, чтобы увидеть решение

50. Напишите программу на JavaScript для добавления двух комплексных чисел. Перейти к редактору
Комплексное число - это число, которое может быть выражено в форме a + bi, где a и b - действительные числа, а i - мнимая единица, которая удовлетворяет уравнению i 2 = −1. В этом выражении a - действительная часть, а b - мнимая часть комплексного числа.
Нажмите меня, чтобы увидеть решение

51. Напишите программу на JavaScript для вычитания двух комплексных чисел. Перейти к редактору
Нажмите меня, чтобы увидеть решение

52. Напишите программу на JavaScript для умножения двух комплексных чисел. Перейти к редактору
Нажмите меня, чтобы увидеть решение

53. Напишите программу на JavaScript для разделения двух комплексных чисел. Перейти к редактору
Нажмите меня, чтобы увидеть решение

Еще не все !

* Чтобы запустить код, наведите курсор мыши на панель результатов и нажмите кнопку «RERUN». *

Демонстрация в реальном времени:

См. Javascript-common-editor Pen от w3resource ( @ w3resource ) в CodePen .


Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code