Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Linq;
- class MathProblems
- {
- static char[] system = new char[19];
- static void Main()
- {
- string[] input = Console.ReadLine().Split(' ');
- for (int i = 0; i < 19; i++)
- {
- system[i] = (char)(97 + i);
- }
- long number = 0;
- for (int i = 0; i < input.Length; i++)
- {
- for (int j = 0; j < input[i].Length ; j++)
- {
- int temp = Array.IndexOf(system, input[i][j]);
- number += temp * Power(19, input[i].Length - 1 - j);
- }
- }
- char[] a = ToText(number, 19);
- for (int i = a.Length - 1; i >= 0; i--)
- {
- if (a[i] != ' ')
- {
- Console.Write(a[i]);
- }
- }
- Console.WriteLine(" = " + number);
- }
- static int Power(int number, int power)
- {
- int result = 1;
- for (int i = 0; i < power; i++)
- {
- result *= number;
- }
- return result;
- }
- static char[] ToText(long number, int ToBase)
- {
- char[] text = new char[number.ToString().Length];
- int i = 0;
- while (number > 0)
- {
- long temp = number % ToBase;
- text[i] = system[temp];
- number /= 19;
- i++;
- }
- return text;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement