
(a ∧ b) ∨ (¬b ∧ ¬a)
Nspirecas wrote:Bisam au secours
J'ai créé une fonction avec deux arguments a et b ; si (a and b) or (not(a) and not(b)) ça retourne 1 sinon ça retourne 0.
Lorsque je mets pour arguments u(k)>k+1 et 2u(k)>2(k+1), ben ça renvoie 0...
expr(a) and expr(b) or not expr(a) and not expr(b)|a="u(k)>k" and b="2*u(k)>2k"
true
expr(a) and expr(b) or not expr(a) and not expr(b)|a="u(k)>k+1" and b="2*u(k)>2(k+1)"
u(k)-k-1>0 and u(k)-k>1 or u(k)-k-1≤0 and u(k)-k≤1
u(k)-k-1>0 and u(k)-k>1 or u(k)-k-1≤0 and u(k)-k≤1
true
expr( string(expr(a) and expr(b) or not expr(a) and not expr(b)|a="u(k)>k+1" and b="2*u(k)>2(k+1)"))
true
Define equiv(a,b)=
Func
Local c
a and b or not a or not b ->c
Return c
EndFunc
Bisam wrote:Une façon de s'en sortir en forçant une évaluation supplémentaire est la suivante :
© Au cas où a affiche une erreur (parenthèse non fermée, symboles etc.)
Try
a:=expr(a)
Else
EndTry
If inString(prop,"u(n+1)")≠0 Then
Users browsing this forum: ClaudeBot [spider] and 5 guests