1. Filesimple_number.js
:
Напишите функцию isPrime
. Она принимает число и возвращает true
, если число является простым, и false
в ином случае.
Простое число — целое положительное число, имеющее ровно два различных натуральных делителя — единицу и самого себя. Например, 7 — простое число, потому что делится без остатка только на 1 и на себя. 2017 — другое простое число.
Используйте цикл for
и арифметические шорткаты.
open "simple_number.js"
2. Filefactorial_several_ways.js
:
Нахождение факториала (!n)
несколькими способами:
- С помощью рекурсивного процесса.
- С помощью итеративного процесса с рекурсией.
- С помощью итеративного процесса без рекурсии, используя переменные.
open "factorial_several_ways.js"
3. File price_discount.js
:
Дан объект let item = {name: 'Intel core i7', price: '100$', discount: '15%'}
.
Написать условие. Если у item
есть поле discount
и там есть значение, которое не NaN
, а также есть поле price
, значение которого также не NaN
, то в объекте item
создать поле priceWithDiscount
и записать туда цену с учетом скидки и вывести ее в консоль.
Обратите внимание, что поля discount
и price
- это строки, и вам из них нужно получить числа, чтобы выполнить расчет. Иначе, если поля discount
нет, то вывести просто поле price
в консоль.
open "price_discount.js"