Search
 
 
  Engleski
 
 
 
Open in this window (click to change)
Forum@DeGiorgi: Početna
Forum za podršku nastavi na PMF-MO
Login Registracija FAQ Smajlići Članstvo Pretražnik Forum@DeGiorgi: Početna

(2018.) 3. zadaća - Momčad
WWW:
Idite na 1, 2  Sljedeće
Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 2. godine -> Računarski praktikum 1
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
matkec
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 14. 05. 2010. (16:21:29)
Postovi: (8C)16
Sarma = la pohva - posuda
34 = 36 - 2

PostPostano: 22:51 pon, 21. 5. 2018    Naslov: (2018.) 3. zadaća - Momčad Citirajte i odgovorite

Ovo je mjesto za obavijesti i pitanja za treću zadaću, tema [b]Momčad[/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 "momcad.h"
using namespace std;

int main () {

Favorit F1("Brazil",2);
Favorit F2("Njemacka",1);
Autsajder A1("Maroko",0);
Autsajder A2("Panama"); // implicitno: pocinje u formaciji 0

Momcad::ispis_timova();
Momcad::ide_vrijeme(11);
A1.bunker(1); // Maroko ubacuje jednog dodatnog igraca u obranu, sada je faktor 3/4=0,75
Momcad::ide_vrijeme(4);
pucaj(F2,A1); // Njemacka dominira protiv Maroka, ali proslo je samo 11 + 4*0,75 = 14 skaliranih minuta, pa nema gola
pucaj(F1,A2); // Panama zabija Brazilu gol
F1.promijeni_formaciju(A2).koji_je_rezultat(A2); // Brazil prelazi u formaciju 0; ispis: "0:1\n"
A1.promijeni_formaciju(F2); // Maroko prelazi u formaciju 2
F1.izvedi_akciju(A1).koji_je_rezultat(A1); // Brazil koristi priliku sto Maroko igra 0 minuta u novoj formaciji, pa mu zabija gol; ispis: "1:0\n"
Momcad::ide_vrijeme(16);
pucaj(F2,A1); // Maroko dominira protiv Njemacke, ali proslo je samo 16 * 0,75 = 12 skaliranih minuta, pa nema gola
A1.bunker(0); // Maroko igra bez dodatnih igraca u obrani, faktor je opet 1
Momcad::ide_vrijeme(3);
pucaj(F2,A1); // Maroko sada zabija Njemackoj, jer je proslo 16*0,75 + 3 = 15 skaliranih minuta
F2.koji_je_rezultat(A1); //ispis: "0:1\n"
F2.promijeni_formaciju(A2).koji_je_rezultat(A2); // iako je Njemacka dominirala, prelazi u sljedecu povoljnu formaciju, a to je 0; ispis: "0:0"
A2.promijeni_formaciju(A1); //obje momcadi su autsajderi, nema ucinka
Momcad::ide_vrijeme(56);
pucaj(F1,A2); //Brazil dominira protiv Paname, ali proslo je 90 minuta utakmice, dakle, nema pogotka

return 0; //"3\n"
}
[/code:1]
[/spoiler]

Matko Ljulj

Naknadna napomena 1: Izraz "\n" ne označava doslovno kosu crtu i slovo n, nego samo naglasak da tu treba staviti prelazak u drugi red.

Naknadna napomena 2: Za zadaću možete smatrati da će prilikom ulančavanja različitih naredbi prvo doći sve naredbe karakteristične za podklase, a zatim za sve naredbe karakteristične za nadklasu.
Ovo je mjesto za obavijesti i pitanja za treću zadaću, tema Momčad.

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]:


Matko Ljulj

Naknadna napomena 1: Izraz "\n" ne označava doslovno kosu crtu i slovo n, nego samo naglasak da tu treba staviti prelazak u drugi red.

Naknadna napomena 2: Za zadaću možete smatrati da će prilikom ulančavanja različitih naredbi prvo doći sve naredbe karakteristične za podklase, a zatim za sve naredbe karakteristične za nadklasu.




Zadnja promjena: matkec; 8:58 pet, 1. 6. 2018; ukupno mijenjano 3 put/a.
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Gost






PostPostano: 23:56 čet, 24. 5. 2018    Naslov: Citirajte i odgovorite

[color=black]
U opisu funkcije "koji_je_rezultat(Momcad& M2)" piše da funkcija ispisuje trenutni rezultat tima koji ju je pozvao protiv tima M2, međutim, u tekstu zadatka piše da mogu igrati međusobno samo autsajderi i favoriti.
Što radi npr. F1.koji_je_rezultat(F2) pri čemu su F1 i F2 favoriti?
[/color]

U opisu funkcije "koji_je_rezultat(Momcad& M2)" piše da funkcija ispisuje trenutni rezultat tima koji ju je pozvao protiv tima M2, međutim, u tekstu zadatka piše da mogu igrati međusobno samo autsajderi i favoriti.
Što radi npr. F1.koji_je_rezultat(F2) pri čemu su F1 i F2 favoriti?


[Vrh]
matkec
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 14. 05. 2010. (16:21:29)
Postovi: (8C)16
Sarma = la pohva - posuda
34 = 36 - 2

PostPostano: 6:33 pet, 25. 5. 2018    Naslov: Citirajte i odgovorite

Kako favorit favoritu ne moze zabiti gol, ispisuje se 0:0.
Kako favorit favoritu ne moze zabiti gol, ispisuje se 0:0.


[Vrh]
Korisnički profil Pošaljite privatnu poruku
Gost






PostPostano: 19:47 uto, 29. 5. 2018    Naslov: Citirajte i odgovorite

Zašto u liniji [i]F1.promijeni_formaciju(A2).koji_je_rezultat(A2); // Brazil prelazi u formaciju 0; ispis: "0:1\n"[/i] Brazil prelazi u formaciju 0? Ako je Panama u 0, a boljim se smatra ako je za jedan veći od toga, ne bi li trebao prijeći u 1?
Zašto u liniji F1.promijeni_formaciju(A2).koji_je_rezultat(A2); // Brazil prelazi u formaciju 0; ispis: "0:1\n" Brazil prelazi u formaciju 0? Ako je Panama u 0, a boljim se smatra ako je za jedan veći od toga, ne bi li trebao prijeći u 1?


[Vrh]
matkec
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 14. 05. 2010. (16:21:29)
Postovi: (8C)16
Sarma = la pohva - posuda
34 = 36 - 2

PostPostano: 13:39 sri, 30. 5. 2018    Naslov: Citirajte i odgovorite

U tekstu zadatka piše da je autsajder bolji od favorita jedino ako je (kako ste rekli) formacija za jedan veća od protivničke. No to vrijedi samo za autsajdera: u svim ostalim slučajevima, favorit je bolji od autsajdera.
Dakle, konkretno:
[table]
Autsajder je u formaciji 0 Autsajder je u formaciji 1 Autsajder je u formaciji 2
Favorit je u formaciji 0 Dominira favorit. Dominira autsajder. Dominira favorit.
Favorit je u formaciji 1 Dominira favorit. Dominira favorit. Dominira autsajder.
Favorit je u formaciji 2 Dominira autsajder. Dominira favorit. Dominira favorit.

[/table]
U tekstu zadatka piše da je autsajder bolji od favorita jedino ako je (kako ste rekli) formacija za jedan veća od protivničke. No to vrijedi samo za autsajdera: u svim ostalim slučajevima, favorit je bolji od autsajdera.
Dakle, konkretno:
 Autsajder je u formaciji 0Autsajder je u formaciji 1Autsajder je u formaciji 2
Favorit je u formaciji 0 Dominira favorit.Dominira autsajder. Dominira favorit.
Favorit je u formaciji 1Dominira favorit. Dominira favorit. Dominira autsajder.
Favorit je u formaciji 2 Dominira autsajder. Dominira favorit. Dominira favorit.


[Vrh]
Korisnički profil Pošaljite privatnu poruku
Gost






PostPostano: 17:02 pet, 1. 6. 2018    Naslov: Citirajte i odgovorite

Samo da provjerim za svaki slučaj...
Momcad::timovi() za testni main ispisuje "Brazil Maroko Njemacka Panama\n", dakle bez razmaka nakon Paname?
Samo da provjerim za svaki slučaj...
Momcad::timovi() za testni main ispisuje "Brazil Maroko Njemacka Panama\n", dakle bez razmaka nakon Paname?


[Vrh]
Gost






PostPostano: 22:38 pet, 1. 6. 2018    Naslov: Citirajte i odgovorite

Nije potpuno jasno iz teskta zadatka, ako je autsajder bolji od favorita i pozove promjeni_formaciju() mijenja li mu se formacija ?
Nije potpuno jasno iz teskta zadatka, ako je autsajder bolji od favorita i pozove promjeni_formaciju() mijenja li mu se formacija ?


[Vrh]
Gost






PostPostano: 22:46 pet, 1. 6. 2018    Naslov: Citirajte i odgovorite

Skalira li se vrijeme samo za autsajdere s obzirom da samo oni mogu stavljati igrače u obranu?
Skalira li se vrijeme samo za autsajdere s obzirom da samo oni mogu stavljati igrače u obranu?


[Vrh]
matkec
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 14. 05. 2010. (16:21:29)
Postovi: (8C)16
Sarma = la pohva - posuda
34 = 36 - 2

PostPostano: 8:41 sub, 2. 6. 2018    Naslov: Citirajte i odgovorite

[quote="Anonymous"]Samo da provjerim za svaki slučaj...
Momcad::timovi() za testni main ispisuje "Brazil Maroko Njemacka Panama\n", dakle bez razmaka nakon Paname?[/quote]

Točno.

[quote="Anonymous"]Nije potpuno jasno iz teskta zadatka, ako je autsajder bolji od favorita i pozove promjeni_formaciju() mijenja li mu se formacija ?[/quote]

Ostaje ista, jer to je jedina u kojoj je autsajder bolji od favorita.

[quote="Anonymous"]Skalira li se vrijeme samo za autsajdere s obzirom da samo oni mogu stavljati igrače u obranu?[/quote]

Samo za autsajdere je skalirano vrijeme bitno, da. No, činjenica da utakmica traje 90 minuta bitna je za sve ekipe, i tih 90 minuta nije skalirano.
Anonymous (napisa):
Samo da provjerim za svaki slučaj...
Momcad::timovi() za testni main ispisuje "Brazil Maroko Njemacka Panama\n", dakle bez razmaka nakon Paname?


Točno.

Anonymous (napisa):
Nije potpuno jasno iz teskta zadatka, ako je autsajder bolji od favorita i pozove promjeni_formaciju() mijenja li mu se formacija ?


Ostaje ista, jer to je jedina u kojoj je autsajder bolji od favorita.

Anonymous (napisa):
Skalira li se vrijeme samo za autsajdere s obzirom da samo oni mogu stavljati igrače u obranu?


Samo za autsajdere je skalirano vrijeme bitno, da. No, činjenica da utakmica traje 90 minuta bitna je za sve ekipe, i tih 90 minuta nije skalirano.


[Vrh]
Korisnički profil Pošaljite privatnu poruku
leve
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 02. 06. 2018. (23:41:03)
Postovi: (1)16
Sarma = la pohva - posuda
= 0 - 0

PostPostano: 23:55 sub, 2. 6. 2018    Naslov: Citirajte i odgovorite

Nije ni meni potpuno jasna funkcija promijeni_formaciju... Ako onaj koji poziva funkciju dominira, neovisno o tome je li autsajder ili favorit, nakon poziva i dalje mora dominirati? Jer piše " Ako je momčad do tog trenutka bila bolja na terenu, svejedno mijenja formaciju na prvu sljedeću moguću."
Nije ni meni potpuno jasna funkcija promijeni_formaciju... Ako onaj koji poziva funkciju dominira, neovisno o tome je li autsajder ili favorit, nakon poziva i dalje mora dominirati? Jer piše " Ako je momčad do tog trenutka bila bolja na terenu, svejedno mijenja formaciju na prvu sljedeću moguću."


[Vrh]
Korisnički profil Pošaljite privatnu poruku
matkec
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 14. 05. 2010. (16:21:29)
Postovi: (8C)16
Sarma = la pohva - posuda
34 = 36 - 2

PostPostano: 8:58 ned, 3. 6. 2018    Naslov: Citirajte i odgovorite

U slucaju da momcad dominira, i da je ta momcad favorit, formacija se mijenja u onu drugu u kojoj dominira, vidjeti tablicu.

U slucaju da momcad dominira, i da je ta momcad autsajder, formacija ostaje ista.

Formulacija zadatka je svejedno tocna jer, recimo u slucaju autsajdera, trazimo redom formacije u kojima autsajder dominira protiv favorita. Ako je trenutno dominirao, tada prve dvije sljedece formacije u koje ce se pokusati autsajder prebaciti nisu dobre jer u njima ne dominira, dakle "prebacuje se" u istu onu u kojoj je i bio, jer ce nju provjeriti trecu po redu.
U slucaju da momcad dominira, i da je ta momcad favorit, formacija se mijenja u onu drugu u kojoj dominira, vidjeti tablicu.

U slucaju da momcad dominira, i da je ta momcad autsajder, formacija ostaje ista.

Formulacija zadatka je svejedno tocna jer, recimo u slucaju autsajdera, trazimo redom formacije u kojima autsajder dominira protiv favorita. Ako je trenutno dominirao, tada prve dvije sljedece formacije u koje ce se pokusati autsajder prebaciti nisu dobre jer u njima ne dominira, dakle "prebacuje se" u istu onu u kojoj je i bio, jer ce nju provjeriti trecu po redu.


[Vrh]
Korisnički profil Pošaljite privatnu poruku
Gost






PostPostano: 12:37 ned, 3. 6. 2018    Naslov: Citirajte i odgovorite

Nije mi jasno skaliranje u funkciji izvedi_akciju. Jel se vrijeme množi ili dijeli s faktorom skaliranja?
Nije mi jasno skaliranje u funkciji izvedi_akciju. Jel se vrijeme množi ili dijeli s faktorom skaliranja?


[Vrh]
tralalala
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 03. 06. 2018. (14:56:58)
Postovi: (1)16
Sarma = la pohva - posuda
= 0 - 0

PostPostano: 15:00 ned, 3. 6. 2018    Naslov: Citirajte i odgovorite

Smijemo li pretpostaviti da ce svaka momcad imati drukcije ime ?
Smijemo li pretpostaviti da ce svaka momcad imati drukcije ime ?


[Vrh]
Korisnički profil Pošaljite privatnu poruku
Gost






PostPostano: 17:43 ned, 3. 6. 2018    Naslov: Citirajte i odgovorite

[quote]Nije mi jasno skaliranje u funkciji izvedi_akciju. Jel se vrijeme množi ili dijeli s faktorom skaliranja?[/quote]
Također, što u funkciji pucaj?
Citat:
Nije mi jasno skaliranje u funkciji izvedi_akciju. Jel se vrijeme množi ili dijeli s faktorom skaliranja?

Također, što u funkciji pucaj?


[Vrh]
matkec
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 14. 05. 2010. (16:21:29)
Postovi: (8C)16
Sarma = la pohva - posuda
34 = 36 - 2

PostPostano: 21:05 ned, 3. 6. 2018    Naslov: Citirajte i odgovorite

[quote="Anonymous"]Nije mi jasno skaliranje u funkciji izvedi_akciju. Jel se vrijeme množi ili dijeli s faktorom skaliranja?[/quote]

Množi. Kao u opisu primjera kada je faktor 0,75, pa se njime pomnoži pravo neskalirano vrijeme za tu ekipu.


[quote="tralalala"]Smijemo li pretpostaviti da ce svaka momcad imati drukcije ime ?[/quote]

Da.

[quote="Anonymous"][quote]Nije mi jasno skaliranje u funkciji izvedi_akciju. Jel se vrijeme množi ili dijeli s faktorom skaliranja?[/quote]
Također, što u funkciji pucaj?[/quote]

Bolje precizirajte pitanje.
Anonymous (napisa):
Nije mi jasno skaliranje u funkciji izvedi_akciju. Jel se vrijeme množi ili dijeli s faktorom skaliranja?


Množi. Kao u opisu primjera kada je faktor 0,75, pa se njime pomnoži pravo neskalirano vrijeme za tu ekipu.


tralalala (napisa):
Smijemo li pretpostaviti da ce svaka momcad imati drukcije ime ?


Da.

Anonymous (napisa):
Citat:
Nije mi jasno skaliranje u funkciji izvedi_akciju. Jel se vrijeme množi ili dijeli s faktorom skaliranja?

Također, što u funkciji pucaj?


Bolje precizirajte pitanje.


[Vrh]
Korisnički profil Pošaljite privatnu poruku
Gost






PostPostano: 21:20 ned, 3. 6. 2018    Naslov: Citirajte i odgovorite

[quote="matkec"]

[quote="Anonymous"][quote]Nije mi jasno skaliranje u funkciji izvedi_akciju. Jel se vrijeme množi ili dijeli s faktorom skaliranja?[/quote]
Također, što u funkciji pucaj?[/quote]

Bolje precizirajte pitanje.[/quote]

U funkciji pucaj se također pod 15 skaliranih minuta misli na broj stvarnih minuta pomnožen s (n+2)/(2*n+2), a ne podijeljen s tim faktorom?
matkec (napisa):


Anonymous (napisa):
Citat:
Nije mi jasno skaliranje u funkciji izvedi_akciju. Jel se vrijeme množi ili dijeli s faktorom skaliranja?

Također, što u funkciji pucaj?


Bolje precizirajte pitanje.


U funkciji pucaj se također pod 15 skaliranih minuta misli na broj stvarnih minuta pomnožen s (n+2)/(2*n+2), a ne podijeljen s tim faktorom?


[Vrh]
matkec
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 14. 05. 2010. (16:21:29)
Postovi: (8C)16
Sarma = la pohva - posuda
34 = 36 - 2

PostPostano: 21:30 ned, 3. 6. 2018    Naslov: Citirajte i odgovorite

Da. Za momčad koja igra s pozivom funkcije bunker (1), duže vrijeme treba proći 20 minuta da zabije (ili joj se zabije) gol, jer jer 20 *0,75 = 15 minuta iz opisa funkcije.
Da. Za momčad koja igra s pozivom funkcije bunker (1), duže vrijeme treba proći 20 minuta da zabije (ili joj se zabije) gol, jer jer 20 *0,75 = 15 minuta iz opisa funkcije.


[Vrh]
Korisnički profil Pošaljite privatnu poruku
Gost






PostPostano: 11:02 pon, 4. 6. 2018    Naslov: Citirajte i odgovorite

[quote="matkec"]Da. Za momčad koja igra s pozivom funkcije bunker (1), duže vrijeme treba proći 20 minuta da zabije (ili joj se zabije) gol, jer jer 20 *0,75 = 15 minuta iz opisa funkcije.[/quote]

20 minuta s pretpostavkom da je tek pocela utakmica ili je autsajder stavio novu formaciju ?
matkec (napisa):
Da. Za momčad koja igra s pozivom funkcije bunker (1), duže vrijeme treba proći 20 minuta da zabije (ili joj se zabije) gol, jer jer 20 *0,75 = 15 minuta iz opisa funkcije.


20 minuta s pretpostavkom da je tek pocela utakmica ili je autsajder stavio novu formaciju ?


[Vrh]
matkec
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 14. 05. 2010. (16:21:29)
Postovi: (8C)16
Sarma = la pohva - posuda
34 = 36 - 2

PostPostano: 18:39 pon, 4. 6. 2018    Naslov: Citirajte i odgovorite

20 minuta od trenutka kada je neka od momcadi koje si medjusobno pucaju promijenila postavu, te to razdoblje autsajder neprekidno igra bunker(1).
To je samo jedan od mogucih scenarija, kao sto je objasnjeno u primjeru u tekstu zadatka i u testnom mainu, scenariji mogu biti i kompliciraniji.
20 minuta od trenutka kada je neka od momcadi koje si medjusobno pucaju promijenila postavu, te to razdoblje autsajder neprekidno igra bunker(1).
To je samo jedan od mogucih scenarija, kao sto je objasnjeno u primjeru u tekstu zadatka i u testnom mainu, scenariji mogu biti i kompliciraniji.


[Vrh]
Korisnički profil Pošaljite privatnu poruku
klo
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 04. 06. 2018. (19:27:33)
Postovi: (1)16
Sarma = la pohva - posuda
= 0 - 0

PostPostano: 19:30 pon, 4. 6. 2018    Naslov: Citirajte i odgovorite

Zašto je 11 + 4*0,75 = 14 (prvi komentar kod zabijanja gola)
dok je kod 16*0,75 + 3 = 15 (medu zadnjim komentarima).
Tocnije A1 ulazi u bunker(1) u 11, a puca u 4.minuti pa je to ok.

ALi onda sa istom logikom A1 ulazi u bunker(0) u 16, dok puca u 3.minuti. (pitanje od kuda i tada 0.75 ako faktor postaje 1??)

I sada mi nije jasno tamo se 0.75 mnozi sa minutom pucanja,a tu sa ulaskom u bunker.
Hvala.
Zašto je 11 + 4*0,75 = 14 (prvi komentar kod zabijanja gola)
dok je kod 16*0,75 + 3 = 15 (medu zadnjim komentarima).
Tocnije A1 ulazi u bunker(1) u 11, a puca u 4.minuti pa je to ok.

ALi onda sa istom logikom A1 ulazi u bunker(0) u 16, dok puca u 3.minuti. (pitanje od kuda i tada 0.75 ako faktor postaje 1??)

I sada mi nije jasno tamo se 0.75 mnozi sa minutom pucanja,a tu sa ulaskom u bunker.
Hvala.


[Vrh]
Korisnički profil Pošaljite privatnu poruku
Prethodni postovi:   
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 2. godine -> Računarski praktikum 1 Vremenska zona: GMT + 01:00.
Idite na 1, 2  Sljedeće
Stranica 1 / 2.

 
Forum(o)Bir:  
Možete otvarati nove teme.
Možete odgovarati na postove.
Ne možete uređivati Vaše postove.
Ne možete izbrisati Vaše postove.
Ne možete glasovati u anketama.
You can attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2002 phpBB Group
Theme created by Vjacheslav Trushkin
HR (Cro) by Ančica Sečan