Advertisement
Guest User

Untitled

a guest
Apr 14th, 2014
279
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.44 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.  
  8. class Task3
  9. {
  10.     static void Main()
  11.     {
  12.         int n = int.Parse(Console.ReadLine());
  13.         string letter =Console.ReadLine();
  14.         string letters = "ABCDEFG";
  15.        
  16.         int let = 0;
  17.         switch (letter)
  18.         {
  19.             case "A": let = 0; break;
  20.             case "B": let = 1; break;
  21.             case "C": let = 2; break;
  22.             case "D": let = 3; break;
  23.             case "E": let = 4; break;
  24.             case "F": let = 5; break;
  25.             case "G": let = 6; break;
  26.            
  27.         }
  28.        
  29.         int wholeDNA = n/7;
  30.         for (int i = 0; i <wholeDNA ; i++)
  31.         {
  32.             for (int j = 0; j < 4; j++)
  33.             {
  34.                 Console.Write(new string('.', 3 - j));
  35.                 for (int k = 0; k < 1+2*j; k++)
  36.                 {
  37.                     Console.Write(letters[let]);
  38.                     let++;
  39.                     if (let>6)
  40.                     {
  41.                         let = 0;
  42.                     }
  43.                 }
  44.                 Console.WriteLine(new string('.', 3 - j));
  45.             }
  46.             for (int j = 2; j >= 0; j--)
  47.             {
  48.                 Console.Write(new string('.', 3 - j));
  49.                 for (int k = 0; k < 1+2*j; k++)
  50.                 {
  51.                     Console.Write(letters[let]);
  52.                     let++;
  53.                     if (let>6)
  54.                     {
  55.                         let = 0;
  56.                     }
  57.                 }
  58.                 Console.WriteLine(new string('.', 3 - j));
  59.             }      
  60.         }
  61.         int partDNA = n % 7;
  62.         if (partDNA<=4)
  63.         {
  64.              for (int j = 0; j < partDNA; j++)
  65.             {
  66.                 Console.Write(new string('.', 3 - j));
  67.                 for (int k = 0; k < 1+2*j; k++)
  68.                 {
  69.                     Console.Write(letters[let]);
  70.                     let++;
  71.                     if (let>6)
  72.                     {
  73.                         let = 0;
  74.                     }
  75.                 }
  76.                 Console.WriteLine(new string('.', 3 - j));
  77.             }
  78.         }
  79.         else
  80.         {
  81.            
  82.             for (int j = 0; j < 4; j++)
  83.             {
  84.                 Console.Write(new string('.', 3 - j));
  85.                 for (int k = 0; k < 1 + 2 * j; k++)
  86.                 {
  87.                     Console.Write(letters[let]);
  88.                     let++;
  89.                     if (let > 6)
  90.                     {
  91.                         let = 0;
  92.                     }
  93.                 }
  94.                 Console.WriteLine(new string('.', 3 - j));
  95.             }
  96.             if (partDNA == 6)
  97.             {
  98.                 for (int j = 2; j > 0; j--)
  99.                 {
  100.                     Console.Write(new string('.', 3 - j));
  101.                     for (int k = 0; k < 1 + 2 * j; k++)
  102.                     {
  103.                         Console.Write(letters[let]);
  104.                         let++;
  105.                         if (let > 6)
  106.                         {
  107.                             let = 0;
  108.                         }
  109.                     }
  110.                     Console.WriteLine(new string('.', 3 - j ));
  111.                 }
  112.             }
  113.             else if (partDNA==5)
  114.             {
  115.                 for (int j = 2; j >1; j--)
  116.                 {
  117.                     Console.Write(new string('.', 3 - j));
  118.                     for (int k = 0; k < 1 + 2 * j; k++)
  119.                     {
  120.                         Console.Write(letters[let]);
  121.                         let++;
  122.                         if (let > 6)
  123.                         {
  124.                             let = 0;
  125.                         }
  126.                     }
  127.                     Console.WriteLine(new string('.', 3 - j));
  128.                 }
  129.             }
  130.             else
  131.             {
  132.                 for (int j = 7-partDNA; j >= 0; j--)
  133.                 {
  134.                     Console.Write(new string('.', 3 - j));
  135.                     for (int k = 0; k < 1 + 2 * j; k++)
  136.                     {
  137.                         Console.Write(letters[let]);
  138.                         let++;
  139.                         if (let > 6)
  140.                         {
  141.                             let = 0;
  142.                         }
  143.                     }
  144.                     Console.WriteLine(new string('.', 3 - j));
  145.                 }
  146.             }
  147.  
  148.         }
  149.     }
  150. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement