• Aucun résultat trouvé

Th´eorie et Pratique de la Concurrence – Master 1 Informatique Mini-projet : Probl`eme du p`ere No¨el ´Enonc´e du probl`eme

N/A
N/A
Protected

Academic year: 2022

Partager "Th´eorie et Pratique de la Concurrence – Master 1 Informatique Mini-projet : Probl`eme du p`ere No¨el ´Enonc´e du probl`eme"

Copied!
1
0
0

Texte intégral

(1)

Th´eorie et Pratique de la Concurrence – Master 1 Informatique Mini-projet : Probl`eme du p`ere No¨el

Enonc´´ e du probl`eme

Le p`ere No¨el dort dans son usine au Pˆole Nord et il ne peut ˆetre r´eveill´e uniquement lorsque ses neuf rˆenes sont de retour de leurs vacances pass´ees sur les plages d’une ˆıle tropicale dans le Pacifique Sud, ou par certains elfes qui ont des probl`emes de fabrication de jouet. Le probl`eme d’un unique elfe n’est jamais assez s´erieux pour r´eveiller le p`ere No¨el (qui risquerait dans ce cas de ne jamais se reposer), par cons´equent en cas d’ennui les elfes r´eveillent le p`ere No¨el par groupe de trois. Quand le probl`eme de trois elfes a ´et´e r´esolu, si d’autres elfes ont un probl`eme ils doivent attendre de pouvoir former `a leur tour un groupe de trois personnes et attendre le retour des autres elfes pour pouvoir s’adresser au p`ere No¨el. Si lorsque le p`ere No¨el se r´eveille, il trouve `a la fois trois elfes et neuf rˆenes, le p`ere No¨el d´ecide que les elfes peuvent attendre apr`es No¨el car il est plus important que son traineau soit prˆet le plus vite possible.

C’est le dernier rˆene qui arrive qui a pour mission de r´eveiller le p`ere No¨el.

R´ealisation

Le but de ce projet est de r´ealiser une impl´ementation du syst`eme pr´ec´edent en C ou en Java. Pour cela, vous devrez programmer trois types de processus pour le p`ere No¨el, les rˆenes et les elfes. Lors de l’instantiation, vous prendrez en compte que le nombre de processus de type ”p`ere No¨el” est 1, le nombre de processus de type ”rˆenes” est 9 et le nombre de processus de type ”elfes” est sup´erieur `a 3. Dans un premier temps, vous pourrez supposer que ces diff´erents processus communiquent par variables partag´ees, puis dans un deuxi`eme temps vous pourrez programmer une version distribu´ee dans laquelle les processus pourront ˆetre ex´ecut´es sur diff´erentes machines et communiqueront `a travers le r´eseau.

Consignes pour la r´ealisation du projet

– Ce projet doit ˆetre fait par groupe de deux ou trois ´etudiants (aucune exception possible).

– Le programme peut ˆetre fait en C ou en Java.

– Si la partie non distribu´ee n’est pas faite correctement, aucun point ne sera donn´e en plus `a la partie r´eseau (il est donc inutile de faire une partie r´eseau si la premi`ere partie ne fonctionne pas correctement).

– Ce projet fera l’objet d’une soutenance.

– Une attention particuli`ere sera port´ee `a la clart´e du code et au respect des conditions li´ees `a la concurrence.

– Le jour de la soutenance, les ´etudiants devront ˆetre capables de montrer diff´erentes ex´ecutions de leur projet afin de d´emontrer que leur code respecte bien les conditions explicit´ees.

– Le code est `a renvoyer avant leLundi 19 Mai 2014`a l’adresse mail : sangnier@liafa.univ-paris-diderot.fr.

– Les ´equipes de projet doivent ˆetre communiqu´ees avant le Mercredi 9 Avril 2014 `a la mˆeme adresse mail.

Références

Documents relatifs

la derni`ere in´egalit´e r´esultant de

´ Enoncer le th´eor`eme de la limite monotone pour les suites, puis d´emontrer l’un des quatre r´esultats (au

[r]

Donner la d´efinition de la borne sup´erieure de A ainsi qu’une condition n´ecessaire et suffisante pour son existence. En particulier, on peut faire la seconde partie en admettant

Montrer que si Ben joue avec le d´ e B, et Jerry avec le d´ e C, alors Ben a une probabilit´ e de gagner strictement plus grande qu’un demi3. Calculer cette

D´ eterminer alors un pseudo inverse U de la matrice A que l’on exprimera en fonction de matrices d´ efinies auparavant dans cette partie.. On pourra donc parler

Quand le probl`eme de trois elfes a ´et´e r´esolu, si d’autres elfes ont un probl`eme ils doivent attendre de pouvoir former ` a leur tour un groupe de trois personnes et attendre

On reprend les notations du d´ ebut de l’´ enonc´ e, et l’on suppose I compact.. Montrer que F d´ efinit une application lipschitzienne sur E de