var R2, S,
R1: integer;
begin
read (R1, S);
R2:= 2*S – R1;
write (R1);
end.
|
var r1,r2,s:int64;
begin
read(r1,s);
r2:=2*s-r1;
write(r2);
end.
|
Приклад . Введення
|
Виведення
|
20 10 55
|
3
|
var
A, B, C, N: real;
begin
read(A, B, C);
N:=(C-A)/B;
write(trunc(N));
end.
|
var
a,b,c,n:int64;
begin
read(a,b,c);
c:=c-a;
if c<0 then c:=0;
n:=(c div b);
write(n)
end.
|
Введення
|
Виведення
|
1 3 1 10
|
2
|
2 4 9 10
|
10
|
3 8 9 10
|
19
|
var n,m,a,b,min,k,d,mo:int64;
begin
read(n,m,a,b);
k:=m-n;
if k<=0 then begin write(0) end
else begin d:=(k div 4); mo:=(k mod 4);
min:=k*a;
if mo>0 then m:=d*b+b
else m:=d*b;
if min>m then min:=m;
m:=d*b+mo*a;
if m<min then min:=m;
write(min);
end; end.
|
|
var
a, b, h, x: integer;
begin
read (a, b, h);
x:=2*h*(a+b-(2*h));
write (x);
end.
|
var a,b,h,r:int64;
begin
read(a,b,h);
r:=a*b-(a-2*h)*(b-2*h);
write(r);
end.
|
1. Складіть програму, яка знаходить найбільше число рядка із m цілих чисел.
Завдання для самостійної роботи
Завдання для самостійного
програмування
Завдання С
Задання С1. Створити та реалізувати мовою програмування Python3 в середовищі програмування Thonny
алгоритм пошуку цілочисельних розв’язків на
числових проміжках [-k; k], де k- ціле
число, рівняння
n2+(n-1)2+n2(n-1)2=(n(n-1)+1)2,
де n - ціле невідоме число.
Завдання С2. Створити та реалізувати мовою програмування Python3 в середовищі програмування Thonny
алгоритм пошуку цілочисельних розв’язків на
числових проміжках [-k; k], де k- ціле
число, рівняння
n2+(n-1)2+(n-2)2+
n2(n-1)2 +(n-1)2(n-2)2 =(n(n-1)(n-2)+1)2,
де n - ціле невідоме число.
Задання С3. Створити та реалізувати мовою програмування Python3 в середовищі програмування Thonny
алгоритм пошуку цілочисельних трійок-розв’язків (a;b;c) на проміжках [-k; k], де k- ціле число, рівняння
(a-b)3+(b-c)3+(c-a)3=3(a-b)(b-c)(c-a)
де a, b,c - цілi невідомі числa.
Задання С4. Створити та реалізувати мовою програмування Python3 в середовищі програмування Thonny
алгоритм пошуку цілочисельних трійок-розв’язків (a;b;c) на числових проміжках [-k; k], де k- ціле число, рівняння
(a+b)3+(b+c)3+(c+a)3-3(a+b)(c+b)(a+c) =2(a3+b3+c3-3abc)
де a, b,c - цілi невідомі числa.
Задання С5. Створити та реалізувати мовою програмування Python3 в середовищі програмування Thonny
алгоритм пошуку цілочисельних трійок-розв’язків (a;b;c) на числових проміжках [-k; k], де k- ціле число, рівняння
(a+b+c)(a2+b2+c2-ab-cb-ac)=a3+b3+c3-3abc
де a, b,c - цілi невідомі числa.
Задання С6. Створити та
реалізувати мовою програмування Python3 в середовищі
програмування Thonny
алгоритм пошуку цілочисельних трійок-розв’язків (a;b;c) на числових проміжках [-k; k], де k- ціле число, рівняння
(a+b+c)3-3(a+b)(b+c)(c+a)=a3+b3+c3-3abc
де a, b,c - цілi невідомі числa.
Завдання D
Задання D1. Створити та реалізувати мовою програмування Python3 в середовищі програмування Thonny
алгоритм пошуку цілочисельних розв’язків на числових
проміжках [-p; p], де p - ціле число, рівняння
12 + n2 = 4(9+n),
де n - ціле невідоме числa.
Задання D2. Створити та реалізувати мовою програмування Python3 в середовищі програмування Thonny
алгоритм пошуку цілочисельних двійок-розв’язків (m;n) на
числових проміжках [-p; p], де p - ціле
число, рівняння
m2 + n2
= m(m+n),
де m,n - цілi невідомі числa.
Задання D3. Створити та реалізувати мовою програмування Python3 в середовищі програмування Thonny
алгоритм пошуку цілочисельних трійок-розв’язків (k;m;n) на числових проміжках [-p; p], де p - ціле число, рівняння
m2 + n2
+ k2=km+mn+kn,
де k,m,n, - цілi невідомі числa.
Задання D4. Створити та реалізувати мовою програмування Python3 в середовищі програмування Thonny
алгоритм пошуку цілочисельних трійок-розв’язків (k;m;n) на числових проміжках [-g; g], де g - ціле число, рівняння
m2n+k2n+n2m=n3+m3+k3
де k,m,n - цілi невідомі числa.
Задання D5. Створити та реалізувати мовою програмування Python3 в середовищі програмування Thonny
алгоритм пошуку цілочисельних трійок-розв’язків (k;m;n) на числових проміжках [-q; q], де q - ціле число, рівняння
m3n2+k3m2+n3k2
= n5 +m5+k5,
де k,m,n, - цілi невідомі числa.
Задання D6. Створити та реалізувати мовою програмування Python3 в середовищі програмування Thonny
алгоритм пошуку цілочисельних четвірок-розв’язків (k;m;n;р) на числових проміжках [-g; g], де g - ціле число, рівняння
(mn+kp)2=(n2+m2)(k2+p2)
де k,m,n,p - цілi невідомі числa.
Завдання F
Задання F1. Створити та реалізувати мовою програмування Python3 в середовищі програмування Thonny
алгоритм пошуку цілочисельних розв’язків на числових
проміжках [-d; d], де d - ціле число, рівняння
1 + 18n+ n2 = (2+n)(59+n),
де n - ціле невідоме числa.
Задання F2. Створити та реалізувати мовою програмування Python3 в середовищі програмування Thonny
алгоритм пошуку цілочисельних двійок-розв’язків (m;n) на
числових проміжках [-t; t], де t - ціле
число, рівняння
m2 + n2
= (m-6)(m+n+30),
де m,n - цілi невідомі числa.
Задання F3. Створити та реалізувати мовою програмування Python3 в середовищі програмування Thonny
алгоритм пошуку цілочисельних трійок-розв’язків (k;m;n) на
числових проміжках [-r; r], де r - ціле
число, рівняння
(m-1)2 + n2
+ (k+1)2=k(m-1)+mn+(k+1)n,
де k,m,n, - цілi невідомі числa.
Задання F4. Створити та реалізувати мовою програмування Python3 в середовищі програмування Thonny
алгоритм пошуку цілочисельних трійок-розв’язків (k;m;n) на
числових проміжках [-h; h], де h - ціле
число, рівняння
m2(n-1)+k2n+(n+1)2m=(n-1)3+m3+(k+1)3
де k,m,n - цілi невідомі числa.
Задання F5. Створити та реалізувати мовою програмування Python3 в середовищі програмування Thonny
алгоритм пошуку цілочисельних трійок-розв’язків (k;m;n) на числових проміжках [-s; s], де s - ціле число, рівняння
m4n+k4m+n4k
= n5 +m5+k5,
де k,m,n, - цілi невідомі числa.
Задання F6. Створити та реалізувати мовою програмування Python3 в середовищі програмування Thonny
алгоритм пошуку цілочисельних четвірок-розв’язків (k;m;n;р) на числових проміжках [-g; g], де g - ціле число, рівняння
(mn+kp)2=((n-1)2+(m-1)2)((k+1)2+(p+1)2)
де k,m,n,p - цілi невідомі числa.
Завдання W
Задання W1. Створити та реалізувати мовою програмування Python3 в середовищі програмування Thonny
алгоритм пошуку цілочисельних розв’язків на числових
проміжках [-n; n], де n - ціле число, рівняння
1=0.25(m2+1)2
– 0.25(m2-1)2
де m - ціле
невідоме числa.
Задання W2. Створити та реалізувати мовою програмування Python3 в середовищі програмування Thonny
алгоритм пошуку цілочисельних двійок-розв’язків (m;n) на
числових проміжках [-t; t], де t - ціле
число, рівняння
mn=0.25(mn+n)2-0.25(mn-n)2
де m,n - цілi невідомі числa.
Задання W3. Створити та реалізувати мовою програмування Python3 в середовищі програмування Thonny
алгоритм пошуку цілочисельних трійок-розв’язків (k;m;n) на
числових проміжках [-y; y], де y - ціле
число, рівняння
k4 + 4 = (m2 – 2m + 2)(n2 + 2n + 2),
де k,m,n, - цілi невідомі числa.
Задання W4. Створити та реалізувати мовою програмування Python3 в середовищі програмування Thonny
алгоритм пошуку цілочисельних двійок-розв’язків (a;b) на
числових проміжках [-h; h], де h - ціле
число, рівняння
a4 + 4b4 = (a2 – 2ab + 2b2)(a2 + 2ab + 2b2);
де a,b - цілi невідомі числa.
Задання W5. Створити та реалізувати мовою програмування Python3 в середовищі програмування Thonny
алгоритм пошуку цілочисельних двійок-розв’язків (k;n) на числових проміжках [-s; s], де s - ціле число, рівняння
k4+(n+k)(n+2k)(n+3k)(n+4k)=(n2 + 5kn+5k2)2,
де k,n, - цілi невідомі числa.
Задання W6. Створити та реалізувати мовою програмування Python3 в середовищі програмування Thonny
алгоритм пошуку цілочисельних двійок-розв’язків (k;n) на числових проміжках [-g; g], де g - ціле число, рівняння
k4+(n-k)n(n+k)(n+2k)=(n2 + kn- k2)2;
де k,n - цілi невідомі числa.
Довідник. Формули скороченого множення
Властивості степенів з цілим показником
аnam=an+m; аn:am=an-m; (аn)m=anm; а0=1; а-n=1:an; а=а0,5a0,5=1a1 =(a0,5)2;
(ab)m = ambm
= 1/a– mb– m =(ab)m; am:bm = (a:b)m = b– m a– m
=(b:a) – m
Різниця та сума
квадратів 1=0,25(m2+1)2 – 0,25(m2-1)2
; m=(m+0,25)2-(m-0,25)2
; m2=0,25(m2+1)2-0,25(m2-1)2; mn=0,25(mn+1)2-0,25(mn-1)2
a2 + b2 – не розкладається на цілі множники на
множині многочленів
a2 – b2 = (a – b)(a + b) – це різниця квадратів
двох виразів.
Різниця та сума кубів
а3 – b3 = (a – b)(a2 + аb + b2) – це різниця кубів двох виразів.
а3 + b3 = (a + b)(a2 – аb + b2) – це cума кубів двох виразів.
Різниця та сума біквадратів
а4 – b4 = (a – b)(a3 + а2b + аb2 + b3) = (a – b)(a + b)( a2 + b2);
а4 + b4 - не розкладається на множники
а5 – b5= (a – b)(a4+ а3b + а2b2 + аb3 + b4);
а5 + b5= (a+b)( a4 – а3b + а2b2 – аb3 + b4);
a2m + b2m - не
розкладається на множники
аn – bn = (a–b)( an-1+ аn-2b + аn-3b2 +… + а2bn-3 + аbn-2 + bn-1);
Якщо b =1,
тоді аn – 1= (a–1)( an-1+аn-2 + аn-3 +… +а2 + а + 1);
Степінь суми двох виразів.
(a±b)0 = 1; (a±b)1 = a±b; 1:an ±(1:bn) =a-n±b-n=(ab)-n(an ± bn) =a-n ± b-n
Квадрат двочлена:
(a +
b)2
=(b +
a)2
= a2 + 2ab
+ b2 – це квадрат суми двох чисел.
(a –
b)2
=(b –
a)2
= a2 – 2ab
+ b2 – це квадрат різниці двох чисел.
Куб двочлена:
(a + b)3 = a3 + 3a2b + 3ab2 + b3 – це куб суми двох чисел;
(a –
b)3
= a3 – 3a2b + 3ab2 – b3 – це куб суми або різниці двох чисел;
Іноді стають у нагоді такі формули:
(a±b)4 = a4±4a3b +6a2b2
±4ab2 + b4;
(a±b)5 = a5±5a4b +10a3b2 ±10a2b3
+5ab4 ± b5;
(a±b)6= a6±6a5b +15a4b2 ±20a3b3 +15a2b4
±6ab5 +b6.
Для непарних n: аn + bn = (a+b)( an-1-аn-2 b + аn-3b2 -… +а2bn-3 - аbn-2 + bn-1);
Якщо b =1, тоді a2n+1 + 1= (a+1)( an-1- аn-2 -
аn-3 +… +а2
- а + 1);
Сума трьох квадратів і трьох кубів.
а3 + b3 + c3 - 3abc = (a+b+c)(a2 + b2 +c2
–аb–bc–ac);
(a + b + c)2 = a2 + b2 + c2 + 2аb + 2bc +2ac;
(a – b)3 + (b – c)3 +
(c – a)3 =3 (a – b)(b – c)(c – a).
a4
+ 4 = (a2 – 2a + 2)(a2 +
2a + 2);
a4
+ a2 + 1 = (a2 +
a + 1)(a2 – a + 1);
а5 + a +1 = (a2 + a + 1)(a3 – a2 + 1);
a10
+ a5 + 1 = = (a2 + a + 1)(a8 – a7 + a5 – a4 + a3 – a + 1);
a3
+ b3 + c3 – 3abc = (a
+ b + c)(a2+ b2 + c2 –
ab – ac – bc).
a4
+ 4b4 = (a2
– 2ab + 2b2)(a2 + 2ab + 2b2);
4a4 + b4 = (2a2 – 2ab + b2)(2a2
+ 2ab + b2);
(х – m)(х – m - 2) + 1 = (х – m - 1)2;
1+ (n-1)n(n+1)(n+2)=(n2+n-1)2;
(х-а)(х-(а+1))(х-(а+2))(х-(а+3))+1 = ((х2-(а +4)х+ (а+4))2;
16+(n-2)n(n+2)(n+4)=(n2 + 2n- 4)2 ;
81+(n-3)n(n+3)(n+6)=(n2
+ 3n- 9)2;
256+(n-4)n(n+4)(n+8)=(n2
+ 4n- 16)2;
k4+(n-k)n(n+k)(n+2k)=(n2 +
kn- k2)2;
k4+(n+k)(n+2k)(n+3k)(n+4k)=(n2 + 5kn+5k2)2;
якщо m+k=p+q, тоді
|mkpq-(0,5km+0,5pq)2|+(x+k)(x+m)(x+p)(x+q))=
=(x2 - (k+m)x+0,5km+0,5pq)2;
Три
способи запису квадратного тричлена
ax2 + bx + c = а(х – х1)(х – х2)=
а(х - 0,5b:a)2 – 0,25D:a.
Запис
квадратного тричлена у вигляді декількох квадратів:
ax2 + bx + c=m(x-k)2+p(x-q)2
ax2 + bx + c=m(x-k)2+p(x-q)2
+u(x-v)2
Дискримінант D = b2 – 4ac.
Два корені: х1 = (‒ b ‒ (b2 ‒ 4ac)0,5
)/(2a), х2 = (‒ b + (b2 ‒ 4ac)0,5
)/(2a).
Розв’язування квадратного
рівняння без обчислень дискримінанта:
Якщо a + b + с = 0, то корені кв. рівняння: х1 = 1, х2 = с/а.
Якщо а -
b + с = 0, то корені кв. рівняння: х1 = - 1, х2 = - с/а.
Координати вершини квадратичної параболи y= ax2 + bx + c
це точка (хверш; уверш),
де хверш= - 0,5b:a =0,5(х2 + х1);
уверш = aхверш 2+ bхверш+c= -D/4a.
x2 + 2ax +
b = n1(x + m1)2 + n2(x
+ m2)2 + n3(x
+ m3)2
xy + x + y + а = (х + 1)(y + 1) + а - 1.
xy + x + y + 1= (х + 1)(y + 1)
aху + bх + cу + d = (x + c:a)(ау + b) + d – (cb:a).
Якщо b2 ‒ 4ac – невід’ємний, то ax2 + byх + cy2 = а(х ‒ k1y) (х ‒ k2y),
де k1,
k2 ‒ корені
квадратного рівняння ak2 + bk
+ c = 0.
А)
многочлен (х - а1)
(х - а2)(х - а2) … (х -
аn) - 1 – незвідний, тобто не розкладається на многочлени
меншого степеня, якщо аі – різні числа
Б)
многочлен (х - а1)(х
- а2)(х - а2) … (х -
аn) + 1 – незвідний, тобто не розкладається на многочлени
меншого степеня, окрім наступних випадків:
1+
(n-1)n(n+1)(n+2)=(n2+n-1)2;
(х-а)(х-(а+1))(х-(а+2))(х-(а+3))+1 = ((х2-(а +4)х+ (а+4))2;
Випадки розкладу на множники
16+(n-2)n(n+2)(n+4)=(n2 + 2n- 4)2 ;
81+(n-3)n(n+3)(n+6)=(n2
+ 3n- 9)2;
256+(n-4)n(n+4)(n+8)=(n2
+ 4n- 16)2;
k4+(n-k)n(n+k)(n+2k)=(n2
+ kn- k2)2;
В)
многочлен (х - а1)2(х
- а2)2(х - а2)2 … (х - аn)2
+ 1
– незвідний, тобто не розкладається на многочлени меншого степеня;
Г)
якщо р – просте число, то многочлен хр
– х – 1 – незвідний, тобто не розкладається на многочлени меншого степеня;
Д) якщо р –
просте число, а – натуральне число, що не ділиться на р, то многочлен хр – х – а – незвідний,
тобто не розкладається на многочлени меншого степеня;
Є)
будь-який многочлен з цілими коефіцієнтами можна записати як суму двох
незвідних многочленів.
Тотожності.
1=0,25(m2+1)2-0,25(m2-1)2
m=(m+0,25)2-(m-0,25)2