Από ότι βλέπω η υπόδειξη μου ήταν κάπως λάθος μιας και έπρεπε να πω "τριαδική" και όχι "δυαδική" αναζήτηση.
Βάζω μια πλήρη απόδειξη μιας και νομίζω ότι η άσκηση είναι αρκετά σημαντική. Ιδίως ο τρόπος δικαιολόγησης ότι δεν μπορούμε να το πετύχουμε με λιγότερες ζυγίσεις.
Συγκρίνετε επίσης με το πρόβλημα εδώ:
viewtopic.php?f=50&t=12672
Ισχυριζόμαστε ότι για

σφαίρες ο ικανός και αναγκαίος αριθμός ζυγίσεων είναι

. Όπου με

ορίζουμε τον μικρότερο ακέραιο που είναι μεγαλύτερος από

. (Ακριβώς δηλαδή η απάντηση που έδωσε ο Ανδρέας που πάνω αλλά πιο συμπυκνωμένη.)
Απόδειξή ότι μπορεί να βρεθεί η βαρύτερη σφαίρα με τόσες ζυγίσεις:
Για

είναι προφανές. (Για

, ζυγίζουμε δύο από τις σφαίρες. Αν κάποια είναι βαρύτερη τελειώσαμε. Αν έχουν το ίδιο βάρος τότε βαρύτερη είναι η τρίτη.)
Ας υποθέσουμε ότι αποδείξαμε το ζητούμενο για όλα τα

με

. Έστω τώρα ότι

. Χωρίζουμε τις σφαίρες σε τρεις ομάδες

με

σφαίρες αντίστοιχα, όπου

. (Ο χωρισμός επιτυγχάνεται εύκολα αν ξεκινήσουμε να μοιράζουμε της σφαίρας ανά ομάδα ξεκινώντας από την τρίτη ομάδα.) Παρατηρούμε ότι

αφού αλλιώς θα είχαμε

και άρα

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

σφαιρών. Επαγωγικά (ή αναδρομικά όπως αρέσκονται να λένε οι κομπιουτεράδες) μπορούμε να βρούμε την βαρύτερη σφαίρα με το πολύ άλλες

ζυγίσεις, άρα συνολικά

ζυγίσεις, όπως ισχυριστήκαμε.
Απόδειξή ότι χρειάζονται τόσες ζυγίσεις:
Ας υποθέσουμε ότι έχουμε

μπάλες και ότι υπάρχει αλγόριθμος ο οποίος να βρίσκει την βαρύτερη μπάλα με

(το πολύ) ζυγίσεις. Απαριθμούμε τις σφαίρες από το 1 ως το

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

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

διανύσματα αλλά περισσότερες από

σφαίρες, άρα αυτά είναι αδύνατος. (Διαφορετικά: Υπάρχουν τουλάχιστον δύο σφαίρες οι οποίες αν είναι βαρύτερες θα μας δώσουν ακριβώς το ίδιο διάνυσμα. Αλλά τότε θα ο αλγόριθμος θα είχε κάνει ακριβώς τις ίδιες ζυγίσεις με ακριβώς τα ίδια αποτελέσματα και άρα δεν θα μπορούσε να ξεχωρίσει μεταξύ των δυο αυτών σφαιρών.)
Προσπάθησα να γράψω την απάντηση αρκετά αναλυτικά επειδή θεωρώ την ιδέα της λύσης αρκετά σημαντική. Η απάντηση είναι ουσιαστικά μια γραμμή.
«Με

ζυγίσεις έχουμε μόνο

πιθανά αποτελέσματα και άρα μπορούμε να βρούμε την βαρύτερη μπάλα μόνο αν

.»
Δίνω και μια διαφορετική απόδειξη ότι αν έχουμε περισσότερες από

σφαίρες τότε χρειάζονται περισσότερες

ζυγίσεις. Για

είναι προφανές. (Αν έχουμε περισσότερες από μία σφαίρες πρέπει να ζυγίσουμε κάτι.) Θα προχωρήσουμε επαγωγικά. Ας υποθέσουμε ότι πως έχετε ένα αλγόριθμο που δουλεύει με

ζυγίσεις. Εγώ (ο κακός και πονηρός

) σας λέω «Εντάξει δώστε μου τις σφαίρες και θα τις ζυγίσω εγώ.» Χωρίζεται εσείς τις σε τρεις ομάδες A,B,C και μου λέτε να ζυγίσω τις σφαίρες της ομάδας Α με αυτές τις Β. Μια από τις τρεις ομάδες έχει περισσότερες από

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

σφαίρες. Επαγωγικά όμως θέλετε τουλάχιστον άλλες

ζυγίσεις για να την βρείτε.