Advertisement
Guest User

TA, C# - Part2, 14-Sep-13 Exam, Problem #1

a guest
Jan 22nd, 2014
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.24 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. /* Problem #1 from the test on 14-Sep-13.*/
  8.  
  9. class MultiverseCommunication
  10. {
  11.     static void Main()
  12.     {
  13.         string inputString = Console.ReadLine();
  14.         string result = String.Empty;
  15.         string[] defaultTriplet = { "CHU", "TEL", "OFT", "IVA", "EMY", "VNB", "POQ", "ERI", "CAD", "K-A", "IIA", "YLO", "PLA" };
  16.         int[] numberTriplet = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 };
  17.         double outputNumber = 0;
  18.         int inputStringShortLength = inputString.Length / 3;
  19.  
  20.         for (int i = inputStringShortLength - 1; i >= 0; i--)
  21.         {
  22.             StringBuilder sb1 = new StringBuilder();
  23.             for (int j = 0; j < 3; j++)
  24.             {
  25.                 sb1.Append(inputString[i * 3 + j]);
  26.             }
  27.             result = sb1.ToString();
  28.             for (int k = 0; k < 13; k++)
  29.             {
  30.                 if (result.Equals(defaultTriplet[k]))
  31.                 {
  32.                     outputNumber = outputNumber + (double)numberTriplet[k] * Math.Pow(13, inputStringShortLength - i - 1);
  33.                 };
  34.             }
  35.         }
  36.         Console.WriteLine(outputNumber);
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement