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:47 pon, 21. 5. 2018 Naslov: (2018.) 3. zadaća - Igrač |
|
|
Ovo je mjesto za obavijesti i pitanja za treću zadaću, tema [b]Igrač[/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 "igrac.h"
using namespace std;
int main () {
Napadac N("Livaja");
Golman G("Delac");
N.taktika(0).taktika(1).taktika(1);
//N.kud_puklo_da_puklo();
G.taktika(-1).taktika(-1).taktika(-1);
cout << jedan_penal(N,G) << endl; // gol
G.salabahter(N);
cout << jedan_penal(N,G) << endl; // obrana
N.kud_puklo_da_puklo();
cout << jedan_penal(N,G) << endl; // gol
Golman G2("Semper");
Igrac::ispis_igraca(); // "Delac Livaja Semper\n"
N.taktika(1).taktika(0).taktika(0);
cout << jedan_penal(N,G2) << endl; // promasaj
G.i_ja_bi_na_gol();
G2.taktika(-1).taktika(-1);
N.kud_puklo_da_puklo();
cout << jedan_penal(N,G2) << endl; // obrana
G2.i_ja_bi_na_gol();
cout << jedan_penal(N,G2) << endl; // gol
return 0; // "3: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 Igrač.
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 "igrac.h"
using namespace std;
int main () {
Napadac N("Livaja");
Golman G("Delac");
N.taktika(0).taktika(1).taktika(1);
//N.kud_puklo_da_puklo();
G.taktika(-1).taktika(-1).taktika(-1);
cout << jedan_penal(N,G) << endl; // gol
G.salabahter(N);
cout << jedan_penal(N,G) << endl; // obrana
N.kud_puklo_da_puklo();
cout << jedan_penal(N,G) << endl; // gol
Golman G2("Semper");
Igrac::ispis_igraca(); // "Delac Livaja Semper\n"
N.taktika(1).taktika(0).taktika(0);
cout << jedan_penal(N,G2) << endl; // promasaj
G.i_ja_bi_na_gol();
G2.taktika(-1).taktika(-1);
N.kud_puklo_da_puklo();
cout << jedan_penal(N,G2) << endl; // obrana
G2.i_ja_bi_na_gol();
cout << jedan_penal(N,G2) << endl; // gol
return 0; // "3: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 2 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] |
|
matkec Forumaš(ica)
Pridružen/a: 14. 05. 2010. (16:21:29) Postovi: (8C)16
|
Postano: 17:03 čet, 31. 5. 2018 Naslov: |
|
|
Ne znam što vam označavaju 5 i 6 (vjerojatno neke šifre za kud_puklo_da_puklo), no napadač redom puca ovako:
(0), (1), (1 sa kud_puklo_da_puklo, pa je gol), (1, sa kud_puklo_da_puklo, pa je promašaj), (0), (0).
Dakle, peti penal je pucan po sredini.
Ne znam što vam označavaju 5 i 6 (vjerojatno neke šifre za kud_puklo_da_puklo), no napadač redom puca ovako:
(0), (1), (1 sa kud_puklo_da_puklo, pa je gol), (1, sa kud_puklo_da_puklo, pa je promašaj), (0), (0).
Dakle, peti penal je pucan po sredini.
|
|
[Vrh] |
|
Korisnik_11911192 Gost
|
|
[Vrh] |
|
Korisnik_11911192 Gost
|
Postano: 21:39 pet, 1. 6. 2018 Naslov: |
|
|
Također, je li ispis koji ste naveli sigurno dobar?
Napadač N najprije dobije taktike (0),(1),(1)
Zatim se poziva funkcija kud_puklo_da_puklo
Prve dvije taktike, (0) i (1) će "potrošiti" uz kud_puklo_da_puklo u penalu protiv golmana G.
Treću taktiku (1) također iskorištava protiv golmana G (iako je ponovno pozvana funkcija kud_puklo_da_puklo za N, ona ne bi trebala imati utjecaja pošto je već prije bila pozivana)
Golman G2 nakon kreiranja ne dobiva nikakvu taktiku, dakle njegova iduća taktika je implicitno (0)
N dobije taktike (1),(0),(0)
Dakle, zar ne bi četvrti ispis trebao biti "pogodak" s obzirom da je iduća taktika od N (1), a od G2 (0)?
Također, je li ispis koji ste naveli sigurno dobar?
Napadač N najprije dobije taktike (0),(1),(1)
Zatim se poziva funkcija kud_puklo_da_puklo
Prve dvije taktike, (0) i (1) će "potrošiti" uz kud_puklo_da_puklo u penalu protiv golmana G.
Treću taktiku (1) također iskorištava protiv golmana G (iako je ponovno pozvana funkcija kud_puklo_da_puklo za N, ona ne bi trebala imati utjecaja pošto je već prije bila pozivana)
Golman G2 nakon kreiranja ne dobiva nikakvu taktiku, dakle njegova iduća taktika je implicitno (0)
N dobije taktike (1),(0),(0)
Dakle, zar ne bi četvrti ispis trebao biti "pogodak" s obzirom da je iduća taktika od N (1), a od G2 (0)?
|
|
[Vrh] |
|
matkec Forumaš(ica)
Pridružen/a: 14. 05. 2010. (16:21:29) Postovi: (8C)16
|
Postano: 8:48 sub, 2. 6. 2018 Naslov: |
|
|
[quote="Korisnik_11911192"]Kad je pozvana funkcija Salabahter, preuzima li Golman taktiku za svaki penal za koji je Napadac imao spremnu taktiku u tom trenutku, ili samo za idući?[/quote]
Golman preuzima sve zapise u taktici od Napadača kao svoje.
[quote="Korisnik_11911192"]Također, je li ispis koji ste naveli sigurno dobar?
Napadač N najprije dobije taktike (0),(1),(1)
Zatim se poziva funkcija kud_puklo_da_puklo
Prve dvije taktike, (0) i (1) će "potrošiti" uz kud_puklo_da_puklo u penalu protiv golmana G.
Treću taktiku (1) također iskorištava protiv golmana G (iako je ponovno pozvana funkcija kud_puklo_da_puklo za N, ona ne bi trebala imati utjecaja pošto je već prije bila pozivana)
Golman G2 nakon kreiranja ne dobiva nikakvu taktiku, dakle njegova iduća taktika je implicitno (0)
N dobije taktike (1),(0),(0)
Dakle, zar ne bi četvrti ispis trebao biti "pogodak" s obzirom da je iduća taktika od N (1), a od G2 (0)?[/quote]
Zaboravili ste ubrojati prvi poziv funkcije jedan_penal, neposredno iznad šalabahtera.
Korisnik_11911192 (napisa): | Kad je pozvana funkcija Salabahter, preuzima li Golman taktiku za svaki penal za koji je Napadac imao spremnu taktiku u tom trenutku, ili samo za idući? |
Golman preuzima sve zapise u taktici od Napadača kao svoje.
Korisnik_11911192 (napisa): | Također, je li ispis koji ste naveli sigurno dobar?
Napadač N najprije dobije taktike (0),(1),(1)
Zatim se poziva funkcija kud_puklo_da_puklo
Prve dvije taktike, (0) i (1) će "potrošiti" uz kud_puklo_da_puklo u penalu protiv golmana G.
Treću taktiku (1) također iskorištava protiv golmana G (iako je ponovno pozvana funkcija kud_puklo_da_puklo za N, ona ne bi trebala imati utjecaja pošto je već prije bila pozivana)
Golman G2 nakon kreiranja ne dobiva nikakvu taktiku, dakle njegova iduća taktika je implicitno (0)
N dobije taktike (1),(0),(0)
Dakle, zar ne bi četvrti ispis trebao biti "pogodak" s obzirom da je iduća taktika od N (1), a od G2 (0)? |
Zaboravili ste ubrojati prvi poziv funkcije jedan_penal, neposredno iznad šalabahtera.
|
|
[Vrh] |
|
g-o-s-t Gost
|
|
[Vrh] |
|
matkec Forumaš(ica)
Pridružen/a: 14. 05. 2010. (16:21:29) Postovi: (8C)16
|
|
[Vrh] |
|
dpaleka Gost
|
|
[Vrh] |
|
matkec Forumaš(ica)
Pridružen/a: 14. 05. 2010. (16:21:29) Postovi: (8C)16
|
|
[Vrh] |
|
jaksiki Forumaš(ica)
Pridružen/a: 03. 06. 2018. (11:16:19) Postovi: (1)16
|
Postano: 11:26 ned, 3. 6. 2018 Naslov: |
|
|
[quote="matkec"]Ne znam što vam označavaju 5 i 6 (vjerojatno neke šifre za kud_puklo_da_puklo), no napadač redom puca ovako:
(0), (1), (1 sa kud_puklo_da_puklo, pa je gol), (1, sa kud_puklo_da_puklo, pa je promašaj), (0), (0).
Dakle, peti penal je pucan po sredini.[/quote]
Znači li to da možemo pretpostaviti da će se pucanja iz „kud puklo da puklo“ uvijek moći vezati za stvarne taktike. Jer ja sam iz teksta opisa funkcije shvatio isto kao kolega tj. da će se prvi kud puklo da puklo vezati stvarnu taktiku a drugi nema pa će ono stvoriti svoju(tj. u sredinu) pa će se nakon toga na to nadodati 1,0,0. Ako nisam bio dovoljno jasan što bi se dogodilo da nema linije „N.taktika(1).taktika(0).taktika(0);“.
matkec (napisa): | Ne znam što vam označavaju 5 i 6 (vjerojatno neke šifre za kud_puklo_da_puklo), no napadač redom puca ovako:
(0), (1), (1 sa kud_puklo_da_puklo, pa je gol), (1, sa kud_puklo_da_puklo, pa je promašaj), (0), (0).
Dakle, peti penal je pucan po sredini. |
Znači li to da možemo pretpostaviti da će se pucanja iz „kud puklo da puklo“ uvijek moći vezati za stvarne taktike. Jer ja sam iz teksta opisa funkcije shvatio isto kao kolega tj. da će se prvi kud puklo da puklo vezati stvarnu taktiku a drugi nema pa će ono stvoriti svoju(tj. u sredinu) pa će se nakon toga na to nadodati 1,0,0. Ako nisam bio dovoljno jasan što bi se dogodilo da nema linije „N.taktika(1).taktika(0).taktika(0);“.
|
|
[Vrh] |
|
g-o-s-t-k-i-nj-a Forumaš(ica)
Pridružen/a: 03. 06. 2018. (18:13:17) Postovi: (1)16
|
|
[Vrh] |
|
matkec Forumaš(ica)
Pridružen/a: 14. 05. 2010. (16:21:29) Postovi: (8C)16
|
Postano: 21:01 ned, 3. 6. 2018 Naslov: |
|
|
[quote="jaksiki"][quote="matkec"]Ne znam što vam označavaju 5 i 6 (vjerojatno neke šifre za kud_puklo_da_puklo), no napadač redom puca ovako:
(0), (1), (1 sa kud_puklo_da_puklo, pa je gol), (1, sa kud_puklo_da_puklo, pa je promašaj), (0), (0).
Dakle, peti penal je pucan po sredini.[/quote]
Znači li to da možemo pretpostaviti da će se pucanja iz „kud puklo da puklo“ uvijek moći vezati za stvarne taktike. Jer ja sam iz teksta opisa funkcije shvatio isto kao kolega tj. da će se prvi kud puklo da puklo vezati stvarnu taktiku a drugi nema pa će ono stvoriti svoju(tj. u sredinu) pa će se nakon toga na to nadodati 1,0,0. Ako nisam bio dovoljno jasan što bi se dogodilo da nema linije „N.taktika(1).taktika(0).taktika(0);“.[/quote]
O funkciji kud_puklo_da_puklo možete razmišljati na ovaj način: Napadač puca i dalje na isti način kako mu je zapisano u popisu taktika - ili u onu stranu koja mu je sljedeća na popisu, ili po sredini ako mu je popis u tom trenutku prazan. Ono što je jedino posebno s tom funkcijom je da prilikom prvog penala nakon te funkcije napadač zabija penal, jer puca toliko jako i precizno da koliko god se golmana bacilo u istu stranu gola u koju on puca (prema napadačevom popisu taktika), gol je i dalje postignut. Također, drugi penal nakon toga napadač opet cilja u onaj dio gola koji mu je zapisan u popisu taktika (ili u sredinu, ako je popis prazan), ali puca preko gola, pa nema gola. Nakon toga se sve vraća u normalu.
Posebno, ako je napadač imao dovoljno zapisa u svojem popisu taktika, sada mu je popis taktika kraći za ona dva penala s početka popisa u odnosu na stanje prije poziva funkcije kud_puklo_da_puklo. Dakle, on puca u iste one strane koje mu pišu u popisu taktika (ili su dane implicitno), samo je ta funkcija tako čarobna da je prvi udarac gol, a drugi promašaj.
Ako vam pomaže, u slučaju da nema linije "N.taktika(1).taktika(0).taktika(0);", imali bismo:
1) Četvrti penal napadač puca u sredinu, jer mu je popis prazan, ali promašuje jer je pod utjecajem funkcije kud_puklo_da_puklo.
2) Peti i šesti penal napadač puca u sredinu, jer mu je popis prazan. Događa se isto kao u originalnom primjeru: obrana, pa gol.
[quote="g-o-s-t-k-i-nj-a"]Možemo li taktiku igraca za pucanje penala spremati u listu?[/quote]
STL je dopušten za ovu zadaću, dakle da.
jaksiki (napisa): | matkec (napisa): | Ne znam što vam označavaju 5 i 6 (vjerojatno neke šifre za kud_puklo_da_puklo), no napadač redom puca ovako:
(0), (1), (1 sa kud_puklo_da_puklo, pa je gol), (1, sa kud_puklo_da_puklo, pa je promašaj), (0), (0).
Dakle, peti penal je pucan po sredini. |
Znači li to da možemo pretpostaviti da će se pucanja iz „kud puklo da puklo“ uvijek moći vezati za stvarne taktike. Jer ja sam iz teksta opisa funkcije shvatio isto kao kolega tj. da će se prvi kud puklo da puklo vezati stvarnu taktiku a drugi nema pa će ono stvoriti svoju(tj. u sredinu) pa će se nakon toga na to nadodati 1,0,0. Ako nisam bio dovoljno jasan što bi se dogodilo da nema linije „N.taktika(1).taktika(0).taktika(0);“. |
O funkciji kud_puklo_da_puklo možete razmišljati na ovaj način: Napadač puca i dalje na isti način kako mu je zapisano u popisu taktika - ili u onu stranu koja mu je sljedeća na popisu, ili po sredini ako mu je popis u tom trenutku prazan. Ono što je jedino posebno s tom funkcijom je da prilikom prvog penala nakon te funkcije napadač zabija penal, jer puca toliko jako i precizno da koliko god se golmana bacilo u istu stranu gola u koju on puca (prema napadačevom popisu taktika), gol je i dalje postignut. Također, drugi penal nakon toga napadač opet cilja u onaj dio gola koji mu je zapisan u popisu taktika (ili u sredinu, ako je popis prazan), ali puca preko gola, pa nema gola. Nakon toga se sve vraća u normalu.
Posebno, ako je napadač imao dovoljno zapisa u svojem popisu taktika, sada mu je popis taktika kraći za ona dva penala s početka popisa u odnosu na stanje prije poziva funkcije kud_puklo_da_puklo. Dakle, on puca u iste one strane koje mu pišu u popisu taktika (ili su dane implicitno), samo je ta funkcija tako čarobna da je prvi udarac gol, a drugi promašaj.
Ako vam pomaže, u slučaju da nema linije "N.taktika(1).taktika(0).taktika(0);", imali bismo:
1) Četvrti penal napadač puca u sredinu, jer mu je popis prazan, ali promašuje jer je pod utjecajem funkcije kud_puklo_da_puklo.
2) Peti i šesti penal napadač puca u sredinu, jer mu je popis prazan. Događa se isto kao u originalnom primjeru: obrana, pa gol.
g-o-s-t-k-i-nj-a (napisa): | Možemo li taktiku igraca za pucanje penala spremati u listu? |
STL je dopušten za ovu zadaću, dakle da.
|
|
[Vrh] |
|
dpaleka Gost
|
|
[Vrh] |
|
matkec Forumaš(ica)
Pridružen/a: 14. 05. 2010. (16:21:29) Postovi: (8C)16
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
|