Auteur |
Message |
bete2style
Expert du forum
Sexe:
Messages: 636
Localisation: Paris
|
Posté le:
Sam 04 Oct 2008 - 14:05 |
|
Salut à tous,
Je rame complet sur un exercice qu'un prof nous a donné.
Il nous demande d'écrire le prédicat long/2. Ce prédicat a pour but de calculer la longueur d'une liste.
Pourriez vous m'éclairez svp ?
Merci beaucoup |
_________________ Chef de projet en Architecture et Déploiement Réseau - Spécialisé en ToIP
Certifié ITIL Foundation v3
Diplôme - Master en Informatique et Mathématiques Appliqués (MIAGE) |
|
|
|
N'oubliez pas de vous inscrire à la communauté pour participer. Si vous êtes déjà membre, connectez-vous pour faire disparaître ce bandeau publicitaire. |
donkey_kong
Résident du forum
Sexe:
Messages: 323
Localisation: localhost
|
Posté le:
Lun 11 Mai 2009 - 00:55 |
|
bete2style a écrit: |
Pourriez vous m'éclairez svp ?
Merci beaucoup |
Biensur,
long([], 0).
long([_|Q], N) :-
long(Q, N1),
N is N1 + 1.
et voilà |
|
|
|
|
kchiasong
Accro à Web-IG
Sexe:
Messages: 236
Localisation: Lyon
|
Posté le:
Lun 11 Mai 2009 - 23:20 |
|
lol j'en ai fais du prolog en début d'année, ça retourne le cerveau, enfin il faut des bases en math |
_________________ Il n'y a que dans le dictionnaire que le mot "réussite" est avant "travail". |
|
|
|
donkey_kong
Résident du forum
Sexe:
Messages: 323
Localisation: localhost
|
Posté le:
Mar 12 Mai 2009 - 09:12 |
|
J'avoue c'est un truc de barbare |
|
|
|
|
diasgo
Newbiiiie
Messages: 1
|
Posté le:
Mar 07 Mai 2013 - 13:09 |
|
cc,
mais si on tape:
long([1,[2,2,j,j],3],N).
it doesn't work!!!
ajoute ça et met toi dans la tete que l'ordre compte:
long([], 0).
long([A|Q],N) :-
is_list(A),
long(A,N1),
long(Q,N2),
N is N1+N2,
!.
long([_|Q], N) :-
long(Q, N1),
N is N1 + 1.
ET VOILA |
|
|
|
|
bete2style
Expert du forum
Sexe:
Messages: 636
Localisation: Paris
|
Posté le:
Ven 17 Mai 2013 - 16:48 |
|
Yes merci beaucoup pour vos réponses !!!!
Mais le sujet date de 2008 quand j'étais en licence. J'ai du avoir 2 en PROLOG au partiel.., j'ai eu depuis mon Master lol !
et pour info : Le prolog c'est tout pourri et ca sert a rien ! gniark gniark gniark ! |
_________________ Chef de projet en Architecture et Déploiement Réseau - Spécialisé en ToIP
Certifié ITIL Foundation v3
Diplôme - Master en Informatique et Mathématiques Appliqués (MIAGE) |
|
|
|
|