-
Notifications
You must be signed in to change notification settings - Fork 0
/
zadanie.js
77 lines (64 loc) · 1.78 KB
/
zadanie.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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
/*
Masz tutaj tabele uczniowie która zawiera uczniów zapisanych na kurs bozy.
Do tego kursu chcieli sie tez zapisac ich blizniacy.
Uzywajac petli (a nie jak malpa z palca) dodaj ich blizniakow ktorzy nazywaja sie tak samo ale na drugie imie maja Zenon.
I kazdy ich blizniak jest mlodszy o rok.
W konsoli po poprawnym rozwiązaniu zadania pokaze ci sie komunikat WYNIK POPRAWNY
*/
/*
pętla for of
for(const nazwaElementu of elementy)
{
}
*/
/*
<tablica>.push(<element>) - dodanie elementu do tablicy
*/
/*
Object.assing(<a>, <b>) - połączenie obkiektu a z obiektem b
*/
const uczniowe = [
{wiek: 69, imie: "Jan"}, // 0
{wiek: 100, imie: "Paweł"}, // 1
{wiek: 21, imie: "Gaweł"}, // 2
{wiek: 37, imie: "Karolina"}, // 3
];
function rozwiazanie()
{
// MIEJSCE NA WASZ KOD
for (const uczen in uczniowe){
uczniowe.push({
wiek: uczniowe[uczen].wiek-1,
imie: uczniowe[uczen].imie+' Zenon'
})
}
console.log(uczniowe)
}
rozwiazanie();
console.log(sprawdzZadanie(uczniowe));
// NIE PATRZ TU OK
function sprawdzZadanie(tablica)
{
const poprawnyWynik = [
{wiek: 69, imie: "Jan"},
{wiek: 68, imie: "Jan Zenon"},
{wiek: 100, imie: "Paweł"},
{wiek: 99, imie: "Paweł Zenon"},
{wiek: 21, imie: "Gaweł"},
{wiek: 20, imie: "Gaweł Zenon"},
{wiek: 37, imie: "Karolina"},
{wiek: 36, imie: "Karolina Zenon"},
];
if(poprawnyWynik.length !== tablica.length)
{
return "WYNIK NIEPOPRAWNY";
}
for(const w of poprawnyWynik)
{
if(!tablica.find((e) => {
return e.wiek === w.wiek && e.imie === w.imie
}))
return "WYNIK NIEPOPRAWNY";
}
return "WYNIK POPRAWNY";
}