1- Дано натуральное число N. Определить число различных цифр участвующих в его десятичной записи.
Подсчет количества уникальных чисел в массиве.2- N-натуральное , а[1], a[2]...,a[N] -целые. Заменить все большие 7 члены последовательности числом 7. Найти кол-во таких членов. // Переписал задание как есть!!!
//входной массив
var a = [1, 2, 3, 6, 7, 11, 4, 15, 666];
var k = 0; // кол-во элементов > 7
for(var i=0; i<a.length; i++) { // проходим все элементы массива
if(a[i] > 7) { // если элемент > 7
a[i] = 7; // приравниваем его к 7
k++; // увеличиваем кол-во
}
}
console.log("Новый массив:");
console.log(a);
console.log("Элементов > 7 : " + k);
3- Определить лежит ли заданная точка на отрезке, заданного координатами своих вершин.
/*
Проверка принадлежности точки отрезку:
http://www.pm298.ru/reshenie/fha0327.php
*/
//координаты точки
var Ax = -2;
var Ay = -7;
//координаты начала и конца отрезка
var Bx = 1;
var By = 8;
var Cx = -4;
var Cy = -17;
if ((Ax - Bx) / (Cx - Bx) == (Ay - By) / (Cy - By)) {
console.log("лежит на отрезке");
} else {
console.log("не лежит на отрезке");
}
4 - В массиве A(N,N) вычислить сумму элементов расположенных ниже главной диагонали и сумму элементов расположенных выше главной диагонали.
Понять как можно сделатькак можно улучшить/упростить данный код
Для начала нормально назвать переменные и инпуты, а то даже смотреть не особо охота на абстрактный код в вакууме. Будут лучше названия -- будут советы.