By DePaul Dimadis
Choose your prefered Language: greek_flag uk_flag
Oops It looks like there is not an english translation available yet .

Να γραφεί συνάρτηση που ονομάζεται st_dev. Η st_dev θα πρέπει να έχει μία
παράμετρο, ένα όνομα αρχείου(filename). Το αρχείο θα περιέχει έναν ακέραιο αριθμό κάθε γραμμή. Η λειτουργία πρέπει να επαναφέρει το πρότυπο του πληθυσμού απόκλιση αυτών των αριθμών.

Ο τύπος που χρειάζεστε είναι:

 

 

Ο τύπος είναι λίγο περίπλοκος, όμως, και δεδομένου ότι αυτό είναι α
CS τάξη και όχι μια τάξη μαθηματικών, εδώ είναι τα βήματα που θα κάνατε
πάρτε για να το υπολογίσετε με το χέρι:

 1. Βρείτε το μέσο της λίστας.
 2. Για κάθε σημείο δεδομένων, βρείτε τη διαφορά μεταξύ αυτού
    σημείο και το μέσο. Πλατεία αυτή τη διαφορά, και προσθέστε το
    σε ένα τρέχον σύνολο διαφορών.
 4. Διαχωρίστε το άθροισμα των διαφορών κατά το μήκος του
    λίστα.
 5. Πάρτε την τετραγωνική ρίζα του αποτελέσματος.

Μπορείτε να υποθέσετε για αυτό το πρόβλημα ότι το αρχείο θα περιέχει
μόνο ακέραιοι - δεν χρειάζεται να ανησυχείτε για άκυρο
αρχεία ή γραμμές. Ο ευκολότερος τρόπος να ληφθεί η τετραγωνική ρίζα είναι
για να το ανεβάσει στην ισχύ 0,5 (π.χ. 2 ** 0,5 θα δώσει το
τετραγωνική ρίζα 2).
ΣΥΜΒΟΥΛΗ: Μπορεί να το βρείτε πιο εύκολο αν φορτώσετε όλα τα
αριθμούς σε μια λίστα πριν προσπαθήσετε να υπολογίσετε τον μέσο όρο.
Είτε έτσι είτε αλλιώς, θα πρέπει να βγείτε πέρα ​​από τους αριθμούς
τουλάχιστον δύο φορές: μία φορά για να υπολογίσετε τον μέσο όρο, μία φορά στο
υπολογίζει το άθροισμα των διαφορών.