シーザー暗号を解読することになっています。関数を宣言してcrack : int * int -> int
、が(k, c)
復号化されたテキストと暗号化されたテキストである場合、 を呼び出すために必要なキー (mod 10) が返されるようにする必要があります。たとえば、呼び出すと 4 が返されます。int
k
c
crack(k, c)
n
c
k
crack(20458790, 64892134)
c
が正しくエンコードされていない場合k
、関数は実際に機能する必要はありません。
ここで十分に明確であることを願っています。ここでの実際の割り当ては理解していますが (k と c があり、n が必要です)、コードでそれを表示する方法がわかりません。