Γεια και χαρά σε όλους.
Είναι ένα απ'τα πολλά αγαπημένα μου θέματα:
Να γραφτεί ένα πρόγραμμα σε python το οποίο να εμφανίζει όλους τους πρώτους αριθμούς που είναι μικρότεροι του Ν.
Ακολουθήστε τα ακόλουθα βήματα:
0.
Μάθετε python και τι είναι
πρώτοι αριθμοί. :-)
1. Όσοι διαβάσατε έως εδώ:
σταματήστε να διαβάζετε και ορμήστε να το λύσετε. Χρησιμοποιείστε IDLE και πριν ανεβάσετε την λύση σας συγκρίνετε τα αποτελέσματά σας με τους πρώτους αριθμούς που θα βρείτε
εδώ. Δοκιμάστε τιμές για το Ν όπως 2,3,4,5,11,12,-1,0 ή και όσες άλλες θέλετε. Υπάρχει κάποιος λόγος που τις διαλέξατε για έλεγχο; Στην απάντησή σας συμπεριλάβετε και τα προβλήματα ή σφάλματα που αντιμετωπίσατε.
2. Ιδού μια παραλλαγή της άσκησης: "Να γραφτεί ένα πρόγραμμα σε python το οποίο να εμφανίζει όλους τους Ν πρώτους αριθμούς".
Λύστε την.
3. Ξανά διάβασμα:
δείτε την
προτινόμενη λύση μου στην αρχική εκφώνηση.
Μελετήστε την προσεκτικά. Την καταλάβατε; Μπορείτε να την
βελτιώσετε συντακτικά ή/και αλγοριθμικά; (Συντακτική βελτίωση είναι η βελτίωση στο γράψιμο του προγράμματος ενώ αλγοριθμική στον αλγόριθμο τον οποίο υλοποιεί με σκοπό είτε την αύξηση της ταχύτητας εκτέλεσης είτε την οικονομία μνήμης είτε οτιδήποτε... :-) )
Αφού φτάσατε έως εδώ απλά
συντάξτε ως συνάρτηση τον καλύτερο αλγόριθμο που εντοπίσατε και μοιραστείτε τον μαζί μας (πάντα σε gplv3 :-) )
Καλή διασκέδαση :-)