Δημοσιεύτηκε: 18 Οκτ 2009, 19:29
από da_perama1
Δύο παραδείγματα προγραμμάτων σε python που δείχνουν τις δυνατότητας της γλώσσας. Είναι απαντήσεις στο πρόβλημα.
Αυτό έγραψα εγώ.
Κώδικας: Επιλογή όλων
s=0
for i in range(1,101):
s += i**2
# 5050 = 1+2+3+...+100 με τη μέθοδο του Pascal (50*100)+50
print (str( ( 5050**2 ) - s ))


Αυτό βρήκα στο σχετικό forum.
Κώδικας: Επιλογή όλων
print (str(sum(y for y in range(101))**2 - sum(x**2 for x in range(101))))


Από χρόνο εκτέλεσης είναι ακριβώς ο ίδιος. Υπάρχει λόγος να τα συμπυκνώνει τόσο πολύ κανείς ; πέρα από την κομψότητα του κώδικα ;