diff --git a/.vscode/settings.json b/.vscode/settings.json index daab734..c570551 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,8 +1,8 @@ { "dotnet.defaultSolution": "FirstProject.sln", - "editor.fontSize": 14, + "editor.fontSize": 24, "window.zoomLevel": 1, - "terminal.integrated.fontSize": 14, + "terminal.integrated.fontSize": 24, "workbench.tree.indent": 23 } \ No newline at end of file diff --git a/Algorithms/Program.cs b/Algorithms/Program.cs index c5e8b59..4aa0c80 100644 --- a/Algorithms/Program.cs +++ b/Algorithms/Program.cs @@ -8,10 +8,8 @@ class EntryPoint{ public static void Main(String[] args){ - Point point1 = new Point(3, 4); - Point point2 = new Point(-3, -4); - Point midPoint = point1.MidPointOf(point2); + - Console.WriteLine("Hello World From A Class: " + midPoint.X() + ", " + midPoint.Y()); + Console.WriteLine(TriangleExercice.BuildTriangle(6) ); } } diff --git a/Algorithms/TriangleExercice.cs b/Algorithms/TriangleExercice.cs new file mode 100644 index 0000000..437ed9b --- /dev/null +++ b/Algorithms/TriangleExercice.cs @@ -0,0 +1,34 @@ +namespace Algorithms; + +using System; +using System.Numerics; +using System.Xml.Serialization; + +public class TriangleExercice +{ + public static string Repeat(string s, int n) + { + string ret = ""; + for (int i = 0; i < n; i++) + { + ret = ret + s; + } + return ret; + } + + public static string BuildTriangle(int height) + { + string ret = ""; + for (int i = 0; i < height; i++) + { + int nbrStarts = 2 * i + 1; + int nbrSpaces = height - (i + 1); + string spaces = Repeat("_", nbrSpaces); + string starts = Repeat("*", nbrStarts); + ret += "" + spaces + starts + "\n"; + + } + return ret; + } + +} \ No newline at end of file