homework #2
May 30, 2007 – 9:43 pmΈχουμε 100 φυλακισμένους σε ένα κελί. Υπάρχει μόνο ένας τρόπος να γλυτώσουν τη θανατική ποινή. Αυτός είναι το αν καταφέρουν και βρουν μια φόρμουλα για το παρακάτω πρόβλημα.
Γίνεται κάθε φορά μια τυχαία επιλογή ενός ατόμου, από τα 100, το οποίο το βάζουν σε ένα δωμάτιο σκοτεινό και το οποίο έχει μόνο μια λάμπα με ένα διακόπτη. Κάθε φορά δηλαδή ένα άτομο πηγαίνει στο δωμάτιο και το μόνο που μπορεί να κάνει είναι να αλλάξει την κατάσταση του διακόπτη ή να τον αφήσει όπως είναι. Το θέμα μας είναι πως μπορεί τελικά κάποιος (και πότε) από αυτούς τους 100 να καταλάβει πως όλοι τους έχουν περάσει από το δωμάτιο έστω μια φορά. Μόνο έτσι θα σωθούν, διαφορετικά η θανατική ποινή είναι σίγουρη και άμεση. Εννοείτε πως από τη στιγμή που ξεκινάει όλη η διαδικασία δεν ξανασυναντιούνται και η μόνη φορά που μπορούν να συνεννοηθούν κάτι είναι στην αρχή. Οπότε έχουν μόνο έναν διακόπτη και το μυαλό τους να χρησιμοποιήσουν. Τέλος ο διακόπτης αρχικά δεν ξέρουμε σε τι κατάσταση είναι δηλαδή αν η λάμπα είναι ανοιχτή ή κλειστή.
Το ίδιο πρόβλημα μπορεί να τεθεί με Ν άτομα αντί 100
και επίσης με 2 διακόπτες αντί του ενός. Βέβαια ανάλογα την παραλλαγή αλλάζει και ο αλγόριθμος.
Περιμένω πιθανές λύσεις. Είμαι σχεδόν σίγουρος πως το βρήκα. Σίγουρα αν ξέρουμε την αρχική κατάσταση του διακόπτη είναι σχετικά πιο απλό αλλά είναι γενικά πολύ ενδιαφέρον πρόβλημα.
4 Responses to “homework #2”
Μπορούμε να πιάσουμε την λάμπα και να δούμε αν καίει;
By vassilis on Jul 19, 2007
Φυσικά και δεν μπορούμε να κάνουμε τέτοιου είδους τρικ. Το μόνο που μπορούμε να ξέρουμε είναι αν είναι η λάμπα ανοιχτή ή όχι.
By tsirman on Jul 23, 2007
Το λέω επειδή υπάρχει το κλασσικό πρόβλημα με τους 3 διακόπτες και τη λάμπα στο δωμάτιο.
Τέλος πάντων, κάθε φορά ξέρουμε τουλάχιστον πόσοι έχουν περάσει από το δωμάτιο (εννοώ συνολικά);
Όσον αφορά το ότι δεν ξέρουμε την αρχική κατάσταση, θα μπορούσαμε να έχουμε συνεννοηθεί ο πρώτος που θα μπει να την ανάψει και ο αλγόριθμος (που δεν έχω βρει ακόμα.. :)) να ξεκινάει από τον δεύτερο και μετά δεδομένης της γνωστής πλέον αρχικής κατάστασης.
By vassilis on Aug 7, 2007
1) κάθε φορά δεν ξέρουμε πόσοι έχουν περάσει. μέσα από έναν αλγόριθμο όμως μπορούμε να το βρούμε
2) προφανώς κάπως έτσι πάει το όλο πρόβλημα..άρα καλά το πας
By tsirman on Aug 9, 2007