МИНИСТЕРСТВО ВЫСШЕГО И СРЕДНЕГО СПЕЦИАЛЬНОГО ОБРАЗОВАНИЯ РЕСПУБЛИКИ УЗБЕКИСТАН
МИНИСТЕРСТВО ПО РАЗВИТИЮ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ И КОММУНИКАЦИЙ РЕСПУБЛИКИ УЗБЕКИСТАН
САМАРКАНДСКИЙ ФИЛИАЛ ТАШКЕНТСКОГО УНИВЕРСИТЕТА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ИМЕНИ МУХАММАДА АЛ-ХОРЕЗМИ
ФАКУЛЬТЕТА «ТЕЛЕКОММУНИКАЦИОННЫХ ТЕХНОЛОГИЙ»
САМОСТОЯТЕЛЬНАЯ РАБОТА
По предмету «Алгоритмы и структуры данных»
Выполнила: Студентка ТТ-2106 группы Кутлимуратов Нурбек.
Принял: ________________________________
Самарканд – 2022
https://replit.com/languages/nodejs
Вариант 16
1.Число совершенно, если оно равно сумме всех своих делителей, кроме самого себя. Пример: 6 = 1 + 2 + 3. Найдите все совершенные числа от 1 до 10000 и выведите их на экран.
let max = 10000
let arr = [];
for(let i = 3; i <= max; i++){
let buff = 1;
for(let j = 2; j <= (i/2); j++){
if(!(i % j))
buff += j;
}
if (i == buff)
arr.push(i);
}
console.log(arr);
2.В массиве определить индексы элементов, значение которых не меньше заданного минимума и не больше заданного максимума.
let arr = []
let id =[]
let max, min
max = 500
min = 200
for(let i = 0 ; i < 20 ; i++ ){
arr.push(Math.floor(Math.random() * 1000 + 1))
}
arr.forEach(( e, i)=>{
if(e > min && e < max){
id.push(i)
}
})
console.log(arr,id)
3.Найти сумму элементов каждой строки матрицы (двумерного массива).
let arr = [[],[],[],[],[]]
let x, y, max
let sum = []
for (let i = 0; i < 5; i++)
{
for (let j = 0; j < 5; j++)
{
arr[i][j] = Math.floor(Math.random() * 100) + 1
}
}
for (let i = 0; i < 5; i++)
{
let num = 0
arr[i].forEach((e)=>{
num += e
})
sum.push(num)
}
console.log(arr)
console.log(sum)
Do'stlaringiz bilan baham: |