tasks a-s
This commit is contained in:
parent
47bf37c096
commit
b83f433714
12433 changed files with 156208 additions and 123 deletions
26
Task/Set/Seed7/set.seed7
Normal file
26
Task/Set/Seed7/set.seed7
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
$ include "seed7_05.s7i";
|
||||
|
||||
const type: charSet is set of char;
|
||||
enable_output(charSet);
|
||||
|
||||
const proc: main is func
|
||||
local
|
||||
const charSet: A is {'A', 'B', 'C', 'D', 'E', 'F'};
|
||||
var charSet: B is charSet.value;
|
||||
var char: m is 'A';
|
||||
begin
|
||||
B := {'E', 'F', 'G', 'H', 'I', 'K'};
|
||||
incl(B, 'J'); # Add 'J' to set B
|
||||
excl(B, 'K'); # Remove 'K' from set B
|
||||
writeln("A: " <& A);
|
||||
writeln("B: " <& B);
|
||||
writeln("m: " <& m);
|
||||
writeln("m in A -- m is an element in A: " <& m in A);
|
||||
writeln("A | B -- union: " <& A | B);
|
||||
writeln("A & B -- intersection: " <& A & B);
|
||||
writeln("A - B -- difference: " <& A - B);
|
||||
writeln("A >< B -- symmetric difference: " <& A >< B);
|
||||
writeln("A <= A -- subset: " <& A <= A);
|
||||
writeln("A < A -- proper subset: " <& A < A);
|
||||
writeln("A = B -- equality: " <& A = B);
|
||||
end func;
|
||||
Loading…
Add table
Add a link
Reference in a new issue