17 lines
823 B
Plaintext
17 lines
823 B
Plaintext
|
|
|
|
Dans le programme :
|
|
- Saisir le nom du fichier
|
|
- Vérification minimale (si fichier existe)
|
|
- Fichier contient : liste d'objets (personnes, animaux, etc ...), avec un élément par ligne
|
|
- En une instruction : copie complète du fichier dans un tableau => IO.readlines
|
|
- Boucle principale : tourner dans le tableau (variance de l'indice du tableau du premier au dernier (0 à dernier n - 1)) => tirages non aléatoires
|
|
- Dans cette boucle on tappe, sous récéption d'un signal (Ctrl + C ou kill -2) : élémination de l'élement qui est à l'indice courant
|
|
- A un moment donné le programme s'arrête quand il n'y a plus qu'une entrée (quand longueur tableau = 1)
|
|
- Affichage du résultat et des personnes éliminées au fur et à mesure
|
|
|
|
|
|
|
|
Dans une section critique mettre des verrous
|
|
Utiliser des modulos dans la boucle
|
|
etc ... |