Wie Hagen schon erwähnte: Bist du dir wenigstens sicher, daß jedes Zeichen genau einem bestimmten Buchstaben entspricht? (ich hoffe ja mal, deine Freunde haben es dir nicht zu schwer gemacht)
PS: Im Notfall gibt es ja noch sowas, das nennt sich Bruteforce.
Alle möglichen Kombinationen durchprobieren und jedesmal die entstandenen Wörter mit deinem Wörterbuch vergleichen ... je mehr Wörter im Wörterbuch gefunden werden, desto wahrscheinlicher ist es, daß es sich um die Lösung handelt.
@Hagen: Es ist ja nicht direkt ein Algo ... es soll nur eine Möglichkeit darstellen, um einen "kleinen" Wert zu erhalten, welcher die Positionsabfrage aus Post #1 ermöglichst.