Website Summary Files Commits Branches @commit @diff @stats
path: root / Week06 / Exercise11.cpp
diff options
context:
space:
mode:
Commitec8ecd4dc19854007428761c330303854478201f (patch)
Author
 Syndamia <kamen@syndamia.com>
2025-11-06 19:13:54 +0200
Committer
 Syndamia <kamen@syndamia.com>
2025-11-06 19:15:07 +0200
Files662f55a328b60a70273a5e6fc564b1511da906cf /Week06/Exercise11.cpp
upp-2025-solutions-ec8ecd4dc19854007428761c330303854478201f.tar
upp-2025-solutions-ec8ecd4dc19854007428761c330303854478201f.tar.gz
upp-2025-solutions-ec8ecd4dc19854007428761c330303854478201f.zip
Parent9242ebc4c69f2c1f550ddcc0e9235f3f409554c7 (diff)
feat(Week06): Add exercises and solutions
1 files changed, 24 insertions, 0 deletions
-rw-r--r--Week06/Exercise11.cpp24
diff --git a/Week06/Exercise11.cpp b/Week06/Exercise11.cpp
new file mode 100644
index 0000000..d9e421b
--- /dev/null
+++ b/Week06/Exercise11.cpp
@@ -0,0 +1,24 @@
+#include <iostream>
+
+int main() {
+ const double PI = 3.14159;
+
+ double x, y;
+ std::cin >> x >> y;
+
+ const double RED_X = 1.0, RED_Y = -0.5, RED_R = 2.0;
+ bool outside_red = (x - RED_X) * (x - RED_X) + (y - RED_Y) * (y - RED_Y) > RED_R * RED_R;
+
+ /* Представяме трите страни на триъгълника като наклонени прави.
+ */
+ bool below_left_side = y < (5.0 / 3.0) * x + 3.833;
+ bool below_right_side = y < (1.0 / 3.5) * -x + 2.857;
+ bool above_bottom_side = y > (4.0 / 6.5) * x + 0.154;
+
+ if (outside_red && below_left_side && below_right_side && above_bottom_side)
+ std::cout << "Inside" << std::endl;
+ else
+ std::cout << "Outside" << std::endl;
+
+ return 0;
+}