Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
matkec Forumaš(ica)
Pridružen/a: 14. 05. 2010. (16:21:29) Postovi: (8C)16
|
Postano: 22:51 pon, 21. 5. 2018 Naslov: (2018.) 3. zadaća - Momčad |
|
|
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]: |
Kod: | #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"
}
|
|
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] |
|
Gost
|
|
[Vrh] |
|
matkec Forumaš(ica)
Pridružen/a: 14. 05. 2010. (16:21:29) Postovi: (8C)16
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
matkec Forumaš(ica)
Pridružen/a: 14. 05. 2010. (16:21:29) Postovi: (8C)16
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
matkec Forumaš(ica)
Pridružen/a: 14. 05. 2010. (16:21:29) Postovi: (8C)16
|
Postano: 8:41 sub, 2. 6. 2018 Naslov: |
|
|
[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] |
|
leve Forumaš(ica)
Pridružen/a: 02. 06. 2018. (23:41:03) Postovi: (1)16
|
|
[Vrh] |
|
matkec Forumaš(ica)
Pridružen/a: 14. 05. 2010. (16:21:29) Postovi: (8C)16
|
Postano: 8:58 ned, 3. 6. 2018 Naslov: |
|
|
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] |
|
Gost
|
|
[Vrh] |
|
tralalala Forumaš(ica)
Pridružen/a: 03. 06. 2018. (14:56:58) Postovi: (1)16
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
matkec Forumaš(ica)
Pridružen/a: 14. 05. 2010. (16:21:29) Postovi: (8C)16
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
matkec Forumaš(ica)
Pridružen/a: 14. 05. 2010. (16:21:29) Postovi: (8C)16
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
matkec Forumaš(ica)
Pridružen/a: 14. 05. 2010. (16:21:29) Postovi: (8C)16
|
|
[Vrh] |
|
klo Forumaš(ica)
Pridružen/a: 04. 06. 2018. (19:27:33) Postovi: (1)16
|
Postano: 19:30 pon, 4. 6. 2018 Naslov: |
|
|
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] |
|
|