Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- class Task3
- {
- static void Main()
- {
- int n = int.Parse(Console.ReadLine());
- string letter =Console.ReadLine();
- string letters = "ABCDEFG";
- int let = 0;
- switch (letter)
- {
- case "A": let = 0; break;
- case "B": let = 1; break;
- case "C": let = 2; break;
- case "D": let = 3; break;
- case "E": let = 4; break;
- case "F": let = 5; break;
- case "G": let = 6; break;
- }
- int wholeDNA = n/7;
- for (int i = 0; i <wholeDNA ; i++)
- {
- for (int j = 0; j < 4; j++)
- {
- Console.Write(new string('.', 3 - j));
- for (int k = 0; k < 1+2*j; k++)
- {
- Console.Write(letters[let]);
- let++;
- if (let>6)
- {
- let = 0;
- }
- }
- Console.WriteLine(new string('.', 3 - j));
- }
- for (int j = 2; j >= 0; j--)
- {
- Console.Write(new string('.', 3 - j));
- for (int k = 0; k < 1+2*j; k++)
- {
- Console.Write(letters[let]);
- let++;
- if (let>6)
- {
- let = 0;
- }
- }
- Console.WriteLine(new string('.', 3 - j));
- }
- }
- int partDNA = n % 7;
- if (partDNA<=4)
- {
- for (int j = 0; j < partDNA; j++)
- {
- Console.Write(new string('.', 3 - j));
- for (int k = 0; k < 1+2*j; k++)
- {
- Console.Write(letters[let]);
- let++;
- if (let>6)
- {
- let = 0;
- }
- }
- Console.WriteLine(new string('.', 3 - j));
- }
- }
- else
- {
- for (int j = 0; j < 4; j++)
- {
- Console.Write(new string('.', 3 - j));
- for (int k = 0; k < 1 + 2 * j; k++)
- {
- Console.Write(letters[let]);
- let++;
- if (let > 6)
- {
- let = 0;
- }
- }
- Console.WriteLine(new string('.', 3 - j));
- }
- if (partDNA == 6)
- {
- for (int j = 2; j > 0; j--)
- {
- Console.Write(new string('.', 3 - j));
- for (int k = 0; k < 1 + 2 * j; k++)
- {
- Console.Write(letters[let]);
- let++;
- if (let > 6)
- {
- let = 0;
- }
- }
- Console.WriteLine(new string('.', 3 - j ));
- }
- }
- else if (partDNA==5)
- {
- for (int j = 2; j >1; j--)
- {
- Console.Write(new string('.', 3 - j));
- for (int k = 0; k < 1 + 2 * j; k++)
- {
- Console.Write(letters[let]);
- let++;
- if (let > 6)
- {
- let = 0;
- }
- }
- Console.WriteLine(new string('.', 3 - j));
- }
- }
- else
- {
- for (int j = 7-partDNA; j >= 0; j--)
- {
- Console.Write(new string('.', 3 - j));
- for (int k = 0; k < 1 + 2 * j; k++)
- {
- Console.Write(letters[let]);
- let++;
- if (let > 6)
- {
- let = 0;
- }
- }
- Console.WriteLine(new string('.', 3 - j));
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement