From 23fe430d23c2d7d9551bcd7f7227169989311a68 Mon Sep 17 00:00:00 2001 From: nikita <82255886+businessmemq@users.noreply.github.com> Date: Wed, 27 Sep 2023 20:40:02 +0300 Subject: [PATCH 1/7] Create Program.cs --- Seminars/Seminar07/Self/Task01/Program.cs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 Seminars/Seminar07/Self/Task01/Program.cs diff --git a/Seminars/Seminar07/Self/Task01/Program.cs b/Seminars/Seminar07/Self/Task01/Program.cs new file mode 100644 index 0000000..f28b651 --- /dev/null +++ b/Seminars/Seminar07/Self/Task01/Program.cs @@ -0,0 +1,17 @@ +using System;1 +class Program +{ + static void Triangle(int n) { + for (int i = 1; i <= n; ++i) { + for (int j = 1; j <= i; ++j) { + System.Console.Write("*"); + } + System.Console.WriteLine(); + } + } + static void Main() + { + int n = int.Parse(Console.ReadLine()); + Triangle(n); + } +} From 95a6fe3f4f6aacf6a4a6115681e451eeaf4452c9 Mon Sep 17 00:00:00 2001 From: nikita <82255886+businessmemq@users.noreply.github.com> Date: Mon, 2 Oct 2023 13:54:31 +0300 Subject: [PATCH 2/7] Create Program.cs --- Seminars/Seminar07/Self/Task02/Program.cs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Seminars/Seminar07/Self/Task02/Program.cs diff --git a/Seminars/Seminar07/Self/Task02/Program.cs b/Seminars/Seminar07/Self/Task02/Program.cs new file mode 100644 index 0000000..618a95a --- /dev/null +++ b/Seminars/Seminar07/Self/Task02/Program.cs @@ -0,0 +1,22 @@ +using System; +class Program +{ + static void Triangle(int n) { + for (int i = 1; i <= n; ++i) { + for (int j = 1; j <= i; ++j) { + System.Console.Write("*"); + } + System.Console.WriteLine(); + } + } + static void Ornament(int n, int m) { + for (int i = 1; i <= m; ++i) { + Triangle(n); + } + } + static void Main() + { + int n = int.Parse(Console.ReadLine()), m = int.Parse(Console.ReadLine()); + Ornament(n, m); + } +} From a962a89d5bf18697e5242de5aeb647da6231343d Mon Sep 17 00:00:00 2001 From: nikita <82255886+businessmemq@users.noreply.github.com> Date: Mon, 2 Oct 2023 14:09:31 +0300 Subject: [PATCH 3/7] Create Program.cs --- Seminars/Seminar07/Self/Task03/Program.cs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Seminars/Seminar07/Self/Task03/Program.cs diff --git a/Seminars/Seminar07/Self/Task03/Program.cs b/Seminars/Seminar07/Self/Task03/Program.cs new file mode 100644 index 0000000..deee076 --- /dev/null +++ b/Seminars/Seminar07/Self/Task03/Program.cs @@ -0,0 +1,22 @@ +using System; +class Program +{ + static void Ornament(int n, int m) { + for (int i = 1; i <= n; ++i) { + for (int j = 1; j <= m; ++j) { + for (int k = 1; k <= i; ++k) { + System.Console.Write('*'); + } + for (int k = 1; k <= n - i; ++k) { + System.Console.Write(' '); + } + } + System.Console.WriteLine(); + } + } + static void Main() + { + int n = int.Parse(Console.ReadLine()), m = int.Parse(Console.ReadLine()); + Ornament(n, m); + } +} From f438a4bc66e8babc473123786ec6ecef792edb0d Mon Sep 17 00:00:00 2001 From: nikita <82255886+businessmemq@users.noreply.github.com> Date: Mon, 2 Oct 2023 15:20:45 +0300 Subject: [PATCH 4/7] Create Program.cs --- Seminars/Seminar07/Self/Task04/Program.cs | 1 + 1 file changed, 1 insertion(+) create mode 100644 Seminars/Seminar07/Self/Task04/Program.cs diff --git a/Seminars/Seminar07/Self/Task04/Program.cs b/Seminars/Seminar07/Self/Task04/Program.cs new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/Seminars/Seminar07/Self/Task04/Program.cs @@ -0,0 +1 @@ + From 49e9d8671ee2655660f181b94d286d91301a03a4 Mon Sep 17 00:00:00 2001 From: nikita <82255886+businessmemq@users.noreply.github.com> Date: Mon, 2 Oct 2023 15:21:00 +0300 Subject: [PATCH 5/7] Update Program.cs --- Seminars/Seminar07/Self/Task04/Program.cs | 26 ++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/Seminars/Seminar07/Self/Task04/Program.cs b/Seminars/Seminar07/Self/Task04/Program.cs index 8b13789..c383b3c 100644 --- a/Seminars/Seminar07/Self/Task04/Program.cs +++ b/Seminars/Seminar07/Self/Task04/Program.cs @@ -1 +1,25 @@ - +using System; +class Program +{ + static void Python(int n) { + for (int i = 1; i <= n; ++i) { + for (int j = 1; j <= n * 2; ++j) { + System.Console.Write('*'); + Thread.Sleep(25); + if (i == 1 && j % 2 == 1 || i == n && j % 2 == 0 && j < 2 * n) { + System.Console.Write('*'); + } + else { + System.Console.Write(' '); + } + Thread.Sleep(25); + } + System.Console.WriteLine(); + } + } + static void Main() + { + int n = int.Parse(Console.ReadLine()); + Python(n); + } +} From 2482b69bee27f93d29ff20f52ded0882a29e5761 Mon Sep 17 00:00:00 2001 From: nikita <82255886+businessmemq@users.noreply.github.com> Date: Mon, 2 Oct 2023 16:16:21 +0300 Subject: [PATCH 6/7] Create Program.cs --- Seminars/Seminar07/Self/Task05/Program.cs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Seminars/Seminar07/Self/Task05/Program.cs diff --git a/Seminars/Seminar07/Self/Task05/Program.cs b/Seminars/Seminar07/Self/Task05/Program.cs new file mode 100644 index 0000000..6e620dc --- /dev/null +++ b/Seminars/Seminar07/Self/Task05/Program.cs @@ -0,0 +1,22 @@ +using System; +class Program +{ + static int gcd (int a, int b) + { + if (a == 0) { + return b; + } + else { + return gcd(b % a, a); + } + } + static void Main() + { + System.Console.Write("Введите числитель: "); + int n = int.Parse(Console.ReadLine()); + System.Console.Write("Введите знаменатель: "); + int m = int.Parse(Console.ReadLine()); + System.Console.WriteLine($"Результат: {n / gcd(n, m)}/{m / gcd(n, m)}"); + + } +} From f6d49d5234913011555150fad0a656b5ceb8f315 Mon Sep 17 00:00:00 2001 From: nikita <82255886+businessmemq@users.noreply.github.com> Date: Wed, 4 Oct 2023 11:51:15 +0300 Subject: [PATCH 7/7] Create Program.cs --- Seminars/Seminar07/Self/Task06/Program.cs | 40 +++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 Seminars/Seminar07/Self/Task06/Program.cs diff --git a/Seminars/Seminar07/Self/Task06/Program.cs b/Seminars/Seminar07/Self/Task06/Program.cs new file mode 100644 index 0000000..33ece10 --- /dev/null +++ b/Seminars/Seminar07/Self/Task06/Program.cs @@ -0,0 +1,40 @@ +using System; +class Program +{ + static int Stir1(int n, int k) { + if (n == 0 && k == 0) { + return 1; + } + if (n == 0 || k == 0) { + return 0; + } + if (true) { + return Stir1(n - 1, k - 1) - (n - 1) * Stir1(n - 1, k); + } + return Stir1(n - 1, k - 1) + (n - 1) * Stir1(n - 1, k); + } + static int Stir2(int n, int k) { + if (n == k) { + return 1; + } + if (k == 0 || n == 0) { + return 0; + } + return Stir2(n - 1, k - 1) + k * Stir2(n - 1, k); + } + static void Main() + { + System.Console.Write("Род (1/2) чисел стирлинга: "); + int rod = int.Parse(Console.ReadLine()); + System.Console.Write("n = "); + int n = int.Parse(Console.ReadLine()); + System.Console.Write("k = "); + int k = int.Parse(Console.ReadLine()); + if (rod == 1) { + System.Console.WriteLine(Stir1(n, k)); + } + else { + System.Console.WriteLine(Stir2(n, k)); + } + } +}