Website Summary Files Commits Branches @commit @diff @stats
path: root / pract_SI / pract. 03 / Solutions
diff options
context:
space:
mode:
Commit2708f06a553dcc3d041ae95f15ca17799d3094c1 (patch)
Author
 Justsvetoslavov <justsvetoslavov@gmail.com>
2021-10-27 23:11:32 +0300
Committer
 Justsvetoslavov <justsvetoslavov@gmail.com>
2021-10-27 23:11:32 +0300
Filescd7311b119a157221ea062261995520212f9581e /pract_SI/pract. 03/Solutions
Introduction_to_programming_FMI-2708f06a553dcc3d041ae95f15ca17799d3094c1.tar
Introduction_to_programming_FMI-2708f06a553dcc3d041ae95f15ca17799d3094c1.tar.gz
Introduction_to_programming_FMI-2708f06a553dcc3d041ae95f15ca17799d3094c1.zip
Parent1ec878212b23b623c1f585fca14dd06d23c5794a (diff)
Update Pract 03-04
diff --git a/pract_SI/pract. 03/Solutions/task1.cpp b/pract_SI/pract. 03/Solutions/task1.cpp
deleted file mode 100644
index ae955a8..0000000
--- a/pract_SI/pract. 03/Solutions/task1.cpp
+++ /dev/null
@@ -1,19 +0,0 @@
-#include "pch.h"
-#include <iostream>
-
-using namespace std;
-
-int main()
-{
- unsigned long long number;
- cin >> number;
-
- for (int i = 1; i <= number; i++)
- {
- for (int j = 1; j <= i; j++)
- cout << j;
- cout << endl;
- }
-
- return 0;
-}
diff --git a/pract_SI/pract. 03/Solutions/task2.cpp b/pract_SI/pract. 03/Solutions/task2.cpp
deleted file mode 100644
index b3e970d..0000000
--- a/pract_SI/pract. 03/Solutions/task2.cpp
+++ /dev/null
@@ -1,17 +0,0 @@
-#include <iostream>
-
-using namespace std;
-
-int main()
-{
- unsigned long long number;
- cin >> number;
-
- for (unsigned long long x = 1, y = number; x < number; x++)
- {
- cout << "x = " << x << " "
- << "y = " << --y << endl;
- }
-
- return 0;
-}
diff --git a/pract_SI/pract. 03/Solutions/task3.cpp b/pract_SI/pract. 03/Solutions/task3.cpp
deleted file mode 100644
index a6a6362..0000000
--- a/pract_SI/pract. 03/Solutions/task3.cpp
+++ /dev/null
@@ -1,22 +0,0 @@
-#include<iostream>
-using namespace std;
-int main()
-{
- unsigned long long oldNumber, newNumber;
-
- cout << "Enter a positive number: ";
- cin >> oldNumber;
-
- oldNumber *= oldNumber;
- newNumber = 0;
-
- while (oldNumber != 0)
- {
- newNumber = newNumber * 10 + oldNumber % 10;
- oldNumber /= 10;
- }
-
- cout << newNumber << endl;
-
- return 0;
-} \ No newline at end of file
diff --git a/pract_SI/pract. 03/Solutions/task4.cpp b/pract_SI/pract. 03/Solutions/task4.cpp
deleted file mode 100644
index 622b8a1..0000000
--- a/pract_SI/pract. 03/Solutions/task4.cpp
+++ /dev/null
@@ -1,21 +0,0 @@
-#include<iostream>
-using namespace std;
-int main()
-{
- unsigned int m, n;
- cout << "Number of rows: ";
- cin >> m;
- cout << "Number of columns: ";
- cin >> n;
-
- for (unsigned int i = 1; i <= m * n; i++)
- {
- cout << i << " ";
- if (i % n == 0)
- {
- cout << endl;
- }
- }
-
- return 0;
-} \ No newline at end of file
diff --git a/pract_SI/pract. 03/Solutions/task5.cpp b/pract_SI/pract. 03/Solutions/task5.cpp
deleted file mode 100644
index d6ac57c..0000000
--- a/pract_SI/pract. 03/Solutions/task5.cpp
+++ /dev/null
@@ -1,41 +0,0 @@
-#include<iostream>
-using namespace std;
-int main()
-{
- unsigned short number, guess;
- unsigned int counter = 0;
-
- cout << "Enter a number between 0 and 100: ";
- cin >> number;
- if (number < 0 || number > 100)
- {
- cout << "Invalid input!\n";
- return 1;
- }
-
- do
- {
- ++counter;
-
- cout << "Guess " << counter << ": ";
- cin >> guess;
- if (guess < 0 || guess > 100)
- {
- cout << "Invalid input!\n";
- return 2;
- }
-
- if (guess < number)
- {
- cout << "The number you are looking for is greater than your guess!\n";
- }
- else if (guess > number)
- {
- cout << "The number you are looking for is less than your guess!\n";
- }
- } while (guess != number);
-
- cout << "You found the number in " << counter << " attempt(s)!\n";
-
- return 0;
-} \ No newline at end of file
diff --git a/pract_SI/pract. 03/Solutions/task6.cpp b/pract_SI/pract. 03/Solutions/task6.cpp
deleted file mode 100644
index 8d0beac..0000000
--- a/pract_SI/pract. 03/Solutions/task6.cpp
+++ /dev/null
@@ -1,18 +0,0 @@
-#include<iostream>
-using namespace std;
-int main()
-{
- unsigned int number = 0, input = 1;
-
- while(input != 0)
- {
- cout << "Enter a positive number: ";
- cin >> input;
-
- number ^= input;
- }
-
- cout << "The single number is " << number << endl;
-
- return 0;
-} \ No newline at end of file
diff --git a/pract_SI/pract. 03/Solutions/task7.cpp b/pract_SI/pract. 03/Solutions/task7.cpp
deleted file mode 100644
index aa9194b..0000000
--- a/pract_SI/pract. 03/Solutions/task7.cpp
+++ /dev/null
@@ -1,30 +0,0 @@
-#include <iostream>
-#define LIMIT 5
-#define SEPARATOR " "
-
-using namespace std;
-
-//const short LIMIT = 5;
-//const char SEPARATOR = ' ';
-
-
-int main()
-{
- unsigned long long N;
- cin >> N;
-
- if (N < LIMIT)
- return -1;
-
- for (int c = 1; c <= N; c++) {
- for (int b = 1; b < c; b++) {
- for (int a = 1; a < b; a++) {
- if ((a * a) + (b * b) == (c * c)) {
- cout << a << SEPARATOR << b << SEPARATOR << c << endl;
- }
- }
- }
- }
-
- return 0;
-}
diff --git a/pract_SI/pract. 03/Solutions/task8.cpp b/pract_SI/pract. 03/Solutions/task8.cpp
deleted file mode 100644
index 3f32ebf..0000000
--- a/pract_SI/pract. 03/Solutions/task8.cpp
+++ /dev/null
@@ -1,41 +0,0 @@
-#include <iostream>
-
-using namespace std;
-
-const short LOWERLIMIT = 2;
-const short UPPERLIMIT = 9;
-const char SEPARATOR = ' ';
-
-int main()
-{
- short N;
- char S;
- cin >> N >> S;
-
- if (N < LOWERLIMIT || N > UPPERLIMIT)
- return -1; //end program
-
- for (int i = 1; i <= N; i++)
- {
- for (int j = N - i; j > 0; j--)
- cout << SEPARATOR;
-
- for (int k = 1; k < 2 * i; k++)
- cout << S;
-
- cout << endl;
- }
-
- for (int i = 1; i < N; i++)
- {
- for (int j = 1; j <= i; j++)
- cout << SEPARATOR;
-
- for (int k = 1; k < 2 * (N - i); k++)
- cout << S;
-
- cout << endl;
- }
-
- return 0;
-} \ No newline at end of file
diff --git a/pract_SI/pract. 03/Solutions/task9.cpp b/pract_SI/pract. 03/Solutions/task9.cpp
deleted file mode 100644
index 9f1f054..0000000
--- a/pract_SI/pract. 03/Solutions/task9.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
-#include <iostream>
-
-int main() {
-
- // по-нататък ще учим как се вкарват сложни данни, затова сега ще ги hardcode-нем в main-а
-
- int hoursOnesStart = 2, minutesTensStart = 5, secondsOnesStart = 6;
- int hoursOnesFinal = 1, minutesTensFinal = 0, secondsOnesFinal = 2;
- int hoursDelta = 10, minutesDelta = 19, secondsDelta = 26;
-
- for (size_t hoursTensStart = 0; hoursTensStart <= 1; ++hoursTensStart)
- {
- for (size_t minutesOnesStart = 0; minutesOnesStart <= 9; ++minutesOnesStart)
- {
- for (size_t secondsTensStart = 0; secondsTensStart <= 5; secondsTensStart++)
- {
- int hoursTemp = hoursTensStart * 10 + hoursOnesStart;
- int minutesTemp = minutesTensStart * 10 + minutesOnesStart;
- int secondsTemp = secondsTensStart * 10 + secondsOnesStart;
-
- secondsTemp += secondsDelta;
- if (secondsTemp >= 60) {
- minutesTemp += secondsTemp / 60;
- secondsTemp %= 60;
- }
-
- minutesTemp += minutesDelta;
- if (minutesTemp >= 60) {
- hoursTemp += minutesTemp / 60;
- minutesTemp %= 60;
- }
-
- hoursTemp += hoursDelta;
- if (hoursTemp > 12) {
- hoursTemp %= 12;
- }
-
- bool hoursOnesMatch = hoursTemp % 10 == hoursOnesFinal,
- minutesTensMatch = minutesTemp / 10 == minutesTensFinal,
- secondsOnesMatch = secondsTemp % 10 == secondsOnesFinal;
-
- if (hoursOnesMatch && minutesTensMatch && secondsOnesMatch) {
- int hoursTensFinal = hoursTemp / 10,
- minutesOnesFinal = minutesTemp % 10,
- secondsTensFinal = secondsTemp / 10;
-
- std::cout << hoursTensStart << hoursOnesStart << ':'
- << minutesTensStart << minutesOnesStart << ':'
- << secondsTensStart << secondsOnesStart << ' '
- << hoursTensFinal << hoursOnesFinal << ':'
- << minutesTensFinal << minutesOnesFinal << ':'
- << secondsTensFinal << secondsOnesFinal << '\n';
- }
- }
- }
- }
-
- return 0;
-} \ No newline at end of file