.


:




:

































 

 

 

 


. N ( - 1 N). Procedure Factoral(n: nteger; var f: longnt);

Program msal8;

uses WnCrt;

var

s, k1, k2: longnt;

{----------------------------------------------------------------------------------------}

Procedure Factoral(n: nteger; var f: longnt);

var

: nteger;

begn

f:= 1;

f n = 0 then f:= 1

else for := 1 to n do f:= f*

end;

{----------------------------------------------------------------------------------------}

begn

Factoral(7, s); Factoral(3, k1); Factoral(2, k2);

s:= s dv (k1*k2);

wrteln('ҚҚ ө ', s, ' ү ө құғ ')

end.

 

 

2

Program Task5_2;

uses WnCrt;

var

w, b, r: longnt;

{----------------------------------------------------------------------------------------}

Procedure Combnaton(n, k: nteger; var c: longnt);

var

: longnt;

begn

c:= 1;

for := 1 to k do c:= c*(n - k + ) dv

end;

{----------------------------------------------------------------------------------------}

begn

combnaton(5, 3, w);

combnaton(97, 2, b);

r:= w*b;

wrteln('5- 3 ұ 5- ұ 100 ');

wrteln(' ', r, ' ү ә ғ ')

end.

6

Program Task6_1;

uses WnCrt;

var

s, j, s1: longnt;

{----------------------------------------------------------------------------------------}

Procedure Combnaton(n, k: nteger; var c: longnt);

var

: longnt;

begn

c:= 1;

for := 1 to k do c:= c*(n - k + ) dv

end;

{----------------------------------------------------------------------------------------}

begn

s:= 0;

for j:= 3 to 6 do

begn

combnaton(9, j, s1);

s:= s + s1

end;

wrteln('10- қң 4 ң қ: ', s)

end.

7

Program Task7_1;

uses WnCrt;

var

t, t1: real;

{----------------------------------------------------------------------------------------}

Procedure Combnaton(n, k: nteger; var c: real);

var

: longnt;

begn

c:= 1;

for := 1 to k do c:= c*(n - k + )/

end;

{----------------------------------------------------------------------------------------}

begn

combnaton(32, 12, t);

combnaton(20, 12, t1);

wrteln(' ',t*t1:10:0,' ә ғ ')

end.

8

Program Task8_1;

uses WnCrt;

var

s1, f1, k: longnt;

{----------------------------------------------------------------------------------------}

Procedure Combnaton(n, k: nteger; var c: longnt);

var

: longnt;

begn

c:= 1;

for := 1 to k do c:= c*(n - k + ) dv

end;

{----------------------------------------------------------------------------------------}

Procedure Factoral(m: nteger; var f: longnt);

var

j: nteger;

begn

f:= 1;

f m = 0 then f:= 1

else for j:= 1 to m do f:= f*j

end;

{----------------------------------------------------------------------------------------}

begn

combnaton(15, 2, s1);

Factoral(3, f1); k:= s1 - f1;

wrteln('ү ', k, ' ү қ')

end.

 

4

 

Ә ә , ө ққ ң 4 , ң 3 ә қ 2 қ ү ә қ қғ ?

. N ( - 1 N)

 

: , N , K (N - , K - , ).

: .

 

N=4. . 1 N. (. 12.1):


. 12.1.

, "1", - "0":

12.1.
     
     
     
     
     
     
     
     

, : {3}, {2}, {2, 3}, {1}, {1,3}, {1, 2}, {1, 2, 3}.

"0" "1". " ", 2n-1.

: ( ). - i . - d , ( ).

2^n-1 ( , ).

:

input " . ="; nfor i=1 to n input " "; a(i)nextfor i=1 to 2^n-1 rem= ========= for j=1 to n if d(j)=0 then x=j next rem= =========== for z=x to n d(z)=0 next z d(x)=1 rem= ==================== for j=1 to n if d(j) <> 0 then print a(j); next j printnext i

:

const nn=10;var a,d: array [1..nn] of integer; i,n,x,j,z,st: integer;begin writeln (' '); readln (n); for i:= 1 to n do begin writeln (' '); readln (a[i]); end; {= ===} st:=1; for i:=1 to n do st:=st*2; for i:= 1 to (st-1) do begin for j:= 1 to n do if d[j]= 0 then x:= j; for z:= x to n do d[z]:=0; d[x]:=1; {= ========} for j:= 1 to n do if d[j]<>0 then write (a[j]); writeln; end;end.

:

: N=3{1,2,3}
: 2,3 1,3 1,2 1,2,3

, 0 n , n- .

:

  • " ": X. 1, 5, 10, 50 .
  • M1, M2, M3, M4. X?
  • N . , 1 N , X.

:

input "x="; xinput " "; nfor i = 1 to n input " "; a(i)nextfor i = 1 to (2^n - 1) rem== == for j = 1 to n if d(j) = 0 then k = j next j for z = k to n d(z) = 0 next z d(k) = 1 rem============================= s = 0 for j = 1 to n if d(j) <> 0 then s = s + a(j) next j rem======== ========== if s = x then for ii = 1 to n if d(ii) <> 0 then print " "; a(ii); next ii end if printnext i

:

const nn=10;var a,d: array [1..nn] of integer; ii,i,n,x,j,z,st,k: integer;begin writeln (' ); readln (); writeln (' '); readln (n); for i:= 1 to n do begin writeln (' '); readln (a[i]); end; {= =} st:=1; for i:=1 to n do st:=st*2; {=================================} for i:= 1 to (st-1) do begin {= ===} for j:= 1 to n do if d[j]= 0 then k:= j; for z:= k to n do d[z]:=0; d[k]:=1; {=============================} s: = 0; for j: = 1 to n do if d[j] <> 0 then s:= s + a[j]; if s = x then {===== =========} for ii:= 1 to n do if d[ii] <> 0 then write (a[ii]); writeln; end;end.

:

: x=5n=31,2,3
: 2,3

  • - , "" .
  • - .

.

() , , . , "" .

: , , , , - .

.

  • ?
  • n- .
  • ( )?
  • , ""/" ": (" 1"/" 2")?

.

  • n. , n.
  • - , ( n ). , ( , m ).

 



<== | ==>
. N ( - 1 N) | қ ұ
:


: 2017-03-18; !; : 340 |


:

:

, .
==> ...

1551 - | 1450 -


© 2015-2024 lektsii.org - -

: 0.02 .