Modele >> nombreCelluleEnFeu
|count|
count := 0.
cellules do: [:cellule| (cellule estEnFeu)
ifTrue: [count := count + 1]].
^count
Voila une...
Type: Messages; Utilisateur: vicnet
Modele >> nombreCelluleEnFeu
|count|
count := 0.
cellules do: [:cellule| (cellule estEnFeu)
ifTrue: [count := count + 1]].
^count
Voila une...
Re-re-salut,
Tiens, vu qu'il me semble que tu as déjà une structure, voici un petit site pour faire des schéma rapide:
http://yuml.me/
Un dessin vaut meiux que....
a+
Vicnet
Salut,
J'ai peut être trouvé ;)
Est-ce que ca un rapport avec:
message-detat-entre-cellules-voisines/
C'est ca ?
a+
Salut,
Pourrais-tu préciser les choses ?
Qu'est-ce que ton modèle ? une matrice rectangulaire de cellules ?
Qu'est-ce qu'un agent ? L'utilisateur qui lance le comptage ?
As-tu déjà des...
Salut,
Chouette initiative.
Je fais faire mes commentaires au fur et à mesure de ma lecture.
- expliquer le terme EDI, surtout pour des débutants
Et c'est tout !!
C'est parfait donc.
Pour le langage lui même :
- le livre gratuit Pharo by Exemple (en cours de traduction), sinon son petit frère déjà traduit
- les tutoriels, en particulier sur ce site
- le cheat sheet sur la...
Salut,
Un truc aussi embêtant dans Smalltalk est la difficulté à appréhender la librairie, cad la hiérarchie d'objets.
Ne faisant pas du smalltalk tous les jours, je passe beaucoup de temps à...
On peut aussi analyser pourquoi d'autres langages 'marchent', et copier leur stratégie s'il y en a une...
Je pense à Ruby qui est né il n'y a pas si longtemps et qui à de plus en plus de succès...
...
Je pense que c'est ok.
Le terme 'avancé' n'est pas celui que j'aurais choisis. J'utiliserais plutot découper.
L'écriture [ X | L2 ] avec la barre indique que la liste donnée au départ est...
Ca aurait été mieux, je pense, car plus loin tu marques L2=[1,2,3] et ca c'est pas bon.
L1 vaut [1,2,3] le 1er coup et X vaut 1 donc elt[1,[1,2,3]) est OK.
Pour le 2ième coup, tu fais erreur...
Un coup tu écris, L1 L2
L1 L2
permut([1,2,3],[1|2,3]):-elt(X,L1),enlève(X,L1,L3),permut(L3,L2).
et l'autre coup, L1 [X|L2]
L1 ,[X|L2]...
En fait, je me suis mal exprimé.
C'est sur permut([2,3],[1,2,3]) de ton quote que je voulais intervenir.
Forcement, ce prédicat est faux comme tu le signalais.
Mais ce n'est pas ce qu'on...
L1 L2
permut([1,2,3],[1|2,3]):-elt(X,L1),enlève(X,L1,L3),permut(L3,L2).
réponse : oui , L3=[2,3] ,permut([2,3],[1,2,3]).
Attention, c'est [Y|L2] qui est noté...
C'est en effet un raccourcis, on passe bien par la regle 1 d'abord mais comme elle ne matche pas, la liste L3 ayant une valeur non vide, elle est rejetée et passe directement à la regle 2 qui matche....
Oui tout à fait pour cette exemple la.
Mais la regle r2 qui contraint la liste peut être plus stricte qu'une simple appartenance.
Le problème, c'est d'avoir un but sur une liste qui a elle même...
Bonjour,
Je n'arrive pas à trouver un pattern pour résoudre ce problème.
Voici le code simplifié:
r1(a).
r1(b).
r2(X,L) :- r1(X), not(member(X,L)).
r3([X|L]) :- r2(X,L), r3(L).
En fait, dans les exemples donnés, mon supprime est mal utilisé.
Je l'ai prévu pour répondre à :
supprime(Liste,Element,ListeSansElement).
Element est en 2ième pos.
Visiblement, vous etes...
En effet, ya bien un euh ;-)
Le pb vient de 'enleve' qui supprime toutes les valeurs identiques !
Du coup, en écrivant un enlève correct, on a:
supprime([X|L],X,L) :- !....
Bonjour,
Je trouve le code cité bien compliqué.
En français, la permutation est définie simplement en disant qu'un élément de la liste se trouve quelque part dans l'autre liste.
Pour coder,...
A propose de Scite, est-ce que quelqu'un possède un profil scite (prolog.properties) pour prolog ?
Il me semble avoir vu cela sur un site ouèbe mais impossible de remettre la main dessus. Et même...
Ah aussi, dans la regle 5, il est écrit:
jeuL \= JeuF,
alors qu'il faudrait:
avec une majuscule à jeuL
Sinon il trouve plusieurs solution avec le même jeux partagé par plusieurs !
De...
Pourquoi ne pas avoir mis une regle sur le dernier prédicat pour forcer le fait que Age doit être un age, du style
age(personne(_Nom, Age, _Jeu), Age) :- age(Age).
?
Est-ce que cela ne...
Salut,
Ben justement, j'ai un doute sur la pérénité de ce type de concept.
C'est très facile à étendre une classe depuis l'exterieur, sans héritage, mais ca risque vite de devenir le gros...
Salut,
Après quelques recherches (de temps en temps), j'ai enfin réussi à créer un Smalltalk sur téléphone mobile Nokia sous Symbian S60.
Je suis parti de LittleSmalltalk en version 5 récupéré...
Salut,
J'ai trouvé Pocket Smalltalk qui propose un environnement (sous Squeak 2.2 ou VW) permettant de faire du dev sous Palm OS.
Sous Squeak, il y a un cross-compiler qui génère un "executable"...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.