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 Problem_4_Persian_rugs
- {
- class Program
- {
- static void Main(string[] args)
- {
- int N = int.Parse(Console.ReadLine());
- int D = int.Parse(Console.ReadLine());
- int dots = N - D - 2;
- int spaces = N - 1;
- int second = N - D - 1;
- for (int i = 0; i < N; i++)
- {
- Console.Write(new string('#', i));
- Console.Write(new string('\\', 1));
- if ((N - D) >= 2)
- {
- if (second>0)
- {
- Console.Write(new string(' ', D));
- Console.Write(new string('\\', 1));
- Console.Write(new string('.', dots));
- Console.Write(new string('.', 1));
- Console.Write(new string('.', dots));
- Console.Write(new string('/', 1));
- Console.Write(new string(' ', D));
- second--;
- dots--;
- }
- else
- {
- Console.Write(new string(' ', spaces));
- Console.Write(new string(' ', 1));
- Console.Write(new string(' ', spaces));
- }
- }
- else
- {
- Console.Write(new string(' ', spaces));
- Console.Write(new string(' ', 1));
- Console.Write(new string(' ', spaces));
- }
- Console.Write(new string('/', 1));
- Console.Write(new string('#', i));
- Console.WriteLine();
- spaces--;
- }
- Console.Write(new string('#', N));
- Console.Write(new string('X', 1));
- Console.Write(new string('#', N));
- Console.WriteLine();
- spaces = 0;
- second = 0;
- dots = 0;
- for (int i = N-1; i >= 0; i--)
- {
- Console.Write(new string('#', i));
- Console.Write(new string('/', 1));
- if ((N - D) >= 2)
- {
- if (second < N-(N - D - 1))
- {
- Console.Write(new string(' ', spaces));
- Console.Write(new string(' ', 1));
- Console.Write(new string(' ', spaces));
- second++;
- }
- else
- {
- Console.Write(new string(' ', D));
- Console.Write(new string('/', 1));
- Console.Write(new string('.', dots));
- Console.Write(new string('.', 1));
- Console.Write(new string('.', dots));
- Console.Write(new string('\\', 1));
- Console.Write(new string(' ', D));
- dots++;
- }
- }
- else
- {
- Console.Write(new string(' ', spaces));
- Console.Write(new string(' ', 1));
- Console.Write(new string(' ', spaces));
- }
- Console.Write(new string('\\', 1));
- Console.Write(new string('#', i));
- spaces++;
- Console.WriteLine();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement