Advertisement
Guest User

Untitled

a guest
Dec 6th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. namespace CryptoCS
  2. {
  3. using System;
  4. using System.Numerics;
  5.  
  6. class Program
  7. {
  8. static void Main()
  9. {
  10. var firstNumber = DecryptToDec(26,'a');
  11. var operationSymbol = Console.ReadLine();
  12. var secondNumber = DecryptToDec(7,'0');
  13. var resultInDecimal = (operationSymbol == "+") ?
  14. firstNumber + secondNumber : firstNumber - secondNumber;
  15.  
  16. EncryptTo9Base(resultInDecimal);
  17. }
  18.  
  19. private static void EncryptTo9Base(BigInteger number)
  20. {
  21. string result = string.Empty;
  22.  
  23. do
  24. {
  25. int digit = (int)(number % 9);
  26. result = digit + result;
  27. number /= 9;
  28. } while (number > 0);
  29.  
  30. Console.WriteLine(result);
  31. }
  32.  
  33. private static BigInteger DecryptToDec(int numberBase,char symbol)
  34. {
  35. var inputNumber = Console.ReadLine();
  36. BigInteger result = 0;
  37.  
  38. foreach (char digit in inputNumber)
  39. {
  40. result = (digit - symbol) + (result * numberBase);
  41. }
  42.  
  43. return result;
  44. }
  45. }
  46.  
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement