Sunteți pe pagina 1din 2

1.

Increse array members //faci un array din 5 in 5 pentru 20 de numere

var arr = [];


arr.length = 20;

for(var i = 0; i < arr.length; i++)


{
arr[i] = i * 5;
}

console.log(arr);

2. Lexicographically comparison //compari 2 cuvinte litera cu litera

var a = prompt("introdu primul cuvant");


var b = prompt("introdu al doilea cuvant");

var length = a.length;

if(b.length > a.length)


length = b.length;

//^^^aici iei dimensiunea cea mai mare

for(var i = 0; i < length; i++)


{
if(a[i] == b[i])
console.log(a[i] + " = " + b[i]);
else
console.log(a[i] + " = " + b[i]);
}

5.Selection sort //stiu ca e oribil.. nici eu nu l retin dar nu ai cum altfel.. e


cea mai simpla metoda pe care am gasit o

var arr = [2,2,1,2,5,6,8,1];

for(var i = 0; i < arr.length - 1; i++)


{
for(var x = i + 1; x < arr.length; x++)
{
if(arr[x] < arr[i])
{
var temp = arr[i];
arr[i] = arr[x];
arr[x] = temp;
}
}
}

console.log(arr);

6.Most frequent number //Write a script that finds the most frequent number in an
array.
//asta de mai jos e cea mai scurta si cea mai usoara.. is chestii noi dar mult prea
greu de retinut si inteles, alta solutie mai buna nu e.. sincer

function mode(arr){
return arr.sort((a,b) =>
arr.filter(v => v === a).length
- arr.filter(v => v === b).length
).pop();
}

var arr =[1,2,3,4,1,2,3,2,1,4,1,1,1,1,1];

alert(mode(arr));

S-ar putea să vă placă și