Récurrence et jeux de cartes

La récursivité, qui peut sembler une méthode sibylline quand on ne la connaît pas, permet d'écrire des programmes plus faciles à prouver, donc plus sûrs. Le principe clef est qu'avec la récursivité, programmer, c'est prouver ! Trier un jeu de cartes l'illustre parfaitement…


Articles recommandés pour vous.

Les différents types de boucle sont des structures informatiques de base. Si leur emploi est souvent naturel, il pose néanmoins un certain nombre de problèmes, comme le fait de savoir si le programme s'arrêtera bien un jour. La récursivité apporte des réponses pertinentes.


Écrire un programme informatique est une chose. Démontrer qu'il conduit bien au résultat attendu en est une autre ! L'un des gros avantages de la récursivité est de produire des programmes dont il est facile de prouver qu'ils donnent bien les résultats attendus. Il existe en effet un lien entre l'écriture et la preuve d'un programme.

La répétition de procédés calculatoires ou logiques fait partie des marqueurs significatifs de l'activité mathématique. L'arrivée de l'informatique a donné un nouvel élan à cette technique utilisée depuis l'Antiquité.
Discussion
Connectez-vous pour publier un commentaire et échanger avec les autres lecteurs.
Aucun commentaire pour le moment. Soyez le premier à réagir.