//------------------------------------------------------------- #region Str_matrix static void Str_matr_crypt() { Console.WriteLine("Beep sos"); string word = "sos"; Morse_matrix code_tbl = new Morse_matrix(); code_tbl.Write_matrix(); string rslt = code_tbl.crypt(word); Console.WriteLine("sos : " + rslt); code_tbl.Res_beep(rslt); }
//------------------------------------------------------------- static void Str_matr_crypt_key() { Console.WriteLine("Beep sos"); string word = "sos"; Console.WriteLine("Please, write key from 1 to 35 :"); int b = int.Parse(Console.ReadLine()); Morse_matrix code_tbl = new Morse_matrix(Alphabet.Dictionary_arr, b); code_tbl.Write_matrix(); string rslt = code_tbl.crypt(word); Console.WriteLine("sos : " + rslt); code_tbl.Res_beep(rslt); Console.WriteLine("From beep to sos"); string[] sos = { rslt.Substring(0, 5), rslt.Substring(5, 5), rslt.Substring(10, 5) }; word = code_tbl.decrypt(sos); Console.WriteLine("sos decrypt :" + word); }