PDA

View Full Version : Pomoc u vezi zadatka za playground!



bravo88
08-04-2018, 01:42
Drugari, treba mi pomoc oko ovog zadatka, najvise bi mi odgovaralo kad bi ga neko uradio u playground-u i poslao da ja lepo sve to prostudiram. Ako neko misli da ovo moze lagano da resi, ja ga MOLIM da mi posalje pa da gledam step by step, znacilo bi mi puno!

Zadatak je sledeci:

Opis

Fudbalski tim, ima max 22 upisana igrača, od kojih su tri golmana.
Igrači koji imaju aktivan crveni karton ili 3 žuta kartona ne mogu biti prijavljeni za utakmicu
Za utakmicu se mogu prijaviti do 16 igrača, od kojih su dva golmana
11 igrača počinju utakmicu, od kojih je jedan golman

Igrač

pozicija u timu, jedna od vrednosti: Golman, Odbrana, VezniRed, Napad

broj dresa (može biti bilo koji broj od 1 do 22)

broj žutih kartona, u opsegu 0 do 3

da li ima aktivan crveni karton

Tim

ime

spisak igrača

Utakmica

Utakmica može početi ako postoje dva validna tima sa potrebnim brojem igrača.

Data model

Kreirati jednostavan data model koji deklariše:


Poziciju igrača: Golman, Odbrana, VezniRed, Napad
Igrača
Tim


Zadatak

Napisati funkcije koje rade sledeće:



kreiranje jednog igrača
kreiranje tima: njegovo ime i sve igrače, gde svaki igrač ima ime, dres, poziciju itd.
čitljiv ispis svih parametara proizvoljnog igrača
“kaže” da li određeni igrač može učestvovati u utakmici
“vraća” poziciju proizvoljnog igrača
prikaz spiska svih igrača u timu
prikaz brojeva i imena igrača koji počinju utakmicu
(pored svakog igrača ispisati poziciju u timu)
da li postoje uslovi da utakmica počne


Napisati “glavni” program koji poziva sve prethodno napisane funkcije i daje primer njihovog korišćenja.
Šta je na raspolaganju



Promenjive i konstante bilo kog tipa
Tuples
Enumerations
Array, Set, Dictionary
Functions


Sve treba da radi i funkcioniše u jednom Playgroundu.

lowzyyy
09-04-2018, 20:01
Ne znam sta je playground ali ovo ti je elementarno nesto.
Napravis srrukture/klase tim,igrac i sve funkcije koje rade obican unos ili ispis.
Jedino sto meni nije ovde jasno je kako se formira tim pred utakmicu tj. kako se biraju igraci tj. da li moze vezni da igra odbranu, ili ukoliko imas visak igraca za vezni, koji dobija prednost i tako neki detalji

bravo88
10-04-2018, 01:10
Pa u principu imam samo na raspolaganju promenjive i konstante bilo kog tipa, Tuples, Enumerations, Array, Set, Dictionary i Functions. Najvise se mucim sa funkcijama :) Nisam napomenuo da je Swift u pitanju, verovatno si skapirao

djalfirevic
03-05-2018, 07:11
Jesi li ga rešio?

bravo88
03-05-2018, 12:20
Jesam, sad moram da ga resim ponovo sa klasama protokolima...svim novim stvarima koje smo ucili posle, sada imam sve na raspolaganju