si le reste de la construction

Je suis en train de résoudre une fonction de base. mais j'obtiens une erreur avec mon deuxième instruction if et le else.Ff vous pouvez me donner une aide voici le code.

(define (equation x)
  (if(> x 2) (+(-(* x x) x) 4) ) 
  (if (and (> x 1 ) (= x 1))  (and (< x 2) (= x 2)) (/ 1 x))
  (else 0)
  )
Je ne sais pas de régime, mais il pourrait être que vous avez voulu dire ors au lieu de ands?
non parce que à la fois la condition nécessaire pour être vrai je pense que dans la façon dont il est maintenant, il vérifie seulement la première partie de la deuxième si
x ne peut pas être plus grand ET égal à 1 mais supérieur OU égal à 1..

OriginalL'auteur Doesn't Matter | 2012-07-23