🧩 Τι Μπορείτε να Χτίσετε με τα 1, 2 και 3;
Τέσσερις αριθμοί — όσο το δυνατόν λιγότερα ψηφία
📌 Οι κανόνες
Επιτρέπονται μόνο τα ψηφία \(1,2,3\), όσες φορές χρειάζονται, μαζί με τις πράξεις πρόσθεσης, αφαίρεσης, πολλαπλασιασμού και ύψωσης σε δύναμη. Επιτρέπονται φυσικά παρενθέσεις.
Δεν επιτρέπεται η συνένωση ψηφίων: δεν μπορούμε, για παράδειγμα, να γράψουμε απευθείας το \(12\), το \(23\) ή το \(123\).
Αν \(f(n)\) είναι το μικρότερο πλήθος επιτρεπόμενων ψηφίων που απαιτείται για την αναπαράσταση του \(n\), ζητούμε να υπολογίσουμε τα
🔍 Το παράδειγμα του 121 βελτιώνεται
Το screenshot προτείνει
που χρησιμοποιεί πέντε ψηφία. Δεν είναι όμως βέλτιστο, διότι
Η νέα παράσταση χρησιμοποιεί μόνο τέσσερα ψηφία. Άρα \(f(121)\le4\), και εξαντλητικός έλεγχος δείχνει ότι πράγματι \(f(121)=4\).
🎯 Η πρόκληση
Κατασκευάστε τους αριθμούς
χρησιμοποιώντας όσο το δυνατόν λιγότερα ψηφία \(1,2,3\).
🧠 Γιατί οι λύσεις είναι ελάχιστες;
Η εύρεση μιας παράστασης δίνει μόνο άνω φράγμα. Για να αποδείξουμε, για παράδειγμα, ότι \(f(263)=6\), πρέπει να αποκλείσουμε κάθε δυνατή παράσταση με πέντε ή λιγότερα ψηφία.
Αυτό γίνεται συστηματικά με δυναμικό προγραμματισμό. Ξεκινάμε από τα σύνολα
και κατασκευάζουμε το \(S_m\), το σύνολο όλων των ακεραίων που σχηματίζονται με ακριβώς \(m\) ψηφία. Για κάθε διάσπαση \(m=i+j\), συνδυάζουμε κάθε \(a\in S_i\) και \(b\in S_j\) μέσω των επιτρεπόμενων πράξεων.
Ο εξαντλητικός αυτός έλεγχος βρίσκει για πρώτη φορά τους \(40,61,500,263\) στα επίπεδα \(4,4,5,6\), αντίστοιχα. Έτσι δεν έχουμε απλώς σύντομες λύσεις, αλλά βέλτιστες.

Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου