Συζητήσεις για το μάθημα και ανακοινώσεις

ασκ.16

 
Picture of MICHAILIA PINELOPI GIAKOUMAKI
ασκ.16
by MICHAILIA PINELOPI GIAKOUMAKI - Tuesday, 24 October 2017, 10:17 PM
 

x=0; y=0
C=[]
for i in range(len(A)):
     for j in range (len(B)):
           C.append(A[i]+B[j])
for i in C:

         C.sort()

         x=C.count(i)
         if x>=2:
                for k in range(1,x):
                     y=C.index(i) 
                     del C[y]
 
Eκανα αυτη τη λυση και βαζοντας την εντολη sort ο tester ηταν μια χαρα αμα δεν την εβαζα η τελευταια περιπτωση δεν μου τρεχε αλλα δεν εχω καταλαβει γιατι... Γιατι με αυξουσα ακολουθια βγαινει ενω αν δεν ειναι σε αυξουσα οχι;
Picture of Μιχάλης Κολουντζάκης
Re: ασκ.16
by Μιχάλης Κολουντζάκης - Tuesday, 24 October 2017, 10:44 PM
 

1. Ο tester της άσκησης 16 ενημερώθηκε σήμερα το απόγευμα. Αν δεν έχεις τον καινούργιο κατέβασέ τον.

2. Δεν έχει νόημα να χρησιμοποιήσεις τη sort. Δε σας την έχω διδάξει ακόμη και είναι σα να χρησιμοποιείς κανόνι για να σκοτώσεις μια μύγα. Δεν τη χρειάζεσαι. Απλά μη βάζεις ένα στοιχείο στη λίστα αν είναι ήδη μέσα.

Picture of MICHAILIA PINELOPI GIAKOUMAKI
Re: ασκ.16
by MICHAILIA PINELOPI GIAKOUMAKI - Tuesday, 24 October 2017, 10:47 PM
 

Ναι την ξερω και την απλη λυση,αλλα την εκανα με αυτον τον τροπο,απλα θελω να μου πειτε γιατι με τη sort τρεχει ενω χωρις αυτην οχι(εγκυκλοπαιδικα). Εχω ανανεωσει τον tester.