Les pièces numérotées sont rangées dans un tableau, la solution correcte est aussi un tableau de nombres. Pour comparer deux tableaux, il a fallu créer une fonction d’égalité entre tableaux :
arraysEqual = (arr1, arr2) ->
diff=0
diff++ for element, index in arr1 when element.toString() is arr2[index].toString()
diff
En réalité, cette fonction retourne l’entier diff qui indique combien d’éléments sont égaux à la même place dans les deux tableaux.
La figure a été exportée depuis CaRMetal, en raison de la facilité d’exporter au format svg depuis ce logiciel.
Exercice
Dans la figure ci-dessous, on veut démontrer que (EF)⊥(AB)
Progression:
Remettre la démonstration dans l'ordre:
- est inscrit dans un demi-cercle,
- Par conséquent,
- du triangle ABE.
- Donc (EF) est une hauteur de ABE.
- Comme le triangle ACB
- Donc (BC) est une hauteur
- donc (AD) est aussi une hauteur du triangle ABE
- De même, (AD)⊥(BE);
- Donc (EF)⊥(AB) cqfd.
- F est l'orthocentre de ABE.
- (AC)⊥(CB).
Commentaires