PROBLEMA Con Un Progetto In C

NonTiConosco

Nuovo Utente
51
12
CPU
Ryzen 5 2600
Dissipatore
Stock
Scheda Madre
Asus prime b450
HDD
WD Blue 1tb
RAM
Corsair Vengeance 2x8gb
GPU
RX 590 8gb
Monitor
Samsung C24F390 Curvo 24"
PSU
Corsair CX550
Case
Sharkoon Tg5
Periferiche
Logitech Mk100
Net
Linkem
OS
Win 10pro
Ciao a tutti sto frequentando il primo anno di università e per sostenere l'esame orale mi è stato dato un progetto purtroppo non riesco a capire come devo fare visto che non ho mai programmato. Vi lascio la traccia nella speranza che qualcuno possa aiutarmi a fare questo progetto:

Si supponga di avere quattro macchine al centro dei quattro lati opposti di una griglia
(vedi figura). Le macchine possono muoversi in una della quattro posizioni vicine.
La griglia è formata da mura esterne ed è di 8x8 caselle.
Si supponga che ogni macchina si muova seguendo le seguenti regole...
La simulazione finisce quando si verifica uno scontro tra almeno due macchine. e si devono effettuare 5 simulazioni

ora la prima cosa che volevo fare era la griglia (mai fatta) e pensavo di usare una matrice 8x8
int griglia [8][8] { (0,0,0,1,0,0,0,0)
(0,0,0,0,0,0,0,0)
(0,0,0,0,0,0,0,0)
(3,0,0,0,0,0,0,4)
(0,0,0,0,0,0,0,0)
(0,0,0,0,0,0,0,0)
(0,0,0,0,0,0,0,0)
(0,0,0,2,0,0,0,0)
1) ho pensato male oppure va bene così ?
2) definire le auto come costanti o meglio come struct ?
3) poi dovrei usare rand e srand ? (mai usato)
credo tramite function perchè
La macchina 1 può andare a destra con probabilità 30% a sinistra con
probabilità del 10%, in avanti con probabilità del 30 % e indietro con
probabilità del 30%.
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!