プレイフェア コードを shotgnhillclimbing メソッドで解決する必要があります。最初にランダム キーを生成し、次に英語の本のアルファベット ペア freq でスコアを計算することで簡単に実行したいと考えています。
しかし、繰り返しのないランダムキーを生成する方法がわかりません.25です! 可能性。したがって、いつまでも while を使用すると、正しいキーを見つける可能性は非常に低くなります。
どうすればキーを生成し、それを二度と使用しないようにコンパイラーに依頼できますか? list:add または remove を使用しますか? それとも他に何かありますか?またはおそらく文字列[25!]?