.


:




:

































 

 

 

 





 

[2]. , . , . . :

Type =set of _;

.

: 1, 5 10. ( 23=8):

1; 5; 10; 1, 5; 1, 10; 5, 10; 1, 5, 10; .

sum. (), , monet. :

Type monet=(r1,r5,r10);

Var sum:set of monet;

, [ ]. . : [r1], [r1,r10].

set : =, <>, >=, <=, In, +, , *,:=.

:

Type n=1..9;

Var k:set of n;

........

k:=[3..6];

k [3,4,5,6].

= <> : set , .

.

[1,3]=[3,1] True;

[1..3]=[1,2,3] True;

[1]<>[2] True;

[1,2,3]=[1,4,3] False.

>= <= : , b, <=b True. : [1,2]<=[1,2,3] True.

In . , x b, (x In b) True.

: [3] In [1,2,3] True.

a b , , :

+ ;

;

* .

, a+b , a b ( ); ab , a, b; a*b , a b .

.

[1,3]+[1,4] [1,3,4];

[1,3][1,4] [3];

[1,3]*[1,4] [1].

a:=a+x x a, a:=ax x a.

, [3].

1. , .

. .

n , :

const n=50;

type setnum=set of byte;

const mn:setnum=[n..3*n];

{ }.

, :

type setnum=set of byte;

var mn:setnum;

n,i:byte;

begin write(' ');

readln(n);

if 3*n<256 then for i:=n to 3*n do mn:=mn+[i]

else write(' ');

end.

2. , .

. , .

var zn:set of 'A'..'z';

i:char;

begin for i:='A' to 'Z' do

if i in zn then write(i,' ');

for i:='a' to 'z' do

if i in zn then write(i,' ');

end.

3. , , , , , .

.

type setchar=set of char;

const GL:setchar=['','','','','','','','','',

'']; { }

ZV:setchar=['','','','','','','','','','',

'']; { }

ALF:string='';

{ }

var s:string; { }

i:integer; { }

mgl:setchar; { }

mzv:setchar; { }

buk:setchar; { }

sog:setchar; { }

gla:setchar; { }

procedure print(s:string;mn:setchar);

{ }

var i:integer;

begin write(s,' ');

for i:=1 to length(ALF) do

if ALF[i] in mn then write(ALF[i],' ');

writeln;

end;

begin write(' ');

readln(s);

mgl:=[]; mzv:=[]; buk:=[];

{ }

for i:=1 to length(s) do

begin buk:=buk+[s[i]]; { }

if s[i] in GL

then mgl:=mgl+[s[i]]

{ }

else if s[i] in ZV

then mzv:=mzv+[s[i]];

{

}

end;

{ }

sog:=mgl+mzv;

{ }

gla:=buk-(sog+['','']);

print(' ; ',buk);

print(' : ',gla);

print(' : ',sog);

print(' : ',mgl);

print(' ; ',mzv);

end.

4. .

.

1. 2 n (n<=255) .

2. .

3. .

4. , .

5. , 25.

const n=255; { }

var interval, {}

prost:set of 2..n; { }

next:integer; { }

c:integer; { }

j:integer; { , }

begin interval:=[2..n];

prost:= [];

next:= 2;

repeat { }

while not (next in interval) do next:=succ(next);

prost:=prost+[next];

c:=2*next1;

j:=next;

while j<=n do

begin interval:=interval[j]; j:=j=c; end;

until interval=[];

end.

 

, .. j: Mna, a . n- , , n- n (n+1)- [9-10].

<> S={j11,j12,...j1n1,j21,...j2n2,jm1,jm2,...jmnm}, =<,S>, , S [9-10, 19]. .

<,j2>, .. , .

1, 2, 3, 4, , , [19]. : 0, , p, 3 , 2p, 5 ,..., , .

, =<,j1> ={1,2,3,4} a, a, b, n, d. (. 1).

1

 

  a b n d
1 1 2 3 4
2 2 3 4 1
3 3 4 1 2
4 4 1 2 3
  0 p 3

 

:

.

0={a,b,n,d} 02a0 ( , ), <0, > [19]. . 2, i j ioj.

2

02a0

 

i j a b n d  
a a b n d  
b b n d a  
n n d a b  
d d a b n ij

 

(. . 2), , .

, , , , , .

=<,j2> . , , j2 [9].

nÎ , mÎ mn=m.

nm=m.

, " ( All , ; $ , , ).

n, , , .

.

<, > , .. (), 1, , .. (+), 0 [9]. .

, .. ,

(",yÎ)(y=y),

.

,

(",y,zÎ)( (yz)=(xy) z),

.

. (. . 2) (a).

, -1, (-1=-1=n) ax=b, ya=b [9].

(. . 2), , , 2p:

b-1=d, n-1=n, d-1=b.

, , . .

, , . , .

 

 

, . (1811-1832 .) [9].

, , , . , , 20 . , . 60 , .

n- n .

: 1, 2, 3.

:

123, 231, 132, 312, 213, 321.

:

, 1 () 2, 2 3, 3 1.

. :

, , ,

, , .

, .

,

, <,>, {,b,,d,e,f}, 2a.

. 3.

3

 

j i b d e f  
a a b d e f  
b b d f  
f b d  
d d f b  
f d b  
f f d b ij

 

, .

.

, . , : , , . . S={S1,...,Sn}, x={x1,...,xm}. , .. S. , {x1,...,xm}. , [19].

<,,+>, () , (+) ,

(b+)=b+

(b+)=b+,

. , Z, R, D, .

, , ( ). , , . .

 





:


: 2018-10-18; !; : 463 |


:

:

, .
==> ...

1626 - | 1551 -


© 2015-2024 lektsii.org - -

: 0.067 .