Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- class Plane
- {
- static void Main()
- {
- // inputs
- int size = int.Parse(Console.ReadLine());
- int heigth = (3 * size) - (size / 2);
- int width = size * 3;
- int top1 = size / 2 + 1;
- int top2 = size / 2;
- int wings = size / 2;
- int tail = size;
- // print top
- Console.WriteLine("{0}*{0}", new string('.', (width -1) / 2));
- int outter = (width - 3) / 2;
- int inner = 1;
- for (int i = 0; i < top1; i++)
- {
- Console.WriteLine("{0}*{1}*{0}", new string('.', outter), new string('.', inner));
- inner += 2;
- outter--;
- }
- for (int i = 0; i < top2; i++)
- {
- Console.WriteLine("{0}*{1}*{0}", new string('.', outter), new string('.', inner));
- inner += 4;
- outter -= 2;
- }
- Console.WriteLine("*{0}*{1}*{0}*", new string('.', size - 2), new string('.', size));
- inner = size;
- outter = size - 4;
- int outter2 = 1;
- for (int i = 0; i < wings - 1; i++)
- {
- Console.WriteLine("*{0}*{1}*{2}*{1}*{0}*", new string('.', outter), new string('.', outter2), new string('.', inner));
- outter -= 2;
- outter2 += 2;
- }
- inner = size;
- outter = size - 1;
- for (int i = 0; i < tail - 1; i++)
- {
- Console.WriteLine("{0}*{1}*{0}", new string('.', outter), new string('.', inner));
- inner += 2;
- outter--;
- }
- Console.WriteLine("{0}", new string('*', width));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment