namespace ConsoleApp1; class Program{ //Otrais uzdevums, veidoja Markuss Labrencis 3.24.2025. Uz Windows 11 24H2 (26100.3476) static void Main(string[] args){ string persona = "MARKUSS LABRENCIS"; string[] sadalitsPersona = persona.Split(' '); //izvada manu vardu un uzvardu, ka udenszimi Console.WriteLine("Mans vārds:" + kapitalizet(sadalitsPersona[0])); Console.WriteLine("Mans uzvārds:" + kapitalizet(sadalitsPersona[1])); int kolonas = pieprasit("Ievadi kolonu skaitu, ne mazak ka 5: "); //pirma dala(labaja puse) for (int i = 1; i <= kolonas; i++){ Console.Write(new string(' ', (kolonas - i) * 4)); //atstarpes, lai tabula veidotu diagonali //robezas for (int j = 1; j <= i; j++) Console.Write("+---"); Console.WriteLine("+"); //nobeidz liniju Console.Write(new string(' ', (kolonas - i) * 4)); //izvada vertikalas linijas un skaitlus for (int j = 1; j <= i; j++){ if (j >= 10) //ja skaitlis ir 10+, nav vajadziga papildus atstarpe Console.Write($"|{j} "); else Console.Write($"| {j} "); // Ja skaitlis ir 1-9, pievieno atstarpi, lai saglabatu formatu } Console.WriteLine("|"); //aizver rindas vertikālo līniju } Console.Write(new string(' ', 0)); for (int j = 1; j <= kolonas; j++) Console.Write("+---"); Console.WriteLine("+"); //otra dala (kreisaja puse) for (int i = 1; i <= kolonas; i++){ if (i != 1){//salabo to ka pec rindu skaita izvada divas linijas for (int j = 1; j <= i; j++) Console.Write("+---"); Console.WriteLine("+"); } //izvada vertikalas linijas un skaitļus for (int j = 1; j <= i; j++){ if (j >= 10) Console.Write($"|{j} "); else Console.Write($"| {j} "); } Console.WriteLine("|"); } //izvada apaksejo robezu kreisajai pusei Console.Write(new string(' ', 0)); for (int j = 1; j <= kolonas; j++) Console.Write("+---"); Console.WriteLine("+"); } /** * Kapitalize pirmo burtu no teksta un parejos atstaj mazos */ static string kapitalizet(string vards){ return char.ToUpper(vards[0]) + vards.Substring(1).ToLower(); } /** * Pieprasa ievadit skaitli kas nav mazaks par pieci, ja ir velreiz prasa */ static int pieprasit(string teksts){ int i; while (true){ Console.Write(teksts); if (int.TryParse(Console.ReadLine(), out i) && i >= 5) return i; } } }