Δημοσιεύτηκε: 09 Μαρ 2012, 23:51
Off topic:
Συνήθως το υπόλοιπο της Ευκλείδειας διαίρεσης ορίζεται ως εξής : Αν m,n ακέραιοι τότε υπάρχουν μοναδικοί p, r ακέραιοι με m=pn+r και 0<=r<n. Η εντολή m%n, τουλάχιστον πριν τη συζήτηση αυτή, θα περίμενα να γυρνά το r του συνηθισμένου ορισμού. Φαντάζομαι οτι έχει ορισθεί έτσι όταν η επιλογή του r είναι διφορούμενη να επιστρέφει αυτή με την μικρότερη απόλυτη τιμή. Οι εφαρμογές του % που γνωρίζω, λχ έλεγχος εγκυρότητας ΑΦΜ, δεν επηρεάζονται πάντως από την επιλογή αυτή διότι όλοι οι αριθμοί είναι θετικοί. Σημασία έχει μονάχα όταν εμπλέκονται αρνητικοί αριθμοί.
Συνήθως το υπόλοιπο της Ευκλείδειας διαίρεσης ορίζεται ως εξής : Αν m,n ακέραιοι τότε υπάρχουν μοναδικοί p, r ακέραιοι με m=pn+r και 0<=r<n. Η εντολή m%n, τουλάχιστον πριν τη συζήτηση αυτή, θα περίμενα να γυρνά το r του συνηθισμένου ορισμού. Φαντάζομαι οτι έχει ορισθεί έτσι όταν η επιλογή του r είναι διφορούμενη να επιστρέφει αυτή με την μικρότερη απόλυτη τιμή. Οι εφαρμογές του % που γνωρίζω, λχ έλεγχος εγκυρότητας ΑΦΜ, δεν επηρεάζονται πάντως από την επιλογή αυτή διότι όλοι οι αριθμοί είναι θετικοί. Σημασία έχει μονάχα όταν εμπλέκονται αρνητικοί αριθμοί.