mostel
Πολύ δραστήριο μέλος
Καμία σχέση με md5 και sha1, αυτοί είναι αλγόριθμοι για hashing και όχι για κρυπτογράφηση.
Δεν είναι δύσκολη άσκηση πάντως, λίγο μπελάς είναι στο να κάνεις τις αντιστοιχίες γραμμάτων, αριθμών.
Πού βλέπεις να λέω ότι είναι ο md5 αλγόριθμος κρυπτογράφησης ; Anyway, θεωρείται ο md5 cryptographic hashing function ούτως ή άλλως.
Στέλιος
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mostel
Πολύ δραστήριο μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mostel
Πολύ δραστήριο μέλος
Δεν απάντησα σ' εσάς και τις αηδίες των πανελληνίων, δεν υπάρχει κάτι στον κόσμο που να σιχαίνομαι πιο πολύ απ' αυτές και συνεπώς αγνοώ τα συναφή μηνύματα . Στο Στέλιο απάντησα που δεν έβλεπε τη λύση .
Έλα ναι, η λογική αυτή είναι... Αν βαριέσαι να κάνεις τον αλγόριθμο, δε πειράζει.. Πάντως γενικά νομίζω πως είναι μια άσκηση που η υλοποίηση του αλγορίθμου παρουσιάζει ενδιαφέρον.
Στέλιος
-----------------------------------------
Έχω μπερδέψει τα forum. Εγώ συμμετείχα σε ένα για μαθητές λυκείου που δίνουν πανελλαδικές εξετάσεις στο μάθημα "Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον".
Φαντάζομαι, αυτός είναι ο σκοπός ύπαρξης μιας συζήτησης με θέμα:
"iSchool> Τα Forums του Λυκείου > Γ' Λυκείου & Απόφοιτοι > Θετική & Τεχνολογική > ΑΕΠΠ Άσκηση - ΑΕΠΠ (για Dythor)"
Ναι, η άσκηση ξεφεύγει από πανελλαδικές.. Δεν είναι σχολική, γι' αυτό και δε μπήκε στο φόρουμ των σχολικών ασκήσεων της ΑΕΠΠ.
Στέλιος
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mostel
Πολύ δραστήριο μέλος
Τη λύση την είδες; Έχω κάνει κάπου λάθος;
Πού είναι η λύση; Οεο ;
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mostel
Πολύ δραστήριο μέλος
Ευκολάκι. Τώρα το δουλεύω...
ΛΟΛ... Οδοστροτήρας... Η επόμενη άσκηση που θα σου βάλω θα 'ναι για τους Lychrel Numbers...
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mostel
Πολύ δραστήριο μέλος
ο αλγόριθμος μπορεί να παρουσιάζεται σε κωδικοποίηση C
Δε νομίζω πως θα συμφωνήσω μαζί σας. Γενικά, αλγόριθμος είναι κάτι εντελώς ανεξάρτητο από πρόγραμμα (δηλαδή χωρίς βιβλιοθήκες όπως η standard input/output, χωρίς έτοιμες συναρτήσεις, χωρίς, χωρίς...). Τουλάχιστον στη σχολή στα υπολογιστικά συστήματα αυτό μας είπαν...
Γενικά ο αλγόριθμος είναι κάτι πιο φλου απ' το πρόγραμμα, ένα βήμα πρίν την υλοποίηση του προγράμματος. Δηλαδή, είναι έτσι γραμμένος, ώστε ο μελλοντικός προγραμματιστής (είτε γνωρίζει C, είτε python, είτε Haskell, είτε ...), να μπορέσει να καταλάβει τη λογική σύμφωνα με την οποία δουλεύει και απλώς να το γράψει στη συγκεκριμένη γλώσσα.
Ο τομέας π.χ. του efficient algorithm απλώς παρουσιάζει σε απλή γλώσσα (όπως είναι και ο αλγόριθμος περίπου του βιβλίου), την επίλυση ενός προβλήματος (π.χ. του P versus NP problem). Η υπολοποίηση τώρα του αλγορίθμου αυτού σε μια γλώσσα, είναι κάτι που ανήκει σε εντελώς διαφορετικό τομέα και αυτός στην ουσία που κατασκευάζει τον αλγόριθμο (ως επί το πλείστον μαθηματικοί), δεν είναι υποχρεωμένος να γνωρίζει κάποια συγκεκριμένη γλώσσα προγραμματισμού. Η υλοποίησή του απλώς θα γίνει από προγραμματιστές (δηλαδή στην ουσία άλλο θεωρητική πληροφορική που 'ναι ένας απ' τους πιο δύσκολους τομείς, και άλλο εφαρμοσμένη (δηλαδή υλοποίηση αλγορίθμων) που στην ουσία είναι standard το ότι κάνεις).
Αν μπορεί ο αλγόριθμος να παρουσιαστεί σε C, θα μπορεί να παρουσιαστεί με την ίδια λογική και σε python, και σε όποια να 'ναι γλώσσα, κάτι που 'ναι αντίθετο με την όλη λογική του αλγορίθμου.
Ελπίζω να έγινα σαφής.
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mostel
Πολύ δραστήριο μέλος
C++:
Ελπίζω να μην το εννούσες το "μόνο για τον Dythor"
Πολύ καλή προσπάθεια!
Δε ξέρω αν η λύση σου είναι σωστή (δεν έχω μπροστά μου τώρα τον gcc να το check , άλλα ούτε και την απαραίτητη ώρα για να δω τον κώδικα εκτενώς), πάντως γενικά όπως δόθηκε η εκφώνηση, η λύση είναι λάθος.
Έγραψα πιο πάνω να κατασκευαστεί αλγόριθμος, όχι πρόγραμμα.....
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mostel
Πολύ δραστήριο μέλος
Πλάκα θα είχε πάντως μια άσκηση τύπου: Να γραφεί πρόγραμμα το οποίο να επιλέγει στην τύχη δύο πραγματικούς αριθμούς και να εξετάζει τι πιθανότητες υπάρχουν αυτοί οι αριθμοί να είναι αντίθετοι :p
Δεν θέλει πρόγραμμα γι' αυτό. Η απάντηση είναι ήδη έτοιμη. Η πιθανότητα είναι 0% ... Αυτό βγαίνει εύκολα απ' τη μοναδικότητα του αντίθετου αριθμού στον πραγματικό δακτύλιο.
Αλλά ας επανέλθουμε στο τόπικ μας
Στέλιος
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
mostel
Πολύ δραστήριο μέλος
Παλινδρομικός ονομάζεται ο συμμετρικός αριθμός. Π.χ.
12621
1489841
Επίσης, παλινδρομικοί πρώτοι θεωρούνται και οι 2, 3, 5, 7.
Ακόμη παλινδρομικοί πρώτοι είναι οι 101, 131, κ.λπ.
Στέλιος
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
-
Το forum μας χρησιμοποιεί cookies για να βελτιστοποιήσει την εμπειρία σας.
Συνεχίζοντας την περιήγησή σας, συναινείτε στη χρήση cookies στον περιηγητή σας.