-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathgrupa3.js
39 lines (33 loc) · 1.25 KB
/
grupa3.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//Michał
var wyrazy = require("./wyrazy-2.json");
var tab = []; //W tej tablicy zapisujemy wszystkie wyniki
let iPozycja = 0;
//inicjowanie tablicy wyników
for (let iIter1 = 0; iIter1 < 100; iIter1++) {
tab[iIter1] = 0;
};
for (let iIter1 = 0; iIter1 < wyrazy.length - 1; iIter1++) {
//console.log(`${wyrazy[iIter1].wyraz} ala ma kota: ${FunkcjaMoja(wyrazy[iIter1].wyraz) ? "tak" : "nie"}`);
iPozycja = FunkcjaMoja(wyrazy[iIter1].wyraz);
if (iPozycja<100) {
//console.log(wyrazy[iIter1].wyraz);
tab[iPozycja]++;
}
//if (iIter1%10000==0) console.log(iIter1) //Wyświetl co 10 000 przejścia, na którym słowie jesteśmy
}
console.log(`wyrazow jest ${wyrazy.length}`);
console.log(tab);
function FunkcjaMoja(wejWyraz) {
//sprawdzanie - robię to co ma robic funkcja
//console.log(`wyraz: ${wejWyraz}`);
var iWynik = 200;
for (let iIter3 = 0; iIter3 < Math.floor(wejWyraz.length / 2); iIter3++) {
//console.log(`literka: ${iIter3}, ${wejWyraz[iIter3]}, od konca: ${wejWyraz.length-iIter3-1}, ${wejWyraz[wejWyraz.length-iIter3-1]}`);
if (wejWyraz[iIter3] != wejWyraz[wejWyraz.length - iIter3 - 1]) {
iWynik = 10;
//console.log(`niekoniecznie: ${wejWyraz}`);
break; // nie jestem przerywam
}
}
return iWynik;
}