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;
- namespace _03.Fallen_In_Love
- {
- class Program
- {
- static void Main(string[] args)
- {
- int n = int.Parse(Console.ReadLine());
- int signForLeaves = 1;
- int leftDot;
- int midDot;
- Console.Write(new string('#', 2));
- Console.Write(new string('.', 2 * n));
- Console.Write(new string('#', 2));
- Console.Write(new string('.', 2 * n));
- Console.Write(new string('#', 2));
- Console.WriteLine();
- leftDot = 2 * n - 2;
- midDot = 2;
- //first Part
- for (int row = 1; row < n; row++)
- {
- Console.Write(new string('#', 1));
- Console.Write(new string('~', signForLeaves));
- Console.Write(new string('#', 1));
- Console.Write(new string('.', leftDot ));
- Console.Write(new string('#', 1));
- Console.Write(new string('.', midDot));
- Console.Write(new string('#', 1));
- Console.Write(new string('.', leftDot));
- Console.Write(new string('#', 1));
- Console.Write(new string('~', signForLeaves));
- Console.Write(new string('#', 1));
- signForLeaves++;
- leftDot-=2;
- midDot += 2;
- Console.WriteLine();
- }
- //Second Part
- leftDot = 1;
- midDot =2*n;
- signForLeaves = n;
- int endPoint = 1;
- for (int row = 1; row < 2*n-1; row++)
- {
- if (midDot>0 )
- {
- Console.Write(new string('.', leftDot));
- Console.Write(new string('#', 1));
- Console.Write(new string('~', signForLeaves));
- Console.Write(new string('#', 1));
- Console.Write(new string('.', midDot));
- Console.Write(new string('#', 1));
- Console.Write(new string('~', signForLeaves));
- Console.Write(new string('#', 1));
- Console.Write(new string('.', endPoint));
- leftDot += 2;
- signForLeaves--;
- midDot -= 2;
- endPoint += 2;
- Console.WriteLine();
- }
- }
- //middle
- Console.Write(new string('.', 2*n+1));
- Console.Write(new string('#', 4));
- Console.Write(new string('.', 2 * n + 1));
- Console.WriteLine();
- //last part
- for (int row = 1; row < n+1; row++)
- {
- Console.Write(new string('.', 2 * n + 2));
- Console.Write(new string('#', 2));
- Console.Write(new string('.', 2 * n + 2));
- Console.WriteLine();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement