Logique du première ordre

Réponses à toutes vos questions après le Bac (Fac, Prépa, etc.)
ice456
Membre Relatif
Messages: 109
Enregistré le: 13 Oct 2007, 14:43

Logique du première ordre

par ice456 » 27 Déc 2007, 13:32

Bonjour, tout dabord je souhaite de bonnes fêtes de fin d'année à tout le monde.

J'ai une question concernant la simplification de code en Scheme:

exemple :



peut être simplifié par
(and test1 test2 ... testn).

Je n'arrive pas à trouver une simplification pour l'expression suivante :



J'avais pensé à ceci :

(or test1 test2 ... testn) puisque si le (not test1) est faux, le test prendra la valeur #t , et comme (not test1) = faux test1 = vrai, l'évaluation paresseuse de l'expression renverra #t.

Dans le cas où (not test1) est vrai, on a donc test1 à faux et donc on evaluera test2, ... , testn.

J'aimerai savoir si ceci est correct.
Merci d'avance



Argentoratum
Membre Relatif
Messages: 231
Enregistré le: 12 Sep 2007, 22:35

par Argentoratum » 27 Déc 2007, 14:19

Soit plus clair, ton énoncé est incompréhensible. A priori ça à l'air faux, mais une fois que tu auras énoncé plus clairement ton problème là je te dirais ce que j'en pense.

ice456
Membre Relatif
Messages: 109
Enregistré le: 13 Oct 2007, 14:43

par ice456 » 27 Déc 2007, 14:28

Je ne vois pas où mon énoncé est incompréhensible... C'est juste trouver une simplification de code (voir exemple donné)...

J'ai noté l'expression à simplifié et proposé une réponse... je ne vois pas ce que je peux faire de plus

 

Retourner vers ✯✎ Supérieur

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 28 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite