Skip to content

Instantly share code, notes, and snippets.

@MihailoJoksimovic
Created August 28, 2013 12:42
Show Gist options
  • Save MihailoJoksimovic/6365584 to your computer and use it in GitHub Desktop.
Save MihailoJoksimovic/6365584 to your computer and use it in GitHub Desktop.
U jeziku PHP, u objektno-orjentisanom maniru, napisati simulaciju relija Paris-Dakar. Reli
Paris-Dakar je simulacija utrke u kojoj učestvuju različita motorna vozila: automobili, kamioni i
motocikli. Svako vozilo ima svoje ime. Automobili mogu biti sportski i terenski, dok motocikli
mogu biti kros i sportske izvedbe. Rastojanje između starta i cilja iznosi 10.000 km. Maksimalna
brzina sportskih automobila iznosi 140 km/h, terenskih 100 km/h, kamiona 80 km/h, kros
motocikla 85 km/h, a sportskog motocikla 130 km/h. Ako u toku relija dođe do lakšeg kvara na
nekom od vozila, moguće je obaviti popravku vozila. Popravka automobila traje 5 sati, kamiona 7, a
motocikla 3 sata.U slučaju težeg kvara popravku nije moguće obaviti.. Simulacija završava kada sva
ispravna vozila stignu do cilja ili kada se sva vozila pokvare.
Napraviti statistike prvih mjesta u svim kategorijama vozila i koje vozilo prešlo najmanje
kilometara.
Napomena:
Za potrebe ove simulacije smatrati da se vozači ne odmaraju, osim u slučaju kvara. Verovatnoća
da će se u bilo kojem času relija desiti lakši kvar na sportskom automobilu iznosi 12%, na
terenskom automobilu 3%, na kamionu 6%, na kros motociklu 3%, a na sportskom motociklu 18%.
Verovatnoće da će se u bilo kojem času relija desiti teži kvar su 3 puta manje nego verovatnoće
dešavanja lakšeg kvara.
Preferirajuća metodologija kod pristupa rješavanju ovog problema se sastoji iz:
1. dizajna klasa za simulaciju,
2. implementacije klasa,
3. implementacije konkretnog problema.
Ipak striktno praćenje ovih koraka nije obavezno. Kada završite zadatak molimo Vas da sve
dokumente koje ste izradili zapakujete u ZIP arhivu i pošelje te je na email.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment