vonko1988

C#A-Nacci

Apr 26th, 2014
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.11 KB | None | 0 0
  1. using System;
  2.  
  3. class A_nacci
  4. {
  5.     static void Main()
  6.     {
  7.         char element1 = char.Parse(Console.ReadLine());
  8.         char element2 = char.Parse(Console.ReadLine());
  9.         int lines = int.Parse(Console.ReadLine());
  10.  
  11.         char[] arr = new Char[] {' ','A', 'B', 'C', 'D', 'E', 'F','G','H','I','J','K',
  12.         'L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
  13.  
  14.         char[] newArr = new Char[84];
  15.  
  16.         int temp1 = Array.IndexOf(arr, element1);
  17.         int temp2 = Array.IndexOf(arr, element2);
  18.         newArr[1] = element1;
  19.         newArr[2] = element2;
  20.  
  21.         for (int i = 3; i <= 2 * lines-1; i++)
  22.         {
  23.             newArr[i] = arr[(temp1 + temp2) % 26];
  24.             temp1 = temp2;
  25.             temp2 =Array.IndexOf(arr, newArr[i]);
  26.         }
  27.  
  28.         Console.WriteLine(newArr[1]);
  29.  
  30.         for (int row = 2, letter = 2; row <= lines; row++, letter += 2)
  31.         {
  32.             Console.Write(newArr[letter]);
  33.  
  34.             Console.Write(new String(' ', row - 2));
  35.  
  36.             Console.Write(newArr[letter + 1]);
  37.  
  38.             Console.WriteLine();
  39.         }
  40.     }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment