De ce que je lis 40% des élèves n'y arrivaient pas. Si à coté on regarde ceux qui appliquent sans réfléchir.
Euh, une récursion fonctionnelle c'est itératif. Elle est où ta distinction ?
Je ne saurais pas dire comme ça, mais je rapproche plus l'addition posée d'un comptage des doigts de sa main gauche avec l'index de sa main droite que d'une récursion. Oui on peut l'exprimer de manière récursive, mais je ne pense pas que ça puisse être considéré de la maitrise de la récursion.
Mais rassure moi, pour l'algorithme d'Euclide, on ne vous le présentait pas autrement qu'avec ce one liner ?
Hum pas vraiment. Je l'ai appris d'une manière vraiment scolaire ainsi perso :
tu prends le reste de la division entière le plus grand des 2 nombres par le plus petit
tu remplace le plus grand nombre par ce reste
si ce reste n'est pas égale à 0, prendre au point 1
sinon le résultat c'est le dernier reste différent de 0
Oui, on peut dire pleins de choses sur la non élégance de cet algo, mais c'est vraiment un truc comme ça que j'ai appris.
[^] # Re: Pour alimenter la discussion ...
Posté par barmic 🦦 . En réponse à la dépêche Python dépasse Java en popularité selon l’indice TIOBE de novembre. Évalué à 2.
De ce que je lis 40% des élèves n'y arrivaient pas. Si à coté on regarde ceux qui appliquent sans réfléchir.
Je ne saurais pas dire comme ça, mais je rapproche plus l'addition posée d'un comptage des doigts de sa main gauche avec l'index de sa main droite que d'une récursion. Oui on peut l'exprimer de manière récursive, mais je ne pense pas que ça puisse être considéré de la maitrise de la récursion.
Hum pas vraiment. Je l'ai appris d'une manière vraiment scolaire ainsi perso :
Oui, on peut dire pleins de choses sur la non élégance de cet algo, mais c'est vraiment un truc comme ça que j'ai appris.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll