Множества

1. Какого типа может быть множество?

2. Как ввести множество с клавиатуры?

3. Как выводить множество на экран?

4. Выполните операции:

(1) ['C','l','M','N'] * ['C','M','A','B','H'];

(2) ['A','B','C','E'] + ['A','B','F','K'];

(3) ['L','M','Z','P','R'] - ['K','M','H','P','Q'];

(4) ['A','B','F','K'] + ['K','B','R','M'];

(5) [3,5,6,9,2] * [9,6,5,4] + [5,2,1,6,7];

(6) ['n','l','o','b'] + ['l','o'] - ['b','n'];

(7) [1,2,6,7,10] - [2,7,5,4,8] + [6,1,25];

(8) [ ] + ['1','2'];

(9) ([-4,7,2,1,5,3] + [-3,1,3,7,4,2,9]) - ([-4,7,2,1,5,3] * [-3,1,3,7,4,8,9]);

(10) [4,7,8,10,11,15,6] * [11,7,2,3,1,0,6]*[6,5,11,3,20];

(11) [-2,0,2,1,3,-6] - ([0,2,3,1,6,-5,8,-6] + [-5,3,1,0,6,2]);

(12) [5,7,10,26,3,8,7] * [10,2,1,5,6,27] + [5,7,10,8,7,3] * [8,3,7,11,15,19] + [10,2,5,1,27,6] * [8,11,3,7,15,19];

 

5. В каком случае множество описано неверно:

(1) type rn = set of char; (2) type rn = set of real; (3) type rn = set of string[40]; (4) type tp = real; rn = set of tp; (5) type rn = set of '0'..'9' (6) type tp = array[1..10] of 1..6; rn = set of tp; type rn = set of 1..31; (7) type rn = set of '0'..'27'; (7)type rn = set of integer; (8) type tp = array[6..56] of char; rn = set of tp; (9) type rn = set of boolean; (10)type pr = (янваpь,февраль,март); rn = set of pr;

6. Верно ли выполнены операции:

(1) [2,5,3,4] * [3,2,8,5,6,1] = [2,5,3]; (2) [7,8,9,11,25] * [3,2,8,9,27] = [8,8,9,9]; (3) ['a','b','c','d','e','f'] + ['a','k','l','m','n']= ['a','a','b','c','d','e','f','k','l','m','n']; (4) ['k','l','m','o','p'] + ['m','f','r','z'] = ['k','l','m','o','p','f','r','z']; (5) [1,2,9,20,6] + [4,1,11] = [1,2,9,20,6,4,1,11]; (6) [5,7,10] * [6,8,10] = [10,10];   (7) [4,6,8,9] * [3,6,7,8] = [8,6]; (8) [1,9,7,6] * [7,3,0,1] = [1,7]; (9) [1,2,9,5] - [2,9,7,6,3] = [1,5]; (10) ['A','K','L','M','O'] - ['K','L','F','R','Z'] = ['A','M','O','F','R','Z']; (11) [ ] + ['3','4'] = ['0','3','4'];  

7. Верно ли сравнения:

(1) ['a'..'z'] < ['a'..'Z'];

(2) [1,2,3,4] < ['1','2','3','4','5'];

(3) [январь,февраль,март] + [март,май,июнь] > [январь,февраль,март,май,июнь];

(4) ([6,7,8,9] + [27..40]) * [8..30] = [8..30] - [9..27];

(5) ([5,3,10,11] + [16..35]) * [10..20] <> [10..20] - [11..16];

(6) [2,3,5] = [5,2,3]

 

8. Сравнить:

(1) А = [6,7,2]; B = [2,3,7,8,2,6,1]; (2) А = [8,9,10,11,12]; -[56,17,9,11]; B = [8..12]; (3) B = [19..15]; A =([8..20] - [4,6,11,20,14,13]) * [9,25,16,11,7,4,13]; (4) A = ([25..45] + [40..50]) - [32,40,52,26,18,28]; B = ([24..31] * [25,27,29,30,31,16,42]) + ([33..50] - [40,16,28,51]); (5) A = [6,9,3,7,14]-[9,14,5,G,4]; B = [6,9,11,3,22,7] * [11,5,6,7,9,3] (6) A = [1,2,3,4] * [1,5,6,7] - [1,3,7,5,8,9]; B = [2,9,1,10,5] * [1,6,2,3] + [4,6]; (7) A = ['a'..'d']; B = ['a'..'f'];  

9. Какие операции надо осуществить с множествами В и С, чтобы получить в результате множество А:

(1) B = ['A','K','L','Z']; C = ['D','L','V','K','F']; A = ['K','L'];

(2) B = [1..12]; C = [6..11]; A = C;

(3) B = [25..36]; C = [30..40]; A = B;

(4) B=['A','K','R','F']; C=['K','H','N','R']; A = ['A','F'];

(5) B=['A','K','F','R','Z','N','P','H']; C = ['K','R','N','H']; A = [ ]

 

10. Какие операции надо совершить с множествами B, C и D, чтобы получить в результате множество А:

(1) B = ['1','2','4','6','8']; C = ['1','4','6']; D = ['2','5','4','8','3']; A = ['8','2']; (2) B = [1,2,3,4,5]; C = [8,9,11,15,20]; D = [3,4,9,11]; A = D; (3) B = ['K','L','M','N']; C = ['H','F','C','R']; D = ['L','C']; A=['K','L','F','M','C','N','H','R']; (4) B = ['O','H','Q','K','M','N']; C = ['H','K','F','R','P','Z']; D = ['H','N','A','K','W','O']; A = ['H','K'];
(5) B = [3,8,6,7,10,26,5]; C = [8,7,2,5,3,11,12]; D = [6,12,26,9,20,13,15]; A = [6,12,26]; (6) B=[5,2,3,4,12,13,20] (6)C = [8,10,12,6,7,2]; D = [6,2,15,12,21]; A = [2,12]; (7) B=[7,12,13,25,30,29]; C=[13,16,26,30,18,12]; D= [5,6,7,12,29,13]; A = [30]; (8) B=['A','B','C','D','E','F','G']; C = ['B','D','K','F','L','M']; D = ['M','P','Q','Z','A','G']; A = ['C','E'];

11. В каком случае:

(1) А + В = [ ];

(2) А - B = [ ];

(3) A * B = [ ];

(4) A + B = A;

(5) A - B = A;

(6) A - B = B;

(7) A * B = A.