Project Euler にチャレンジ:Problem 79
TOP
Problem 一覧
Project Euler とは(翻訳)
← Problem 78
Problem 80 →
Problem 79 [パスコードの導出(Passcode Derivation)]
オンラインバンキングでよく使われるセキュリティ方法は、パスコードからランダムな3文字をユーザーに尋ねることです。たとえば、パスコードが531278だった場合、2文字目、3文字目、5文字目を尋ねると、317 となります。
テキストファイル、
keylog.txt
には、50回のログイン試行が含まれています。
3つの文字が常に順番に尋ねられることを考慮して、ファイルを分析し、未知の長さの可能な限り短い秘密のパスコードを見つけてください。