####ID 54-in-triangle-X #### #### Άσκηση: (δε μετράει στο βαθμό) #### #### intriangle(a, b, c, p) #### #### που για τρία μη συνευθειακά σημεία a, b, c και ένα σημείο p (όλα στο επίπεδο), #### επιστρέφει True αν και μόνο αν το σημείο p ανήκει στο εσωτερικό (ή στο σύνορο) #### του τριγώνου abc και False διαφορετικά. #### #### Τα σημεία αναπαρίστανται ως λίστες από δύο floats το καθένα. #### #### *** Γενικές Οδηγίες: *** #### #### Γράφετε τον κώδικά σας αποκλειστικά ανάμεσα στις γραμμές START και STOP παρακάτω. #### Δεν πρέπει να πειράξετε καθόλου τις υπόλοιπες γραμμές #### #### Για να τρέξετε το πρόγραμμά σας (αποθηκευμένο στο αρχείο user.py) δίνετε την εντολή #### #### python3 user.py #### #### ενώ για να το ελέγξετε με τον tester δίνετε την εντολή #### #### python3 tester.py #### #### φροντίζοντας τα αρχεία user.py και tester.py να είναι στον ίδιο κατάλογο (directory) #### #### ****ΠΡΟΣΟΧΗ*****ΠΡΟΣΟΧΗ*****ΠΡΟΣΟΧΗ*****ΠΡΟΣΟΧΗ*****ΠΡΟΣΟΧΗ*****ΠΡΟΣΟΧΗ**** #### Μη γράψετε καμιά εντολή εισόδου (input) ή εξόδου (print) #### στον κώδικα που θα βάλετε ανάμεσα στα START και STOP. Αυτά είναι ήδη γραμμένα. #### Αν βάλετε και σεις το πρόγραμμά σας βγαίνει λάθος. #### a = [0, 0]; b = [1, 0]; c = [0, 1]; p = [0.6, 0.6] #### #### #### Υποθέσεις: #### #### Στο σημείο αυτό έχουν δοθεί τα 4 σημεία a, b, c, p #### #### Απαιτήσεις: #### #### Στο τέλος του προγράμματός σας θα πρέπει #### #### η συνάρτηση intriangle #### #### να υπολογίζει αυτό που περιγράφεται στην εκφώνηση. #### ####START Από δω και κάτω γράφετε το πρόγραμμά σας.---------------------------------------------------------------- def intriangle(a, b, c, p): #### ####STOP Μην αλλάξετε ό,τι είναι από τη γραμμή αυτή και κάτω-------------------------------------------------------- print("Για τα a={}, b={}, c{}, p={} η απάντηση είναι {}".format(a, b, c, p, intriangle(a, b, c, p))) ####