Project Euler にチャレンジ:Problem 79

← Problem 78  Problem 80 →

Problem 79 [パスコードの導出(Passcode Derivation)]

オンラインバンキングでよく使われるセキュリティ方法は、パスコードからランダムな3文字をユーザーに尋ねることです。たとえば、パスコードが531278だった場合、2文字目、3文字目、5文字目を尋ねると、317 となります。

テキストファイル、keylog.txtには、50回のログイン試行が含まれています。

3つの文字が常に順番に尋ねられることを考慮して、ファイルを分析し、未知の長さの可能な限り短い秘密のパスコードを見つけてください。