Prolog: Problème calcul moyenne

Fermé
Armand - 14 janv. 2022 à 12:05
Whismeril Messages postés 19036 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 2 mai 2024 - 14 janv. 2022 à 13:13
Bonjour,

Je suis débutant en Prolog et j'ai besoin d'une piste pour savoir comment calculer la moyenne des notes d'un élève donné (on n'est pas dans les listes).

J'utilise la récursion mais je ne sais pas si mon calcul est juste.

Je sais qu'il faut calculer au préalable la longueur et la somme mais je ne sais pas comment faire, en tout cas j'ai essayé de le faire pour la somme.

Merci pour le guidage.
Configuration: 
note(dupont,maths,8).
note(dupont,anglais,14).
note(dupont,informatique,9).
note(legrand,anglais,12).
...

sum(S,N):- N1 is N+1, note(_,_,N1), sum(S1,N1), S is S1.
moyenne(M,N):- N1 is N+1, sum(M,N1), M/N1.

A voir également:

2 réponses

Whismeril Messages postés 19036 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 2 mai 2024 931
14 janv. 2022 à 12:11
0
Il y a donc un problème dans ma manière de poser l'exercice ?
0
Whismeril Messages postés 19036 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 2 mai 2024 931
14 janv. 2022 à 13:13
Dans l’article, il est écrit de poster le code que tu as essayé.
Ça permet de répondre en fonction de ce que tu as fait, qui selon toute vraisemblance est en relation avec ce que tu connais et donc évite de répondre avec des outils que tu ne connais pas encore.
0