Grobe Beschreibung der Idee:
A) Teile die n Kugeln in 3 Gruppen A, B und C auf, die möglichst die gleiche Anzahl Kugeln enthalten.
Falls n durch 3 teilbar ist entstehen drei Gruppen mit jeweils n / 3 Kugeln
Falls 1 Kugel übrig bleibt, lege diese in die Gruppe A => Gruppe B und C sind gleich groß.
Falls zwei Kugeln übrig bleiben, lege jeweils eine von diesen in die Gruppe A und die andere in die Gruppe B => A und B sind gleich groß.
In jedem Fall hat man mindestens zwei gleich große Gruppen.
B) Nimm nun zwei dieser gleich großen Gruppen und wiege sie gegeneinander.
Falls beide Gruppen gleich schwer sind, muss die schwerere Kugel in der dritten Gruppe sein, andernfalls ist sie in der schwereren Gruppe,
Gehe nun mit der so identifizierten Gruppe zu Schritt A)
Auf diese Weise verringert sich die Anzahl der zu testenden Kugeln mit jedem Durchlauf auf etwa ein Drittel der Anzahl des vorherigen Durchlaufs.
Nach etwa log3 ( n ) Durchläufen hat man die schwerere Kugel gefunden. Einen schnelleren Weg gibt es nicht.
Etwas schwieriger wird es, wenn nur bekannt ist, dass eine Kugel eine andere Masse hat, als die anderen Kugeln, nicht aber, ob sie schwerer oder leichter als diese ist.