XX.


XX. Использование функций


XX. Использование функций

Создайте функцию, которая принимает в качестве параметра целое число и возвращает значение true (истина), если число простое; иначе функция возвращает значение false (ложь).
(Проверка⇑ ввод: 97 ⇒ вывод: true)

Создайте функцию, которая принимает в качестве параметров два целых числа и возвращает значение true (истина), если в числах одинаковое количество цифр; иначе функция возвращает значение false (ложь).
(Проверка⇑ ввод: 5821, 944 ⇒ вывод: false)

Создайте функцию, которая принимает в качестве параметров два целых числа и возвращает значение true (истина), если первая цифра в первом числе равна последней цифре во втором числе; иначе функция возвращает значение false (ложь).
(Проверка⇑ ввод: 527, 845 ⇒ вывод: true)

Создайте функцию, которая принимает в качестве параметра целое число и проверяет, каких цифр в нем больше – чётных или нечётных. Если больше чётных – функция возвращает 1, если больше нечётных – функция возвращает -1, в случае равенства количества чётных и нечётных цифр – функция возвращает 0.
(Проверка⇑ ввод: 1234 ⇒ вывод: 0)

Создайте функцию, которая принимает в качестве параметров координаты x и y точки и возвращает одно из значений 1, 2, 3 или 4 – в зависимости от того, в какой четверти системы координат находится точка. В случае, если точка находится на, как минимум, одной из осей координат, функция возвращает -1.
(Проверка⇑ ввод: -5, -9 ⇒ вывод: точка находится в 3 координатной четверти)

Создайте функцию, которая принимает в качестве параметров две пары чисел: первая – координаты (x и y) точки А, вторая – координаты (x и y) точки В. Функция возвращает длину отрезка АВ.
(Проверка⇑ ввод: 1, 2; 4, 6 ⇒ вывод: длина отрезка AB = 5)

Создайте функцию, которая принимает в качестве параметров координаты центра и радиус окружности, а также координаты некоторой точки. Функция должна проверить, находится ли данная точка внутри окружности.
(Проверка⇑ ввод: 5, 6, 7; 8, 9 ⇒ вывод: точка принадлежит окружности)

var a; var b; var k; var i;
function simple_number(a) {
k = 0;
var i_inc = 1;
if (1 > a) {
i_inc = -i_inc;
}
for (i = 1;
i_inc >= 0 ? i <= a : i >= a;
i += i_inc) {
if (a % i == 0) {
k = k + 1;
}
if (k == 2) {
b = true;
} else {
b = false;
}
}
return b;
}
a = parseFloat(window.prompt('Введите число'));
b = simple_number(a);
window.alert(b);

var a; var b; var k; var c; var n;
function digits_number(a, b) {
k = 0;
n = 0;
while (a > 0) {
a = Math.floor(a / 10);
k = k + 1;
}
while (b > 0) {
b = Math.floor(b / 10);
n = n + 1;
}
if (k == n) {
c = true;
} else {
c = false;
}
return c;
}
a = parseFloat(window.prompt('Введите первое число'));
b = parseFloat(window.prompt('Введите второе число'));
c = digits_number(a, b);
window.alert(c);

var a;
var b;
var c;
var d;
var e;
function compare_digits(a, b) {
while (a > 0) {
d = a % 10;
a = Math.floor(a / 10);
}
e = b % 10;
if (d == e) {
c = true;
} else {
c = false;
}
return c;
}
a = parseFloat(window.prompt('Введите первое число'));
b = parseFloat(window.prompt('Введите второе число'));
c = compare_digits(a, b);
window.alert(c);

var a; var b; var k; var n;
function digits_even_odd(a) {
k = 0;
n = 0;
while (a > 0) {
if (a % 2 == 0) {
k = k + 1;
} else {
n = n + 1;
}
a = Math.floor(a / 10);
}
if (k > n) {
b = 1;
} else if (k < n) {
b = -1;
} else {
b = 0;
}
return b;
}
a = parseFloat(window.prompt('Введите число'));
b = digits_even_odd(a);
window.alert(b);

var x; var y; var a;
function coordinate_quarter(x, y) {
if (x > 0 && y > 0) {
a = 1;
} else if (x < 0 && y > 0) {
a = 2;
} else if (x < 0 && y < 0) {
a = 3;
} else if (x > 0 && y < 0) {
a = 4;
} else {
a = -1;
}
return a;
}
x = parseFloat(window.prompt('Введите координату точки x'));
y = parseFloat(window.prompt('Введите координату точки y'));
a = coordinate_quarter(x, y);
if (a >= 1 && a <= 4) {
window.alert(String('точка находится в ') + String(a) + String(' координатной четверти'));
} else {
window.alert(a);
}

var x1;
var y1;
var x2;
var y2;
var a;
var c;
var b;
function cut_length(x1, y1, x2, y2) {
a = Math.abs(x1 - x2);
b = Math.abs(y1 - y2);
c = Math.sqrt(Math.pow(a, 2) + Math.pow(b, 2));
return c;
}
x1 = parseFloat(window.prompt('Введите координату x точки A'));
y1 = parseFloat(window.prompt('Введите координату y точки A'));
x2 = parseFloat(window.prompt('Введите координату x точки B'));
y2 = parseFloat(window.prompt('Введите координату y точки B'));
c = cut_length(x1, y1, x2, y2);
window.alert(String('длина отрезка AB = ') + String(c));

var x; var y; var x0; var y0;
var r; var a; var b; var c;
function circle_point(x, y, r, x0, y0) {
a = Math.abs(x - x0);
b = Math.abs(y - y0);
c = Math.sqrt(Math.pow(a, 2) + Math.pow(b, 2));
if (c <= r) {
window.alert('точка принадлежит окружности');
} else {
window.alert('точка не принадлежит окружности');
}
}
x = parseFloat(window.prompt('Введите координату x центра окружности'));
y = parseFloat(window.prompt('Введите координату y центра окружности'));
r = parseFloat(window.prompt('Введите радиус окружности r'));
x0 = parseFloat(window.prompt('Введите координату x0 точки'));
y0 = parseFloat(window.prompt('Введите координату y0 точки'));
circle_point(x, y, r, x0, y0);