Advertisement
evgeni_tsn

Untitled

Feb 6th, 2016
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.43 KB | None | 0 0
  1. using System;
  2. class Program
  3. {
  4.     static void Main()
  5.     {
  6.         string secretWord = Console.ReadLine();
  7.         string inputMessage = Console.ReadLine();
  8.  
  9.         int tempCode = 0;
  10.         int sum = 0;
  11.         string decryptedMessage = "";
  12.        
  13.         //GET CODE
  14.         foreach (var letter in secretWord)
  15.         {
  16.            tempCode += letter;
  17.         }
  18.         string secretWordToString = tempCode.ToString();
  19.         int mask = 0;
  20.  
  21.         while (secretWordToString.Length>1)
  22.         {
  23.             mask = 0;
  24.  
  25.             for (int i = 0; i < secretWordToString.Length; i++)
  26.             {
  27.                 mask += Convert.ToInt32(secretWordToString[i].ToString());
  28.             }
  29.  
  30.             secretWordToString = mask.ToString();
  31.         }
  32.  
  33.         mask = Convert.ToInt32(secretWordToString);
  34.        
  35.         //DECPYPT ALGORITHM
  36.         for (int i = 0; i < inputMessage.Length; i++)
  37.         {
  38.             if (inputMessage[i]% mask == 0)
  39.             {
  40.                 decryptedMessage += (char) (inputMessage[i] + mask);
  41.             }
  42.             else
  43.             {
  44.                 decryptedMessage += (char)(inputMessage[i] - mask);
  45.             }
  46.         }
  47.         char[]reversedOutput = decryptedMessage.ToCharArray();
  48.         Array.Reverse(reversedOutput);
  49.  
  50.         foreach (var token in reversedOutput)
  51.         {
  52.             Console.Write(token);
  53.         }
  54.         Console.WriteLine();
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement