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 SatAfternoon4
- {
- static void Main()
- {
- int input =int.Parse(Console.ReadLine());
- int eggHeight = 2 * input;
- int eggWidth = 3 * input - 1;
- int bot = input - 1;
- int sheetWidth = 3 * input + 1;
- int[,] matrix = new int[eggHeight, sheetWidth];
- int row = 0;
- int col = input + 1;
- //top row
- for (int i = 0; i < input - 1; i++)
- {
- matrix[row, col + i] = 1;
- }
- //bot row
- for (int i = 0; i < input - 1; i++)
- {
- matrix[row, col + i] = 1;
- }
- //upper left slope
- while (true)
- {
- row++;
- col -= 2;
- matrix[row, col] = 1;
- if (col <= 1)
- {
- //row--;
- //col += 2;
- break;
- }
- //row++;
- //col -= 2;
- }
- //left side
- for (int i = 0; i < input; i++)
- {
- matrix[row + i, col] = 1;
- }
- //lower left side
- row = row + input - 1;
- while (true)
- {
- row++;
- col += 2;
- matrix[row, col] = 1;
- if (row == eggHeight-1)
- {
- //row--;
- //col -= 2;
- break;
- }
- }
- //bot row
- for (int i = 0; i < input-1; i++)
- {
- matrix[row, col] = 1;
- col ++;
- }
- //lower right side
- col--;
- while (true)
- {
- row--;
- col += 2;
- if (col > eggWidth)
- {
- //row--;
- col -= 2;
- break;
- }
- matrix[row, col] = 1;
- }
- //right side
- for (int i = 0; i < input-1; i++)
- {
- matrix[row - i, col] = 1;
- }
- //upper right slope
- row = input / 2 ;
- while (true)
- {
- // matrix[row, col] = 1;
- row--;
- col -= 2;
- matrix[row, col] = 1;
- if (row <= 1)
- {
- //row--;
- //col += 2;
- break;
- }
- //row++;
- //col -= 2;
- }
- //first middle row
- row = input - 1;
- for (int i = 2; i < sheetWidth - 2; i++)
- {
- if (i%2 == 0)
- {
- matrix[row, i] = 2;
- }
- else
- {
- matrix[row, i] = 0;
- }
- }
- //second middle row
- row++;
- for (int i = 2; i < sheetWidth - 2; i++)
- {
- if (i % 2 == 0)
- {
- matrix[row, i] = 0;
- }
- else
- {
- matrix[row, i] = 2;
- }
- }
- //printing
- for (int i = 0; i < eggHeight; i++)
- {
- for (int j = 0; j < sheetWidth; j++)
- {
- if (matrix[i, j] == 0)
- {
- Console.Write(".");
- }
- else if (matrix[i, j] == 1)
- {
- Console.Write("*");
- }
- else
- {
- Console.Write("@");
- }
- }
- Console.WriteLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement