Dein Ansatz ist natuerlich der richtige.
Allerdings hab ich eine Maximalabschaetzung fuer den Fall keiner zwei identischen Rateversuche gemacht. Deine ist natuerlich von der Wahrscheinlichkeit her die realistischere, da mein Code mehrfach-identische Resultate zulaesst.
Ich wuensch dir jedenfalls soviel Glueck, dass du beim starten des Programms auf anhieb die richtige Kombination triffst.