Professional Documents
Culture Documents
ЛР 5 Шайда ІПЗ 19
ЛР 5 Шайда ІПЗ 19
1. R = {(1,4), (2, 2), (2, 3), (2, 4), (3,2), (3, 3), (4, 1), (4, 2)}.
2. R = {(1,2), (2, 2), (2, 3), (2,4), (3, 2), (3, 3), (4, 2), (4,4)}.
3. R = {(1,1), (1,3), (2, 2), (2,4), (3,1); (3, 3), (4,2), (4,4)}.
4. R = {(1,1), (2, 2), (2, 3), (2,4), (3,1), (3, 3), (4, 1), (4,4)}.
5. R = {(1, 3), (1,4), (2,1), (1, 2), (3,1), (3,4), (4, 1)}.
Завдання 2. Нехай А – множина студентів університету, B - множина
книг у бібліотеці. Нехай задано відношення R1,R2 ⊆ A × B, такі, що (a, b) ∈
R1, якщо студент а згідно з навчальною програмою повинен під час навчання
прочитати книгу b, і (a, b) ∈ R2, якщо студент а під час навчання прочитав
книгу b. Необхідно розробити алгоритм знаходження відношень, що
одержуються в результаті виконання операцій
1. R1 ∪ R2 - (книги за програмою, які було прочитано під час навчання)
2. R1 ∩ R2 - (книги, що було задано, та ті, що було прочитано)
3. R1 ∖ R2- (книги, що були в навчальній программі, але не було
прочитано)
4. R2 ∪ R1 - (книги за програмою, які було прочитано під час навчання)
Код програми:
import java.util.ArrayList;
import java.util.Arrays;