Φωταγώγηση πλατείας

Συντονιστές: Demetres, socrates, silouan

Άβαταρ μέλους
Demetres
Γενικός Συντονιστής
Δημοσιεύσεις: 8989
Εγγραφή: Δευ Ιαν 19, 2009 5:16 pm
Τοποθεσία: Λεμεσός/Πύλα
Επικοινωνία:

Φωταγώγηση πλατείας

#1

Μη αναγνωσμένη δημοσίευση από Demetres » Κυρ Απρ 23, 2017 11:06 am

Η πλατεία μιας πόλης έχει σχήμα ορθογώνιο σχήμα n \times m αποτελούμενη από 1 \times 1 τετράγωνα. Για να φωταγωγηθεί η πλατεία θα τοποθετηθούν φανάρια στις γωνίες των τετραγώνων. (Επιτρέπεται η τοποθέτηση και σε γωνίες των τετραγώνων που βρίσκονται περιμετρικά της πλατείας.) Κάθε φανάρι φωτίζει όλα τα τετράγωνα στα οποία βρίσκεται στην γωνία τους. Θέλουμε να τοποθετήσουμε τα φανάρια με τέτοιο τρόπο ώστε να φωτίζονται όλα τα τετράγωνα ακόμη και αν καεί ένα από τα φανάρια.

Να βρεθεί ο ελάχιστος αριθμός φαναριών που πρέπει να τοποθετήσουμε.



Λέξεις Κλειδιά:
Άβαταρ μέλους
Demetres
Γενικός Συντονιστής
Δημοσιεύσεις: 8989
Εγγραφή: Δευ Ιαν 19, 2009 5:16 pm
Τοποθεσία: Λεμεσός/Πύλα
Επικοινωνία:

Re: Φωταγώγηση πλατείας

#2

Μη αναγνωσμένη δημοσίευση από Demetres » Δευ Απρ 24, 2017 10:21 am

Υπάρχει καλύτερη λύση και σε άλλες περιπτώσεις.

Γενικά, πέραν της κατασκευής του άνω φράγματος πρέπει να δώσουμε και απόδειξη ότι όντως χρειάζονται τόσο φανάρια.

Ίσως λίγο δύσκολη για Αρχιμήδη. Θα την μεταφέρω στο Προχωρημένο Επίπεδο.


Άβαταρ μέλους
Διονύσιος Αδαμόπουλος
Δημοσιεύσεις: 807
Εγγραφή: Σάβ Μαρ 19, 2016 5:11 pm
Τοποθεσία: Πύργος Ηλείας

Re: Φωταγώγηση πλατείας

#3

Μη αναγνωσμένη δημοσίευση από Διονύσιος Αδαμόπουλος » Δευ Απρ 24, 2017 4:41 pm

nikkru έγραψε: \left \lceil \frac{(n+1)(m+1)}{2} \right \rceil.
Νομίζω ότι έχω βρει τον καλύτερο τύπο:

\displaystyle(x+1)\left \lfloor \frac{(y+1)}{2} \right \rfloor

όπου x, y η μεγαλύτερη και η μικρότερη διάσταση αντίστοιχα (ή κάτι τέτοιο... νομίζω με κάποιες περιπτώσεις...).

Π.χ. στην πλατεία 4 \times 6 νομίζω πως αρκούν 14 φανάρια αντί για 17 που προκύπτουν από την παραπάνω λύση. Θα επανέρθω... όταν βρω λίγο χρόνο...


Houston, we have a problem!
Άβαταρ μέλους
Demetres
Γενικός Συντονιστής
Δημοσιεύσεις: 8989
Εγγραφή: Δευ Ιαν 19, 2009 5:16 pm
Τοποθεσία: Λεμεσός/Πύλα
Επικοινωνία:

Re: Φωταγώγηση πλατείας

#4

Μη αναγνωσμένη δημοσίευση από Demetres » Δευ Απρ 24, 2017 5:22 pm

Διονύσιος Αδαμόπουλος έγραψε:
Π.χ. στην πλατεία 4 \times 6 νομίζω πως αρκούν 14 φανάρια αντί για 17 που προκύπτουν από την παραπάνω λύση. Θα επανέρθω... όταν βρω λίγο χρόνο...
Ναι για την 4 \times 6 αυτό είναι το βέλτιστο.

Είσαι αρκετά κοντά και στον γενικό τύπο αλλά υπάρχουν ακόμη κάποιες περιπτώσεις όπου ο τύπος δεν δουλεύει. Π.χ. στην πλατεία 5 \times 6 χρειάζονται μόνο 18 φώτα και όχι 21. Χώρισέ το όπως είπες σε περιπτώσεις. Δεν είναι ανάγκη να δώσεις έναν τύπο για όλες τις περιπτώσεις.


Άβαταρ μέλους
Διονύσιος Αδαμόπουλος
Δημοσιεύσεις: 807
Εγγραφή: Σάβ Μαρ 19, 2016 5:11 pm
Τοποθεσία: Πύργος Ηλείας

Re: Φωταγώγηση πλατείας

#5

Μη αναγνωσμένη δημοσίευση από Διονύσιος Αδαμόπουλος » Δευ Απρ 24, 2017 6:04 pm

Demetres έγραψε:
Διονύσιος Αδαμόπουλος έγραψε:
Π.χ. στην πλατεία 4 \times 6 νομίζω πως αρκούν 14 φανάρια αντί για 17 που προκύπτουν από την παραπάνω λύση. Θα επανέρθω... όταν βρω λίγο χρόνο...
Ναι για την 4 \times 6 αυτό είναι το βέλτιστο.

Είσαι αρκετά κοντά και στον γενικό τύπο αλλά υπάρχουν ακόμη κάποιες περιπτώσεις όπου ο τύπος δεν δουλεύει. Π.χ. στην πλατεία 5 \times 6 χρειάζονται μόνο 18 φώτα και όχι 21. Χώρισέ το όπως είπες σε περιπτώσεις. Δεν είναι ανάγκη να δώσεις έναν τύπο για όλες τις περιπτώσεις.
Βασικά νομίζω ότι έχει να κάνει με την αρτιότητα του y (της μικρότερης πλευράς). Αν το y είναι άρτιο, τότε είναι ο τύπος που ανέφερα, δηλαδή \displaystyle(x+1)\left \lfloor \frac{(y+1)}{2} \right \rfloor. Αν όμως το y είναι περιττό, τότε ο τύπος είναι \displaystyle(y+1)\left \lfloor \frac{(x+1)}{2} \right \rfloor.

Πιο συγκεκριμένα, τοποθετώ τα φανάρια με τον εξής τρόπο:

Αφήνουμε την πρώτη κατακόρυφη γραμμή της πλατείας και τοποθετούμε φανάρια σε όλα τα σημεία της επόμενης. Έπειτα πάλι αφήνουμε μια κενή γραμμή και γεμίζουμε την επόμενη, μέχρι να τελειώσουμε όλες τις στήλες. Με αυτό τον τρόπο όλα τα τετράγωνα έχουν τουλάχιστον 2 φανάρια, άρα δεν έχουμε πρόβλημα. Το θέμα είναι ότι κάποιος θα μπορούσε να το κάνει αυτό στις γραμμές και όχι στις στήλες. Το πότε αυτό βολεύει έχει να κάνει με την αρτιότητα του y, δηλαδή της μικρότερης πλευράς. Αυτό το έχω αποδείξει (δεν είναι δύσκολο, καθώς παίρνουμε τις 4 περιπτώσεις της αρτιότητας ή "περιττότητας" των x, y και κοιτάμε ποιος από τους δυο τύπους δίνει μικρότερο αποτέλεσμα). Αυτό που δεν έχω αποδείξει αυστηρά είναι αν υπάρχει μια ακόμα πιο ελάχιστη τοποθέτηση (το οποίο διαισθητικά είναι λίγο προφανές).


Houston, we have a problem!
Άβαταρ μέλους
Demetres
Γενικός Συντονιστής
Δημοσιεύσεις: 8989
Εγγραφή: Δευ Ιαν 19, 2009 5:16 pm
Τοποθεσία: Λεμεσός/Πύλα
Επικοινωνία:

Re: Φωταγώγηση πλατείας

#6

Μη αναγνωσμένη δημοσίευση από Demetres » Δευ Απρ 24, 2017 6:10 pm

Ναι, αυτή είναι η κατασκευή.

Μένει λοιπόν η απόδειξη ότι είναι όντως βέλτιστη.


Άβαταρ μέλους
Demetres
Γενικός Συντονιστής
Δημοσιεύσεις: 8989
Εγγραφή: Δευ Ιαν 19, 2009 5:16 pm
Τοποθεσία: Λεμεσός/Πύλα
Επικοινωνία:

Re: Φωταγώγηση πλατείας

#7

Μη αναγνωσμένη δημοσίευση από Demetres » Δευ Μάιος 08, 2017 7:37 pm

Περίπτωση 1:

Αν n = 2k+1 και m = 2\ell + 1 τότε χρωματίζουμε τα τετράγωνα της πλατείας όπως την σκακιέρα. Κάθε τετράγωνο θέλει τουλάχιστον δύο φανάρια. Επίσης δεν μπορεί ένα φανάρι να φωτίζει τετράγωνα διαφορετικού χρώματος. Επειδή έχουμε (k+1)(\ell+1) τετράγωνα του ιδίου χρώματος χρειαζόμαστε τουλάχιστον 2(k+1)(\ell+1) φανάρια. Η κατασκευή του Διονύση δείχνει ότι μπορούμε να έχουμε τόσα φανάρια.

Περίπτωση 2:

Αν n = 2k+1 και m = 2\ell τότε πάλι χρωματίζουμε όπως στην σκακιέρα. Τώρα έχουμε \ell(k+1) τετράγωνα του ιδίου χρώματος που θέλουν 2\ell(k+1) φανάρια. Πάλι αυτό επιτυγχάνεται από την κατασκευή του Διονύση.

Περίπτωση 3: Αν n άρτιος, m περιττός αντιμετωπίζεται όπως στην περίπτωση 2.

Περίπτωση 4: Αν n = 2k, m = 2\ell τότε χρωματίζουμε την πλατεία όπως στην πιο κάτω εικόνα (για m=4,n=6.)

\begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=1.0cm,y=1.0cm] 
\clip(-0.52,-0.46) rectangle (6.44,4.44); 
\fill[fill=black,fill opacity=1.0] (0.,4.) -- (0.,3.) -- (1.,3.) -- (1.,4.) -- cycle; 
\fill[fill=black,fill opacity=1.0] (2.,4.) -- (2.,3.) -- (3.,3.) -- (3.,4.) -- cycle; 
\fill[fill=black,fill opacity=1.0] (4.,4.) -- (4.,3.) -- (5.,3.) -- (5.,4.) -- cycle; 
\fill[fill=black,fill opacity=1.0] (5.,3.) -- (5.,2.) -- (6.,2.) -- (6.,3.) -- cycle; 
\fill[fill=black,fill opacity=1.0] (0.,2.) -- (0.,1.) -- (1.,1.) -- (1.,2.) -- cycle; 
\fill[fill=black,fill opacity=1.0] (2.,2.) -- (2.,1.) -- (3.,1.) -- (3.,2.) -- cycle; 
\fill[fill=black,fill opacity=1.0] (3.,1.) -- (3.,0.) -- (4.,0.) -- (4.,1.) -- cycle; 
\fill[fill=black,fill opacity=1.0] (5.,1.) -- (5.,0.) -- (6.,0.) -- (6.,1.) -- cycle; 
\draw (0.,0.)-- (0.,4.); 
\draw (0.,4.)-- (6.,4.); 
\draw (6.,4.)-- (6.,0.); 
\draw (6.,0.)-- (0.,0.); 
\draw (0.,3.)-- (6.,3.); 
\draw (0.,2.)-- (6.,2.); 
\draw (0.,1.)-- (6.,1.); 
\draw (1.,4.)-- (1.,0.); 
\draw (2.,0.)-- (2.,4.); 
\draw (3.,4.)-- (3.,0.); 
\draw (4.,0.)-- (4.,4.); 
\draw (5.,4.)-- (5.,0.); 
\draw (0.,4.)-- (0.,3.); 
\draw (0.,3.)-- (1.,3.); 
\draw (1.,3.)-- (1.,4.); 
\draw (1.,4.)-- (0.,4.); 
\draw (2.,4.)-- (2.,3.); 
\draw (2.,3.)-- (3.,3.); 
\draw (3.,3.)-- (3.,4.); 
\draw (3.,4.)-- (2.,4.); 
\draw (4.,4.)-- (4.,3.); 
\draw (4.,3.)-- (5.,3.); 
\draw (5.,3.)-- (5.,4.); 
\draw (5.,4.)-- (4.,4.); 
\draw (5.,3.)-- (5.,2.); 
\draw (5.,2.)-- (6.,2.); 
\draw (6.,2.)-- (6.,3.); 
\draw (6.,3.)-- (5.,3.); 
\draw (0.,2.)-- (0.,1.); 
\draw (0.,1.)-- (1.,1.); 
\draw (1.,1.)-- (1.,2.); 
\draw (1.,2.)-- (0.,2.); 
\draw (2.,2.)-- (2.,1.); 
\draw (2.,1.)-- (3.,1.); 
\draw (3.,1.)-- (3.,2.); 
\draw (3.,2.)-- (2.,2.); 
\draw (3.,1.)-- (3.,0.); 
\draw (3.,0.)-- (4.,0.); 
\draw (4.,0.)-- (4.,1.); 
\draw (4.,1.)-- (3.,1.); 
\draw (5.,1.)-- (5.,0.); 
\draw (5.,0.)-- (6.,0.); 
\draw (6.,0.)-- (6.,1.); 
\draw (6.,1.)-- (5.,1.); 
\end{tikzpicture}

Πιο συγκεκριμένα για την πλατεία 2k \times 2\ell με k \leqslant \ell.

Στην πρώτη σειρά χρωματίζουμε \ell τετράγωνα μαύρα εναλλάξ ξεκινώντας από αριστερά.
Στην τρίτη σειρά χρωματίζουμε \ell-1 τετράγωνα μαύρα εναλλάξ ξεκινώντας από αριστερά.
...
Στην 2k-1 σειρά χρωματίζουμε \ell-k+1 τετράγωνα μαύρα εναλλάξ ξεκινώντας από αριστερά.

Στην δεύτερη σειρά χρωματίζουμε 1 τετράγωνο μαύρο ξεκινώντας από δεξιά.
Στην τέταρτη σειρά χρωματίζουμε 2 τετράγωνα μαύρα ξεκινώντας από δεξιά.
...
Στην 2k σειρά χρωματίζουμε k τετράγωνα μαύρα ξεκινώντας από δεξιά.

Συνολικά χρωματίσαμε k(\ell+1) μαύρα τετράγωνα. Κάθε ένα θέλει από 2 φανάρια. Μόνο που υπάρχουν k ζεύγη μαύρων τετραγώνων που μαζί αντί 4 φανάρια θέλουν μόνο 3. Συνολικά λοιπόν χρειάζονται 2k(\ell+1)-k = k(2\ell+1) φανάρια. Πάλι η τοποθέτηση του Διονύση χρησιμοποιεί μόνο τόσο φανάρια.


Επεξεργασία: Προσθέτω και την πηγή.


Απάντηση

Επιστροφή σε “Συνδυαστική - Προχωρημένο Επίπεδο (Seniors)”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 4 επισκέπτες