Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
matkec Forumaš(ica)
Pridružen/a: 14. 05. 2010. (16:21:29) Postovi: (8C)16
|
Postano: 13:47 čet, 13. 4. 2017 Naslov: (2017.) 2. zadaća: Cekaonica |
|
|
Ovo je mjesto za obavijesti i pitanja za drugu zadaću, tema [b]Cekaonica[/b].
Kao što je napisano u tekstu zadaće, molim da mi [b]ne šaljete mail[/b], nego ovdje postavljate eventualna pitanja. Također, ukoliko nisam dovoljno ažuran, na pitanja i nedoumice možete i međusobno odgovarati.
Također molim da postavljate pitanja koja su [b]usko vezana za zadaću[/b], za ostale tehničke probleme možete otvoriti novu temu.
Testni primjer može sadržavati greške, zato koristite zadnje objavljeni. On se nalazi u nastavku, vidjeti u spoileru (skriven zbog preglednosti):
[spoiler]
[code:1]#include <iostream>
#include <utility>
#include <map>
#include <string>
#include "cekaonica.h"
using namespace std;
int main () {
cekaonica C;
pair<string, int> P;
P = pair<string, int>("Ungar",80);
C.ubaci(P.first,P.second);
P = pair<string, int>("Ciro",82);
C.ubaci(P.first,P.second);
P = pair<string, int>("Modric",31);
C.ubaci(P.first,P.second);
P = pair<string, int>("Kovacic",22);
C.ubaci(P.first,P.second);
P = pair<string, int>("Rozga",39);
C.ubaci(P.first,P.second);
P = pair<string, int>("Hauser",30);
C.ubaci(P.first,P.second);
P = pair<string, int>("Mesic",82);
C.ubaci(P.first,P.second);
P = pair<string, int>("Houra",56);
C.ubaci(P.first,P.second);
cout << C.preguravanje() << endl; // sad Hauser ima 80, a Ungar 30 godina
cout << C.ostarili_godinu(10) << endl; //Modric
cout << "Prije spajanja mladih broj osoba u redu je bio: " << C.Map.size() << endl;
cout << "Poslije: " << C.spajanje_mladih() << endl; // Houra<-Kovacic, Modric<-Rozga
cout << "Koliko je starih otislo: " << C.odlazak_najstarijih() << endl; // Ciro, Mesic
cout << "Broj udvostrucenih osoba: " << C.udvostrucenje_starih("Duplic") << endl; // Houra, Hauser, Modric
cout << C.dolazak_na_red(79) << endl;
return 0;
}
/*
Hauser
1
Prije spajanja mladih broj osoba u redu je bio: 8
Poslije: 6
Koliko je starih otislo: 2
Broj udvostrucenih osoba: 3
Hauser
*/
[/code:1]
[/spoiler]
Matko Ljulj
Ovo je mjesto za obavijesti i pitanja za drugu zadaću, tema Cekaonica.
Kao što je napisano u tekstu zadaće, molim da mi ne šaljete mail, nego ovdje postavljate eventualna pitanja. Također, ukoliko nisam dovoljno ažuran, na pitanja i nedoumice možete i međusobno odgovarati.
Također molim da postavljate pitanja koja su usko vezana za zadaću, za ostale tehničke probleme možete otvoriti novu temu.
Testni primjer može sadržavati greške, zato koristite zadnje objavljeni. On se nalazi u nastavku, vidjeti u spoileru (skriven zbog preglednosti):
Spoiler [hidden; click to show]: |
Kod: | #include <iostream>
#include <utility>
#include <map>
#include <string>
#include "cekaonica.h"
using namespace std;
int main () {
cekaonica C;
pair<string, int> P;
P = pair<string, int>("Ungar",80);
C.ubaci(P.first,P.second);
P = pair<string, int>("Ciro",82);
C.ubaci(P.first,P.second);
P = pair<string, int>("Modric",31);
C.ubaci(P.first,P.second);
P = pair<string, int>("Kovacic",22);
C.ubaci(P.first,P.second);
P = pair<string, int>("Rozga",39);
C.ubaci(P.first,P.second);
P = pair<string, int>("Hauser",30);
C.ubaci(P.first,P.second);
P = pair<string, int>("Mesic",82);
C.ubaci(P.first,P.second);
P = pair<string, int>("Houra",56);
C.ubaci(P.first,P.second);
cout << C.preguravanje() << endl; // sad Hauser ima 80, a Ungar 30 godina
cout << C.ostarili_godinu(10) << endl; //Modric
cout << "Prije spajanja mladih broj osoba u redu je bio: " << C.Map.size() << endl;
cout << "Poslije: " << C.spajanje_mladih() << endl; // Houra<-Kovacic, Modric<-Rozga
cout << "Koliko je starih otislo: " << C.odlazak_najstarijih() << endl; // Ciro, Mesic
cout << "Broj udvostrucenih osoba: " << C.udvostrucenje_starih("Duplic") << endl; // Houra, Hauser, Modric
cout << C.dolazak_na_red(79) << endl;
return 0;
}
/*
Hauser
1
Prije spajanja mladih broj osoba u redu je bio: 8
Poslije: 6
Koliko je starih otislo: 2
Broj udvostrucenih osoba: 3
Hauser
*/
|
|
Matko Ljulj
|
|
[Vrh] |
|
co Forumaš(ica)
Pridružen/a: 16. 04. 2017. (17:26:15) Postovi: (1)16
Lokacija: Zagreb
|
|
[Vrh] |
|
matkec Forumaš(ica)
Pridružen/a: 14. 05. 2010. (16:21:29) Postovi: (8C)16
|
|
[Vrh] |
|
briscola4 Forumaš(ica)
Pridružen/a: 18. 11. 2014. (19:07:54) Postovi: (A)16
|
|
[Vrh] |
|
matkec Forumaš(ica)
Pridružen/a: 14. 05. 2010. (16:21:29) Postovi: (8C)16
|
|
[Vrh] |
|
12-dimensional lasaga Gost
|
Postano: 19:48 uto, 18. 4. 2017 Naslov: |
|
|
Nekoliko pitanja:
Možemo li očekivati da će u sve funkcije osim ubaci biti slan neprazan Map?
U funkciji dolazak_na_red, ako na primjer nekoj osobi nedostaje jedna godina da ima [i]dob[/i] godina, a neka druga ima za jednu više godinu od [i]dob[/i] godina, da li to tretiramo jednako, tj. samo gledamo čije je prezime prije po abecedi? Dakle, razliku gledamo kao apsolutnu vrijednost?
Možemo li očekivati da višestrukim pozivom funkcije udvostrucenje_starih neće nastati više osoba koje imaju isto prezime?
Nekoliko pitanja:
Možemo li očekivati da će u sve funkcije osim ubaci biti slan neprazan Map?
U funkciji dolazak_na_red, ako na primjer nekoj osobi nedostaje jedna godina da ima dob godina, a neka druga ima za jednu više godinu od dob godina, da li to tretiramo jednako, tj. samo gledamo čije je prezime prije po abecedi? Dakle, razliku gledamo kao apsolutnu vrijednost?
Možemo li očekivati da višestrukim pozivom funkcije udvostrucenje_starih neće nastati više osoba koje imaju isto prezime?
|
|
[Vrh] |
|
matkec Forumaš(ica)
Pridružen/a: 14. 05. 2010. (16:21:29) Postovi: (8C)16
|
Postano: 9:39 sri, 19. 4. 2017 Naslov: |
|
|
[quote="12-dimensional lasaga"]
Možemo li očekivati da će u sve funkcije osim ubaci biti slan neprazan Map?[/quote]
Smijete pretpostaviti da će neprazan Map biti slan u onim funkcijama koje nemaju objašnjeno ponašanje u tom slučaju. Dakle, neprazan Map mora biti u funkciji [i]preguravanje[/i] i [i]dolazak_na_red[/i]. U ostalim funkcijama je jasno što raditi ako je prazan Map: nitko neće ostariti godinu, nitko se neće udvostručiti, nijedan par mladih se neće spojiti, nijedan najstariji ne odlazi.
[quote="12-dimensional lasaga"]
U funkciji dolazak_na_red, ako na primjer nekoj osobi nedostaje jedna godina da ima [i]dob[/i] godina, a neka druga ima za jednu više godinu od [i]dob[/i] godina, da li to tretiramo jednako, tj. samo gledamo čije je prezime prije po abecedi? Dakle, razliku gledamo kao apsolutnu vrijednost?[/quote]
Da, gledamo apsolutnu vrijednost razlike. Da.
[quote="12-dimensional lasaga"]
Možemo li očekivati da višestrukim pozivom funkcije udvostrucenje_starih neće nastati više osoba koje imaju isto prezime?[/quote]
Kao što piše u napomeni, sva prezimena u primjerima bit će različita. To uključuje i prezimena koja dolaze u argument funkcije [i]udvostrucenje_starih[/i].
12-dimensional lasaga (napisa): |
Možemo li očekivati da će u sve funkcije osim ubaci biti slan neprazan Map? |
Smijete pretpostaviti da će neprazan Map biti slan u onim funkcijama koje nemaju objašnjeno ponašanje u tom slučaju. Dakle, neprazan Map mora biti u funkciji preguravanje i dolazak_na_red. U ostalim funkcijama je jasno što raditi ako je prazan Map: nitko neće ostariti godinu, nitko se neće udvostručiti, nijedan par mladih se neće spojiti, nijedan najstariji ne odlazi.
12-dimensional lasaga (napisa): |
U funkciji dolazak_na_red, ako na primjer nekoj osobi nedostaje jedna godina da ima dob godina, a neka druga ima za jednu više godinu od dob godina, da li to tretiramo jednako, tj. samo gledamo čije je prezime prije po abecedi? Dakle, razliku gledamo kao apsolutnu vrijednost? |
Da, gledamo apsolutnu vrijednost razlike. Da.
12-dimensional lasaga (napisa): |
Možemo li očekivati da višestrukim pozivom funkcije udvostrucenje_starih neće nastati više osoba koje imaju isto prezime? |
Kao što piše u napomeni, sva prezimena u primjerima bit će različita. To uključuje i prezimena koja dolaze u argument funkcije udvostrucenje_starih.
|
|
[Vrh] |
|
Gost
|
Postano: 21:35 sri, 19. 4. 2017 Naslov: |
|
|
U funkciji spajanje_mladih, ako imamo slučaj osoba s ovim godinama redom
5, 9 , 18, 64, nakon poziva funkcije hoće li red izgledati 14,18,64 ili 32,64, tj.
ulazi li novonastali covjek u uvjet?
U funkciji spajanje_mladih, ako imamo slučaj osoba s ovim godinama redom
5, 9 , 18, 64, nakon poziva funkcije hoće li red izgledati 14,18,64 ili 32,64, tj.
ulazi li novonastali covjek u uvjet?
|
|
[Vrh] |
|
matkec Forumaš(ica)
Pridružen/a: 14. 05. 2010. (16:21:29) Postovi: (8C)16
|
Postano: 22:54 sri, 19. 4. 2017 Naslov: |
|
|
[quote="Anonymous"]U funkciji spajanje_mladih, ako imamo slučaj osoba s ovim godinama redom
5, 9 , 18, 64, nakon poziva funkcije hoće li red izgledati 14,18,64 ili 32,64, tj.
ulazi li novonastali covjek u uvjet?[/quote]
14,18,64. Kao što je i objašnjeno u tekstu zadatka.
Anonymous (napisa): | U funkciji spajanje_mladih, ako imamo slučaj osoba s ovim godinama redom
5, 9 , 18, 64, nakon poziva funkcije hoće li red izgledati 14,18,64 ili 32,64, tj.
ulazi li novonastali covjek u uvjet? |
14,18,64. Kao što je i objašnjeno u tekstu zadatka.
|
|
[Vrh] |
|
anonimno-korisnicko- ime Gost
|
|
[Vrh] |
|
matkec Forumaš(ica)
Pridružen/a: 14. 05. 2010. (16:21:29) Postovi: (8C)16
|
|
[Vrh] |
|
room Forumaš(ica)
Pridružen/a: 03. 11. 2013. (15:41:40) Postovi: (78)16
Spol:
|
|
[Vrh] |
|
matkec Forumaš(ica)
Pridružen/a: 14. 05. 2010. (16:21:29) Postovi: (8C)16
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
|