bacco

Диамант

Feb 14th, 2018
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.55 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Шевица
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             int n = int.Parse(Console.ReadLine());
  10.  
  11.             int width = 5 * n;
  12.             int hight = 3 * n + 2;
  13.      
  14.             for (int row = 1 ;row <= n ; row++)
  15.             {
  16.                 if (row == 1)
  17.                 {
  18.                     Console.Write("{0}{2}{1}{2}{0}",
  19.                               new string('.', n + 1 - row),
  20.                               new string('*', (width - (2 * n) - 4) + row * 2),
  21.                               new string('*', 1));
  22.                 }
  23.                 else
  24.                 {
  25.                     Console.Write("{0}{2}{1}{2}{0}",
  26.                               new string('.', n + 1 - row),
  27.                               new string('.', (width - (2 * n) - 4) + row * 2),
  28.                               new string('*', 1));
  29.                 }
  30.                 Console.WriteLine();
  31.             }
  32.             Console.Write("{0}", new string('*', width));
  33.             Console.WriteLine();
  34.  
  35.             for (int row = 0; row <= hight -(n + 1)- 1; row++)
  36.             {
  37.                 if (row == (hight - (n + 1) - 1))
  38.                 {
  39.                     Console.Write("{0}{2}{1}{2}{0}",
  40.                               new string('.', 1 + row),
  41.                               new string('*', (width - 4) - row * 2),
  42.                               new string('*', 1));
  43.                     Console.WriteLine();
  44.                 }
  45.                 else
  46.                 {
  47.                     Console.Write("{0}{2}{1}{2}{0}",
  48.                               new string('.', 1 + row),
  49.                               new string('.', (width - 4) - row * 2),
  50.                               new string('*', 1));
  51.                     Console.WriteLine();
  52.                 }
  53.             }
  54.         }
  55.     }
  56. }
  57.  
  58. //                            Диамант
  59.  
  60. //                4      ....************....
  61. //                       ...*............*...
  62. //                       ..*..............*..
  63. //                       .*................*.
  64. //                       ********************
  65. //                       .*................*.
  66. //                       ..*..............*..
  67. //                       ...*............*...
  68. //                       ....*..........*....
  69. //                       .....*........*.....
  70. //                       ......*......*......
  71. //                       .......*....*.......
  72. //                       ........*..*........
  73. //                       .........**.........
Advertisement
Add Comment
Please, Sign In to add comment