Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- class Numerology
- {
- static void Main()
- {
- string line = Console.ReadLine();
- long result = 0;
- string[] firstSplit = line.Split();
- string birth = firstSplit[0];
- string name = firstSplit[1];
- string[] secondSplit = birth.Split('.');
- int day = int.Parse(secondSplit[0]);
- int month = int.Parse(secondSplit[1]);
- int year = int.Parse(secondSplit[2]);
- int total = day * month * year;
- result += total;
- if (month % 2 == 1)
- {
- result *= result;
- }
- char[] chars = name.ToCharArray();
- foreach (var letter in chars)
- {
- switch (letter)
- {
- case 'a': result += 1; break;
- case 'b': result += 2; break;
- case 'c': result += 3; break;
- case 'd': result += 4; break;
- case 'e': result += 5; break;
- case 'f': result += 6; break;
- case 'g': result += 7; break;
- case 'h': result += 8; break;
- case 'i': result += 9; break;
- case 'j': result += 10; break;
- case 'k': result += 11; break;
- case 'l': result += 12; break;
- case 'm': result += 13; break;
- case 'n': result += 14; break;
- case 'o': result += 15; break;
- case 'p': result += 16; break;
- case 'q': result += 17; break;
- case 'r': result += 18; break;
- case 's': result += 19; break;
- case 't': result += 20; break;
- case 'u': result += 21; break;
- case 'v': result += 22; break;
- case 'w': result += 23; break;
- case 'x': result += 24; break;
- case 'y': result += 25; break;
- case 'z': result += 26; break;
- case 'A': result += 2; break;
- case 'B': result += 4; break;
- case 'C': result += 6; break;
- case 'D': result += 8; break;
- case 'E': result += 10; break;
- case 'F': result += 12; break;
- case 'G': result += 14; break;
- case 'H': result += 16; break;
- case 'I': result += 18; break;
- case 'J': result += 20; break;
- case 'K': result += 22; break;
- case 'L': result += 24; break;
- case 'M': result += 26; break;
- case 'N': result += 28; break;
- case 'O': result += 30; break;
- case 'P': result += 32; break;
- case 'Q': result += 34; break;
- case 'R': result += 36; break;
- case 'S': result += 38; break;
- case 'T': result += 40; break;
- case 'U': result += 42; break;
- case 'V': result += 44; break;
- case 'W': result += 46; break;
- case 'X': result += 48; break;
- case 'Y': result += 50; break;
- case 'Z': result += 52; break;
- case '1': result += 1; break;
- case '2': result += 2; break;
- case '3': result += 3; break;
- case '4': result += 4; break;
- case '5': result += 5; break;
- case '6': result += 6; break;
- case '7': result += 7; break;
- case '8': result += 8; break;
- case '9': result += 9; break;
- }
- }
- long sumOfDigits = 0;
- while (result != 0)
- {
- sumOfDigits += result % 10;
- result /= 10;
- }
- if (sumOfDigits < 13)
- {
- Console.WriteLine(sumOfDigits);
- }
- else
- {
- long celestialNumber = 0;
- while (sumOfDigits != 0)
- {
- celestialNumber += sumOfDigits % 10;
- sumOfDigits /= 10;
- }
- Console.WriteLine(celestialNumber);
- }
- }
- }
Add Comment
Please, Sign In to add comment