Αποστολέας Θέμα: Άσκηση Ουρές  (Αναγνώστηκε 828 φορές)

akalest0s

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 121
Απ: Άσκηση Ουρές
« Απάντηση #15 στις: 15 Φεβ 2020, 12:25:01 μμ »
Το λιγότερο που μπορώ να δεχθώ, είναι ότι έπρεπε η εκφώνηση της Ε6 να το λέει, ή έστω να υπήρχε άλλη εξήγηση στην λύση, από αυτήν που παρέθεσα παραπάνω.
Όπως και να έχει, συμφωνώ και εγώ, το έγραψα και παραπάνω: αν περιγράφεται ρητά η υλοποίηση της ολίσθησης, μπορεί να συμπεριληφθεί στις εξετάσεις. Με την ίδια λογική που μπορεί να ζητήσουν insertionsort αλγόριθμο, ενώ δεν υπάρχει στο βιβλίο.
Από κει και πέρα, εγώ κατ' αρχάς κατέθεσα μια άσκηση/λύση σε ολίσθηση. Το πρόβλημα της Ε6 είχε ήδη θιχτεί από άλλους εδώ μέσα, και δεν είχα σκοπό να κάνω ντόρο, αλλά βγήκε από μόνο του.. ίσως για καλό, ειδικά αν κρίνω την ιδέα του Άλκη στο άλλο θέμα.

υγ> Το ενίοτε υπερβάλλον θυμικό μου, συμπαθάτε το.

epsilonXi

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 127
Απ: Άσκηση Ουρές
« Απάντηση #16 στις: 15 Φεβ 2020, 08:03:29 μμ »
Καλημέρα σε όλους

να ρωτήσω και εγώ κάτι γενικά, "ολίσθηση ουράς", από αυτά που έχουν οι λύσεις του βιβλίου, εκτελούμε μόνο όταν ισχύει πίσω=μέγαθος ουράς αλλά υπάρχουν κενές θέσεις στο μπροστά τμήμα ?? δεν θα μπορούσε  κάποιος υλοποιήσει ολίσθηση κάθε φορά που βγαίνει κάποιος από την ουρά (όπως πχ στην τράπεζα, όταν βγαίνει κάποιος μεταφέρονται όλοι ένα βήμα μπροστά) ??? υποθέτω δεν είναι κάτι λάθος έτσι ?? δηλαδή κάτι του στυλ


τα περισσότερα παιδιά αυτό μού λένε ότι τους φαίνεται «φυσικό», να μετακινούνται όλοι μία θέση μπροστά όταν φύγει ο μπροστινός, όπως συμβαίνει στην πραγματικότητα...

και τους εξηγώ ότι το προγραμματιστικό ανάλογο στην πραγματικότητα θα σήμαινε ότι στο ταμείο για να πας πρέπει να έχεις υποχρεωτικά το νούμερο 1, και όποτε ο πρώτος φεύγει από την ουρά θα πρέπει να δώσει το νούμερο 1 στον δεύτερο, ο δεύτερος να δώσει το νούμερο 2 στον τρίτο κ.ο.κ.

συνήθως έτσι καταλαβαίνουν ότι δεν είναι ό,τι καλύτερο

Λαμπράκης Μανώλης

  • Ομάδα διαγωνισμάτων 2017
  • *
  • Μηνύματα: 708
Απ: Άσκηση Ουρές
« Απάντηση #17 στις: 15 Φεβ 2020, 08:29:10 μμ »
τα περισσότερα παιδιά αυτό μού λένε ότι τους φαίνεται «φυσικό», να μετακινούνται όλοι μία θέση μπροστά όταν φύγει ο μπροστινός, όπως συμβαίνει στην πραγματικότητα...

και τους εξηγώ ότι το προγραμματιστικό ανάλογο στην πραγματικότητα θα σήμαινε ότι στο ταμείο για να πας πρέπει να έχεις υποχρεωτικά το νούμερο 1, και όποτε ο πρώτος φεύγει από την ουρά θα πρέπει να δώσει το νούμερο 1 στον δεύτερο, ο δεύτερος να δώσει το νούμερο 2 στον τρίτο κ.ο.κ.

συνήθως έτσι καταλαβαίνουν ότι δεν είναι ό,τι καλύτερο

Καλησπέρα σε όλους
Συνάδελφε να πω την αλήθεια δεν καταλαβαίνω ακριβώς πως το θέτεις, πως συνδέεις το νούμερο προτεραιότητας με την θέση στην ουρά και γιατί δεν είναι ο,τι καλύτερο..οπως και να χει συμφωνώ πως όλα αυτά είναι τροφή για σκέψη  >:D :police:

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5251
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Άσκηση Ουρές
« Απάντηση #18 στις: 15 Φεβ 2020, 08:47:08 μμ »
Οι άνθρωποι που προχωρούν μπροστά από μόνοι τους σε μια ουρά τραπέζης, αντιστοιχούν σε Ν επεξεργαστές που ο καθένας κάνει μόνο μια κίνηση. Υπερ-παράλληλος προγραμματισμός.
Εμείς προγραμματίζουμε με έναν επεξεργαστή.
Ας προτείνουμε λοιπόν στον ίδιο τον μαθητή (=1 επεξεργαστής) σε κάθε ολίσθηση να τους κουβαλάει αυτός σαν να είναι κούκλες! Και θα καταλάβει γιατί η υλοποίηση ουράς με ολίσθηση είναι μη αποδοτική! :)
Μάλιστα σε αυτό το παράδειγμα δεν χρειάζεται καν δείκτης front αφού είναι πάντα ίσος με 1.

Ένα πιο δόκιμο παράδειγμα θα ήταν, "αν στην τράπεζα αντί για όρθια ουρά είχαμε 10 καρέκλες, πώς θα οργανώναμε την καθιστή ουρά, ώστε να μην χρειάζεται να αλλάζουν καρέκλα;"
Οι καρέκλες αντιστοιχούν καλύτερα σε υλοποίηση ουρών με πίνακα και χρειάζονται δείκτη front.

Και το το παράδειγμα με τους αριθμούς προτεραιότητας καλούτσικο είναι, αποφεύγει την ολίσθηση. Δυστυχώς όμως προϋποθέτει "πίνακα" με άπειρα στοιχεία, αν θέλουμε να αποφύγουμε να αναφερθούμε στον "κύκλο" του να ξαναμηδενίζονται κάποτε τα νούμερα, όπου τότε γίνεται ισοδύναμο με τις καρέκλες.

petrosp13

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 2243
Απ: Άσκηση Ουρές
« Απάντηση #19 στις: Χθες στις 08:33:48 μμ »
...
« Τελευταία τροποποίηση: Χθες στις 11:30:02 μμ από petrosp13 »
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5251
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Άσκηση Ουρές
« Απάντηση #20 στις: Σήμερα στις 09:00:59 πμ »
Συνάδελφοι όπως ζητήσατε μετέφερα τα μηνύματα που αφορούσαν επικοινωνία με το Υπουργείο κλπ στο Συγκρούσεις-Αντιφάσεις στη Νέα Ύλη 2019.
Αν κατάλαβα ή έκανα κάτι λάθος φωνάξτε. :)