• Non ci sono risultati.

Esercizio ZZZ03_01 - Il guado sullo Zambesi

N/A
N/A
Protected

Academic year: 2021

Condividi "Esercizio ZZZ03_01 - Il guado sullo Zambesi"

Copied!
1
0
0

Testo completo

(1)

Esercizio ZZZ03_01 - Il guado sullo Zambesi

Il fiume Zambesi è pieno di coccodrilli. Sul lato sud dello Zambesi c'è una mangiatoia per tutti gli animali. I lemuri però stanno sul lato nord

dello Zambesi. Per attraversarlo c'è un guado, ma i lemuri non riescono ad attraversarlo.

Degli ippopotami gentili attraversano il fiume verso sud per trasportare i lemuri.

Ciascun ippopotamo può iniziare l'attraversamento se non c'è nessun altro ippopotamo in acqua.

Ciascun ippopotamo entra in acqua prudentemente, impiegando circa 2 secondi ad entrare.

In questi 2 secondi, fino ad un massimo di 4 lemuri possono salire in groppa all'ippopotamo per farsi trasportare attraverso il guado.

L'ippopotamo impiega altri 3 secondi ad attraversare il guado e raggiungere l'altra riva.

A questo punto tutti i lemuri scendono.

Ogni volta però si scatena una tromba d'aria che in 3 secondi ri-trasporta ippopotamo e lemuri sulla riva nord.

Qui ippopotami e lemuri si rimettono in coda per attraversare.

E così via all'infinito.

Ci sono 2 ippopotami e 7 lemuri.

Modellare ed implementare il sistema descritto, utilizzando dei thread POSIX per ciascuna figura (gli ippopotami e i lemuri) ed avvalendosi delle opportune strutture dati per la sincronizzazione. Scrivere il Makefile per generare l'eseguibile. Realizzare il controllo di errore nelle chiamate a funzione delle librerie dei pthread. In caso di errore grave, terminare il programma.

Riferimenti

Documenti correlati

Coca Cola e Fanta in bottiglia da 33 cl Birra artigianale Viola Blanche 75 cl Birra artigianale Viola Bionda Lager 75 cl Birra artigianale Viola Rossa Red Ale 75 cl Birra Tuborg 66

Rispetto al passato, si arriva a riconoscere un “margine di manovra” interpretativo delle tre Convenzioni sulle droghe: la Convenzione del 1961 afferma infatti

? avuto cura di fare in modo che il ri- cevitore rimanga ancora utilizzabile con un'antenna; il ricevitore presenta accanto all'entrata per la televisione su

Vengono inviati 5 file indipendenti, calcolare la probabilit` a che nessuno di questi abbia un tempo di trasferimento maggiore di 3 secondi.. Risposta 1: Risposta 2:

Con questa operazione si verifica se la coda di rondine è concentrica rispetto alla posizione media degli obbiettivi. Una correzione si può avere sfruttando il gioco delle

Durante la fa- se uno ci siamo illusi che il cittadi- no potesse apprendere qualcosa da quanto stava avvenendo, ma, purtroppo, in fase due, con le no- stre ferite ancora aperte,

[r]

I suoi principali interessi di ricerca includono la macroeconomia applicata, i mercati finanziari e bancari, l’accesso al credito delle piccole e medie imprese