Il y a beaucoup d'exemples mathématiques ici, mais vous vouliez un exemple du monde réel , donc avec un peu de réflexion, c'est peut-être le meilleur que je puisse offrir:
Vous trouvez une personne qui a contracté une infection contagieuse donnée, qui n'est pas mortelle, et se corrige rapidement (type A), sauf pour une personne sur 5 (nous les appellerons de type B) qui en devient définitivement infectée et ne montre aucun symptômes et agit simplement comme un épandeur.
Cela crée des vagues de ravages assez ennuyeux chaque fois que le type B infecte une multitude de types A.
Votre tâche est de retrouver tous les types B et de les vacciner pour arrêter l'épine dorsale de la maladie. Malheureusement, vous ne pouvez pas administrer un remède national à tous, car les personnes de type A sont également allergiques mortelles au remède qui fonctionne pour le type B.
La façon dont vous le feriez serait la découverte sociale, étant donné qu'une personne infectée (type A), choisit tous ses contacts la semaine dernière, en marquant chaque contact sur un tas. Lorsque vous testez qu'une personne est infectée, ajoutez-la à la file d'attente de «suivi». Lorsqu'une personne est de type B, ajoutez-la au «suivi» en tête (car vous voulez arrêter ce jeûne).
Après avoir traité une personne donnée, sélectionnez la personne en tête de la file d'attente et appliquez la vaccination si nécessaire. Obtenez tous leurs contacts précédemment non consultés, puis testez pour voir s'ils sont infectés.
Répétez jusqu'à ce que la file d'attente des personnes infectées devienne 0, puis attendez une autre épidémie.
(Ok, c'est un peu itératif, mais c'est une façon itérative de résoudre un problème récursif, dans ce cas, une première traversée d'une population en essayant de découvrir des chemins probables vers des problèmes, et en plus, les solutions itératives sont souvent plus rapides et plus efficaces , et j'enlève de manière compulsive la récursion partout à tel point qu'elle devient instinctive. .... bon sang!)