24-NSIJ1G11-1
-
-
La fonction
marche_alea
est récursive car elle s'appelle elle-même (ligne 4). -
Cette fonction simule une migration aléatoire du virus sur le réseau informatique. Elle renvoie le sommet (ordinateur) atteint après
n
sauts aléatoires depuis le sommet de départi
. -
Protéger l'ordinateur 0 est donc le choix le plus rentable, car le virus termine le plus souvent sa migration sur celui-ci, dans environ 33 % des cas.
-
Un parcours en largeur modélise parfaitement ce processus de propagation. Lors de ce parcours, les sommets sont visités par ordre croissant de leur distance (en nombre d'arêtes) au sommet initial
s
. Le nombre total d'étapes nécessaires pour que l'ensemble du réseau soit infecté correspond alors à la distance du dernier sommet visité.