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.