diff options
Merge branch 'main' of https://github.com/Angeld55/Introduction_to_programming_FMI
3 files changed, 65 insertions, 1 deletions
| -rw-r--r-- | Sem. 04/README.md | 2 | ||||
| -rw-r--r-- | pract_KN/pract. 04/solutions/solutions.cpp | 64 | ||||
| -rw-r--r-- | pract_KN/pract. 04/Задачи четвърта седмица.pdf | bin | 0 -> 84915 bytes |
diff --git a/Sem. 04/README.md b/Sem. 04/README.md index d6f9af9..1d5fcb8 100644 --- a/Sem. 04/README.md +++ b/Sem. 04/README.md @@ -66,7 +66,7 @@ int main() *Вход: 288, 28, Изход: true* -**Задача 6:** Напишете функция, която приема неотрицателни числа n и k и връща дали k се съдържа в n. +**Задача 6:** Напишете функция, която приема неотрицателни числа n и k и връща дали k е инфикс в n. *Вход: 2831, 83, Изход: true* diff --git a/pract_KN/pract. 04/solutions/solutions.cpp b/pract_KN/pract. 04/solutions/solutions.cpp new file mode 100644 index 0000000..7a1df9f --- /dev/null +++ b/pract_KN/pract. 04/solutions/solutions.cpp @@ -0,0 +1,64 @@ +#include<iostream>
+
+int sumInInterval(int n, int m) {
+ int result = 0;
+ for (int i = n; i <= m; i++)
+ result += i;
+
+ return result;
+}
+
+double power(double number, int n) {
+ double result = 1;
+ for (int i = 0; i < n; i++)
+ result *= n;
+ return result;
+}
+
+int absolute(int n) {
+ if (n < 0)
+ return -n;
+ return n;
+}
+
+double dist(double x1, double y1, double x2, double y2) {
+ return sqrt((y2 - y1) * (y2 - y1) + (x2 - x1) * (x2 - x1));
+}
+
+double perimeter(double x1, double y1, double x2, double y2, double x3, double y3) {
+ return dist(x1, y1, x2, y2) + dist(x1, y1, x3, y3) + dist(x2, y2, x3, y3);
+}
+
+int fact(int n) {
+ int result = 1;
+ for (int i = 1; i <= n; i++)
+ result *= i;
+ return result;
+}
+
+bool isNumber(char n) {
+ return (n >= '0' && n <= '9');
+}
+
+//Защо това работи?
+int f(int a, int b) {
+ return (a + b) * (a + b + 1) / 2 + b;
+}
+
+void play() {
+ int computerNumber = rand() % 100 + 1;
+ int myNumber = 0;
+ while (myNumber != computerNumber) {
+ std::cout << "Enter a number -> ";
+ std::cin >> myNumber;
+ if (myNumber > computerNumber)
+ std::cout << "Try smaller number" << std::endl;
+ else if (myNumber < computerNumber)
+ std::cout << "Try bigger number" << std::endl;
+ }
+ std::cout << "Rigth!!!" << std::endl;
+}
+
+int main() {
+ //(...)
+}
\ No newline at end of file diff --git a/pract_KN/pract. 04/Задачи четвърта седмица.pdf b/pract_KN/pract. 04/Задачи четвърта седмица.pdf Binary files differnew file mode 100644 index 0000000..88f53b4 --- /dev/null +++ b/pract_KN/pract. 04/Задачи четвърта седмица.pdf |
