From 771f48b96a1db631a04942c0988fdf8f7a364d2b Mon Sep 17 00:00:00 2001 From: Angel Dimitriev Date: Wed, 3 Nov 2021 13:25:03 +0200 Subject: Update README.md --- Sem. 03/README.md | 2 ++ 1 file changed, 2 insertions(+) (limited to 'Sem. 03') diff --git a/Sem. 03/README.md b/Sem. 03/README.md index dae7155..768614b 100644 --- a/Sem. 03/README.md +++ b/Sem. 03/README.md @@ -160,5 +160,7 @@ do +**Задача 15:** Да се напише програма, която приема цяло положително число n и отпечатва следната папионка: +![enter image description here](https://i.ibb.co/FhvpYHP/pap.png) -- cgit v1.3.1-23-gd82d From 7f3e540097425cde3356de7d27e5b47e977ccaa0 Mon Sep 17 00:00:00 2001 From: Angel Dimitriev Date: Wed, 3 Nov 2021 13:28:45 +0200 Subject: Update drawing_examples.txt --- Sem. 03/drawing_examples.txt | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) (limited to 'Sem. 03') diff --git a/Sem. 03/drawing_examples.txt b/Sem. 03/drawing_examples.txt index d8fad73..d50ae16 100644 --- a/Sem. 03/drawing_examples.txt +++ b/Sem. 03/drawing_examples.txt @@ -120,6 +120,13 @@ $ $ $ $ . . . . . . . . . . . +вход: 5 +. . . . . . . . . . +. . . . +. . . . . . . +. . . . +. . . . . . . . . . + @@ -153,3 +160,30 @@ $ $ $ $ 1 121 1 + +задача 15: + +вход: 3 + +1 1 +1 2 2 1 +1 2 3 --- 3 2 1 +1 2 2 1 +1 1 + +вход: 4 +1 1 +1 2 2 1 +1 2 3 3 2 1 +1 2 3 4 -------- 4 3 2 1 +1 2 3 3 2 1 +1 2 2 1 +1 1 + + +вход: 2 + +1 1 +1 2 – 2 1 +1 1 + -- cgit v1.3.1-23-gd82d From 5f907f416b30533da40965c54463fa3b953b9db4 Mon Sep 17 00:00:00 2001 From: Angel Dimitriev Date: Wed, 3 Nov 2021 16:15:22 +0200 Subject: Update drawing_examples.txt --- Sem. 03/drawing_examples.txt | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) (limited to 'Sem. 03') diff --git a/Sem. 03/drawing_examples.txt b/Sem. 03/drawing_examples.txt index d50ae16..73e3130 100644 --- a/Sem. 03/drawing_examples.txt +++ b/Sem. 03/drawing_examples.txt @@ -172,18 +172,19 @@ $ $ $ $ 1 1 вход: 4 -1 1 -1 2 2 1 -1 2 3 3 2 1 -1 2 3 4 -------- 4 3 2 1 -1 2 3 3 2 1 -1 2 2 1 -1 1 +1 1 +1 2 2 1 +1 2 3 3 2 1 +1 2 3 4 ---- 4 3 2 1 +1 2 3 3 2 1 +1 2 2 1 +1 1 вход: 2 -1 1 -1 2 – 2 1 -1 1 +1 1 +1 2 –- 2 1 +1 1 + -- cgit v1.3.1-23-gd82d From e9b2e3066d218e673eca87959205772cf72b95b4 Mon Sep 17 00:00:00 2001 From: Angel Dimitriev Date: Wed, 3 Nov 2021 16:16:51 +0200 Subject: Update README.md --- Sem. 03/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Sem. 03') diff --git a/Sem. 03/README.md b/Sem. 03/README.md index 768614b..35624d4 100644 --- a/Sem. 03/README.md +++ b/Sem. 03/README.md @@ -161,6 +161,6 @@ do **Задача 15:** Да се напише програма, която приема цяло положително число n и отпечатва следната папионка: -![enter image description here](https://i.ibb.co/FhvpYHP/pap.png) +![enter image description here](https://i.ibb.co/NKSPm4z/ddz.png) -- cgit v1.3.1-23-gd82d From 90d1e842ee65040064207e53bf204d4d9b32d547 Mon Sep 17 00:00:00 2001 From: Angel Dimitriev Date: Wed, 3 Nov 2021 18:19:49 +0200 Subject: Create exercise 15.cpp --- Sem. 03/solutions/exercise 15.cpp | 58 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 Sem. 03/solutions/exercise 15.cpp (limited to 'Sem. 03') diff --git a/Sem. 03/solutions/exercise 15.cpp b/Sem. 03/solutions/exercise 15.cpp new file mode 100644 index 0000000..652a201 --- /dev/null +++ b/Sem. 03/solutions/exercise 15.cpp @@ -0,0 +1,58 @@ +#include +using namespace std; + +int main() +{ + int n; + cin >> n; + + int spacesCount = 2 * (n - 1) + n + 2 * (n - 1); + int toGuess; + for (int i = 1; i <= n - 1; i++) + { + for (int j = 1; j <= i; j++) + cout << j << " "; + + for (int j = 0; j < spacesCount; j++) + cout << " "; + + for (int j = i; j >= 1; j--) + cout << " " << j; + + spacesCount -= 4; + + cout << endl; + + } + + //mid + for (int i = 1; i <= n; i++) + cout << i << " "; + for (int i = 0; i < n; i++) + cout << '-'; + for (int i = n; i >= 1; i--) + cout << " " << i; + cout << endl; + + + //down + spacesCount += 4; + for (int i = n - 1; i >= 0; i--) + { + for (int j = 1; j <= i; j++) + cout << j << " "; + + for (int j = 0; j < spacesCount; j++) + cout << " "; + + for (int j = i; j >= 1; j--) + cout << " " << j; + + spacesCount += 4; + + cout << endl; + + } + + +} -- cgit v1.3.1-23-gd82d