Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Messages
- {
- class Program
- {
- static string[] numSystem = { "cad", "xoz", "nop", "cyk", "min", "mar", "kon", "iva", "ogi", "yan"};
- static void Main(string[] args)
- {
- string firstStr = Console.ReadLine();
- string op = Console.ReadLine();
- string secondStr = Console.ReadLine();
- int firstNum = Decrypt(firstStr);
- int secondNum = Decrypt(secondStr);
- int numResult = (op == "+" ? firstNum + secondNum : firstNum - secondNum);
- string result = Encrypt(numResult);
- Console.WriteLine(result);
- }
- private static string Encrypt(int num)
- {
- string result = "";
- int digit = 0;
- while (num > 0)
- {
- digit = num % 10;
- result = numSystem[digit] + result;
- num /= 10;
- }
- return result;
- }
- private static int Decrypt(string str)
- {
- int result = 0;
- string digit;
- for (int i = 0; i < str.Length; i+=3)
- {
- digit = str.Substring(i, 3);
- result = result * 10 + Array.IndexOf(numSystem, digit);
- }
- return result;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement