Операции над множествами
= проверка равенства множеств. Два множества считаются равными, если они состоят из одних и тех же элементов. Порядок следования элементов значения не имеет.
<> не равно. Два множества считаются не равными, если они отличаются по количеству элементов или по значению хотя бы одного элемента:
A B Операция Результат
[1,2,3] [1,2,3,4] A<>B True
[’a’..’z’] [’b’..’z’] A<>B True
>= используется для определения принадлежности множеств. Результат A>=B равен True, если все элементы множества В содержатся во множестве A:
A B Операция Результат
[1,2,3,4] [2,3,4] A>=B True
<= аналогична >=
+ объединение множеств. Объединением двух множеств является третье множество, содержащее элементы обоих множеств:
A B Операция Результат
[1,2,3] [2,3,4] A+B [1,2,3,4]
* пересечение множеств. Пересечением двух множеств является третье множество, входящие одновременно в оба множества:
A B Операция Результат
[1,2,3] [2,3,4] A*B [2,3]
– разность множеств. Разностью двух множеств является третье множество, которое содержит элементы первого множества, не входящие во второе множество:
A B Операция Результат
[1,2,3,4] [1,3,4] A–B [2]
In – проверка принадлежности какого-либо значения указанному множеству. Обычно применяется в условных операторах:
ProgramMnoj;
Const
Simple:set of Byte=[2,3,5,7,11,13,17,19];
Var
a: Byte;
Begin
ReadLn(a);
If a In Simple then WriteLn (’Число простое’);
End.
Дата добавления: 2015-04-15; просмотров: 571;