Il s'agit du premier t.p. du cours qui vaut 5% de la note finale. Pour le réussir, vous devrez avoir compris les rudiments de l'orienté-objet ainsi que les notions de piles et de files.
énoncé du t.p.Il y a des correctifs à l'énoncé (en date du 14 mai 2001):
On peut faire en sorte qu'un exécutable prenne des paramètres au lancement en utilisant la syntaxe "int main(int n, char**c) {}". Par exemple, si on lance l'exécutable "Aires" avec la commande "Aire t a", nous aurons c[0] vaut "Aire", c[1] vaut "t" et c[2] vaut "a".
Hormis le fait que la définition de polygone régulier est inadéquate dans l'énoncé, on peut y trouver une bonne rigueur mathématique à condition de bien prendre à la lettre ce qu'on y mentionne. Ainsi donc, on définit un triangle comme étant l'union de 3 points, rien de plus, rien de moins.
Certains prétendent donc qu'il n'y a pas de solutions au problème... C'est faux et vous trouverez effectivement des "Triangles" "réguliers" qui s'inscrivent dans Z x Z.
J'avais préparé le petit texte suivant pour commenter le t.p.1 mais quelqu'un a vendu la mèche en publiant un texte similaire... Le voici donc: "Il a fallu étendre la définition de triangle dans ce travail pour rendre les triangles réguliers dans ZxZ possibles. Ils sont, normalement, impossibles. Pour le montrer, il suffit en effet de calculer l'aire d'un triangle régulier en fonction de la longueur d'un de ses segments (c). On obtient racine(3)/8*c^2. Maintenant, si le triangle est inscrit dans Z x Z, on peut montrer que c^2 est entier (en fait, si P1=(x1,y1) et P2=(x2,y2) sont inscrits dans Z x Z, alors c^2 = (x1-x2) ^2 + (y1 - y2) ^2 ce qui est certainement un entier!). Nous avons donc que l'aire du triangle équilatératal inscrit dans Z x Z est irrationnel. C'est absurde parce que l'aire est aussi donnée par la valeur absolue du produit vectoriel de P2-P1 et de P3-P1 où P1, P2, P3 sont les sommet du triangle (ce qui donne un entier) divisée par deux ce qui est rationnel (en fait, tous les triangles inscrits dans Z x Z ont une aire rationnelle)."
© 2001, Daniel Lemire, Ph.D.