пʼятниця, 29 жовтня 2021 р.

01.11.2021 - 07.11.2021 Алгоритми розгалуження

 

 

01.11.2021 - 07.11.2021

Тема: «Алгоритми розгалуження мовою Python

 

Практична частина

Завдання 1. Створити, реалізувати, протестувати алгоритм мовою програмування Python3 в середовищі прогамування Thonny для знаходження квадрату числа, якщо випадкове число  ділиться націло на 3, кубу числа, якщо випадкове число при діленні на 3 має остачу 1, четверту степінь числа, якщо випадкове число при діленні на 3 має остачу 2.  

Реалізація.

import random

print('Алгоритм для обчислення степенів за певної умови на число')

a=1; b=100; rez=0

c=random.randint(a,b)

if c%3==0:

    rez=c*c

    print('Квадрат числа с=',c,' rez=c*c=', rez)

elif c%3==1:

    rez=c*c*c

    print('Куб числа с=',c,' rez=c*c*c=', rez)

elif c%3==2:

    rez=c*c*c*c

    print('Біквадрат числа с= ',c,' rez=c*c*c*с=', rez)

 

Протестувати алгоритм, якщо 1) a=2; b=30; 2) a=200; b=30003) a=1000; b=99994) a=10; b=99;

 

Завдання 2. Створити, реалізувати, протестувати алгоритм мовою програмування Python3 в середовищі прогамування Thonny для знаходження подвоєного числа, якщо випадкове число  ділиться націло на 4,  потроєного числа, якщо випадкове число при діленні на 4 має остачу 1, збільшеного числа в 4 рази, якщо випадкове число при діленні на 4 має остачу 2,   збільшеного числа в 5 разів, якщо випадкове число при діленні на 4 має остачу 3.

Реалізація.

import random

print('Алгоритм для обчислення збільшеного числа за певної умови на число')

c=random.randint(34,99)

if c%4==0:

    rez=2*c

    print('Подвоєне число с=',c,' rez=2*c=', rez)

elif c%4==1:

    rez=3*c

    print('Потроєне число с=',c,' rez=3*c=', rez)

elif c%4==2:

    rez=4*c

    print('Збільшене число в 4 разів с= ',c,' rez=4*с=', rez)

elif c%4==3:

    rez=5*c

    print('Збільшене число в 5 разів с= ',c,' rez=5*с=', rez)

 

Протестувати алгоритм, якщо 1) c=random.randint(100,999)   2) c=random.randint(1000,9999)

3) c=random.randint(1,9) 4) c=random.randint(-50,50)

 

Завдання 3. Створити, реалізувати, протестувати алгоритм мовою програмування Python3 в середовищі прогамування Thonny для знаходження встановлення відповідності предметів та вчителів.

Реалізація.

 

print('Алгоритм для встановлення відповідності предметів та вчителів')

p=['Алгебра', 'Фізика', 'Георгарфія', 'Хімія', 'Біологія']

u=['Петренко К.О.', 'Михайленко В.С.', 'Іваненко Р.Л.', 'Захаренко І.А.', 'Артеменко В.В']

print('Список предметів',p)

print('Список учителів',u)

print('Список предметів та учителів, що викладає:')

for k in range(0,5):

    if p[k]=='Алгебра':

        print('k=',k,'p[',k,']=предмет   "', p[k],'" викладає учитель:', u[4])

    elif p[k]=='Фізика':

         print('k=',k,'p[',k,']=предмет  "', p[k],'" викладає учитель:', u[3])

    elif p[k]=='Георгарфія':

         print('k=',k,'p[',k,']=предмет "', p[k],'" викладає учитель:', u[2])

    elif p[k]=='Хімія':

         print('k=',k,'p[',k,']=предмет "', p[k],'" викладає учитель:', u[1])

    elif p[k]=='Біологія':

         print('k=',k,'p[',k,']=предмет  "', p[k],'" викладає учитель:', u[0])

 

Завдання 4. Створити, реалізувати, протестувати алгоритм мовою програмування Python3 в середовищі прогамування Thonny для знаходження встановлення відповідності предметів та днів тижня у розкладі.

Реалізація.

print('Алгоритм для встановлення відповідності предметів та днів тижня')

p=['алгебра', 'фізика', 'георгарфія', 'хімія', 'біологія']

u=['понеділок', 'вівторок', 'середа', 'четвер', 'п*ятниця']

print('Список предметів',p)

print('Список днів тижня',u)

print('Список предметів та  день тижня, що відповідає розкладу уроків:')

for k in range(0,5):

    if p[k]=='Алгебра':

        print('k=',k,'p[',k,']=урок   "', p[k],'" , день тижня у розладі:', u[4])

    elif p[k]=='Фізика':

         print('k=',k,'p[',k,']=урок  "', p[k],', день тижня у розладі:', u[3])

    elif p[k]=='Георгарфія':

         print('k=',k,'p[',k,']=урок  "', p[k],',день тижня у розладі:', u[2])

    elif p[k]=='Хімія':

         print('k=',k,'p[',k,']=урок  "', p[k],', день тижня у розладі:', u[1])

    elif p[k]=='Біологія':

         print('k=',k,'p[',k,']=урок   "', p[k],', день тижня у розладі:', u[0])

 

Завдання 5. Створити, реалізувати, протестувати алгоритм мовою програмування Python3 в середовищі прогамування Thonny для креслення на основі  полігонів авангардного малюнку  на канвасі.

Реалізація.

from tkinter import*

print('Алгоритм малювання полігонів на канвасі')

A=['None']*8; B=['None']*8;

tk=Tk();  #rk=Tk();  pk=Tk();

canvas=Canvas(tk, width=500, height=600)

canvas.pack()

points1=[10, 100, 10, 80, 20, 40, 20, 20, 30, 10, 40, 20,40,40,50,60,50,30, 50,60,60,80, 60,40,60,100,10,100]

tk=canvas.create_polygon(points1, outline='pink', fill='pink', width=2)

points2=[60, 100, 70, 30, 70, 20, 70, 30, 80, 30, 80, 60,100,50,100,40,110,10, 120,30,120,40, 120,60,130,60,130,100,60,100]

tk=canvas.create_polygon(points2, outline='gold', fill='gold', width=5)

points3=[130, 100, 140, 70, 140, 10, 150, 10, 150, 40, 160, 40,160,60,180,20,180,40, 190,50,200,50, 200,100,130,100]

tk=canvas.create_polygon(points3, outline='silver', fill='silver', width=4)

points4=[10,100,200, 100, 220, 120, 5,120]

tk=canvas.create_polygon(points4, outline='blue', fill='blue', width=1)

for j in range(0,8,1):

    if j%2==0:

        A[j]= 20+20*j*j

    else:

        A[j]= 500-20*j*j

print('A=',A)

tk=canvas.create_polygon(A, outline='gray', fill='gray', width=10)

for j in range(0,8,1):

    if j%2==1:

        B[j]= 120+2*j*j+3*j**2

    else:

        B[j]= 120-(1+2*j*j)**3+2*(1+2*j)**3

print('B=',B)

tk=canvas.create_polygon(B, outline='brown', fill='brown', width=20)

A=['None']*580; B=['None']*580;

tk=canvas.create_oval(520, 420, 284,120, fill="red", outline="black")

for j in range(0,80,1):

    if j%2==0:

        A[j]= 10+5*j

    else:

        A[j]= 60+3*j*j

print('A=',A)

for j in range(0,80,1):

    if j%2==1:

        B[j]=200+j*4

    else:

        B[j]=3*j+410

print('B=',B)

for j in range(0,476,4):

    tk=canvas.create_line(B[j],B[j+1],A[j+2],A[j+3])

for j in range(0,476,4):

    tk=canvas.create_line(B[j],B[j+1],A[j+2],A[j+3])

for j in range(0,476,4):

    tk=canvas.create_line(A[j],B[j+1],B[j+2],A[j+3])

for j in range(0,476,4):

    tk=canvas.create_line(A[j],B[j+1],A[j+2],B[j+3])

 

Завдання 6. Створити алгоритм  мовою Python3 для визначення довжин трьох сторін трикутника, який заданий трьома точками з випадковими координатами в декартовій системі координат в середовищі програмування Thonny.

Реалізація.

 

import random

print("Трикутник QPG з випадковими координатами ")

def rand_vector(n):

    r=['None']*n

    for i in range(0,n):

        r[i]=random.randint(-200,200)

    return r

def summa_vector(a,b,c,d):

    r=['None']*2

    for i in range(0,2):

        r[i]=(a/b)*q[i]+(c/d)*p[i]

    return r

def scaljar_vector(a,b):

    s=0

    for i in range(0,2):

        s=s+a[i]*b[i]

    return s

def norma_vector(a,b):

    s=((a[0]-b[0])**2+(a[1]-b[1])**2)**0.5

    return s

q=rand_vector(2); p=rand_vector(2); g=rand_vector(2);

sortq=sorted(q); sortp=sorted(p); sortg=sorted(g);

s=sortq+sortp+sortg;  sorts=sorted(s);

M=summa_vector(3,8,-7,16)

GQ=scaljar_vector(g,q); PQ=scaljar_vector(p,q); PG=scaljar_vector(p,g);

QG=norma_vector(g,q); QP=norma_vector(p,q); GP=norma_vector(p,g);

H=['None']*3; H[1]=QG; H[2]=QP; H[0]=GP;

print("Координати точки Q:",q)

print("Координати точки P:",p)

print("Координати точки G:",g)

print("Три скалярні добутки  GQ, PG, PQ:",GQ, PG, PQ)

print("Довжина сторони QG: ",QG);

print("Довжина сторони QP:", QP);

print("Довжина сторони GP: ",GP);

print("Список довжин сторін:",H);

a=max(H); b=min(H); c=QG+QP+GP-a-b

if b+c>a:

    print("На цих точках існує трикутник")

else:

    print("На цих точках не утвориться трикутник")

 

 

 

Завдання 7. Створити алгоритм  мовою Python3 для визначення виду трикутника, який заданий трьома точками з випадковими координатами в декартовій системі координат в середовищі програмування Thonny.

Реалізація.

 

import random

print("Трикутник QPG з випадковими координатами")

def rand_vector(n):

    r=['None']*n

    for i in range(0,n):

        r[i]=random.randint(-200,200)

    return r

def norma_vector(a,b):

    s=((a[0]-b[0])**2+(a[1]-b[1])**2)**0.5

    return s

q=rand_vector(2); p=rand_vector(2); g=rand_vector(2);

QG=norma_vector(g,q); QP=norma_vector(p,q); GP=norma_vector(p,g);

H=['None']*3; H[1]=QG; H[2]=QP; H[0]=GP;

print("Координати точки Q:",q)

print("Координати точки P:",p)

print("Координати точки G:",g)

print("Довжина сторони QG: ",QG);

print("Довжина сторони QP:", QP);

print("Довжина сторони GP: ",GP);

print("Список довжин сторін:",H);

a=max(H); b=min(H); c=QG+QP+GP-a-b

if b+c>a:

    print("На цих точках існує трикутник")

else:

    print("На цих точках не утвориться трикутник")

if (b**2+c**2>a**2)and(b+c>a):

    print("На цих точках існує гострокутний трикутник ")

if (b**2+c**2==a**2)and(b+c>a):

    print("На цих точках існує прямокутний трикутник")

if (b**2+c**2<a**2)and(b+c>a):

     print("На цих точках існує тупокутний трикутник")

 

Завдання 8. Створити алгоритм  мовою Python3 для визначення периметру та площі трикутника, який заданий трьома точками з випадковими координатами в декартовій системі координат в середовищі програмування Thonny.

import random

print("Трикутник QPG з випадковими координатами")

def rand_vector(n):

    r=['None']*n

    for i in range(0,n):

        r[i]=random.randint(-200,200)

    return r

def norma_vector(a,b):

    s=((a[0]-b[0])**2+(a[1]-b[1])**2)**0.5

    return s                                                                                                                                   

q=rand_vector(2); p=rand_vector(2); g=rand_vector(2);

QG=norma_vector(g,q); QP=norma_vector(p,q); GP=norma_vector(p,g);

p1=(QG+QP+GP)/2; Plosha=(p1*(p1-QG)*(p1-QP)*(p1-GP))**0.5

H=['None']*3; H[1]=QG; H[2]=QP; H[0]=GP;

print("Точка Q:",q);  print("Точка P:",p); print("Точка G:",g)

print("Довжина  QG: ",QG);  print("Довжина QP:", QP);

print("Довжина GP: ",GP);

a=max(H); b=min(H); c=QG+QP+GP-a-b

if (b**2+c**2>a**2)and(b+c>a):

    print("На цих точках існує гострокутний трикутник ")

if (b**2+c**2==a**2)and(b+c>a):

    print("На цих точках існує прямокутний трикутник")

if (b**2+c**2<a**2)and(b+c>a):

     print("На цих точках існує тупокутний трикутник")

print("Площа трикутника дорівнює:", Plosha)

print("Периметр трикутника дорівнює:", 2*p1)

 

 

Результати виконання  практичної частини

надіслати на електронну адресу: vinnser@gmail.com

четвер, 21 жовтня 2021 р.

25.10.2021-31.10.2021 Побудова математичної моделі для алгортимів

25.10.2021-31.10.2021

 

Тема: Нелінійні алгоритми  з циклами та розгалуженнями  для числових  даних МОВОЮ ПРОГРАМУВАННЯ PYTHON3

Теоретична частина

Побудова математичної моделі для  алгортимів  зз числовими даними

 

Завдання 1. Створити, реалізувати, протестувати  алгоритм в середовищі Scratch для знаходження кількості двоцифрових чисел, сума цифр яких дорівнює  9.

Математична модель завдання 1 90 - це кількість усіх двоцифрових натуральних чисел   ab=10*a+b i для них перевiрити умови a+b=9=9+0=8+1=7+2=6+3=5+4 та врахувати можливі перестановки доданків.

Якщо ab - двоцифрове число, то а- цифра десятків шукається, як менша ціла частина від поділу цього числа на 10.

Якщо ab - двоцифрове число, то b-цифра одиниць  шукається, як остача від ділення цього числа на 10.

 

 

 

Завдання 2. Створити, реалізувати, протестувати  алгоритм в середовищі Scratch для знаходження кількості трицифрових чисел, сума цифр яких дорівнює 5.

Математична модель завдання 2:  900 - це кількість усіх трицифрових натуральних чисел   abc=100*a+10*b+c   i для них перевiрити умови a+b+c=5=5+0+0=4+1+0=3+2+0=2+2+1=3+1+1 та врахувати можливі перестановки доданків.

Якщо abс -трицифрове число, то а- цифра сотень шукається, як менша ціла частина від поділу цього числа на 100.

Якщо abс -трицифрове число, то b-цифра десятків  шукається, як:  менша ціла частина від ділення (результату остачі  ділення цього числа на 100)   на 10 .

Якщо abс -трицифрове число, то с-цифра одиниць шукається, як:  остача від  ділення цього числа на 10 .

 

 Практична частина

Лінійні алгоритми та нелінійні алгоритми  з циклами та розгалуженнями з числовими даними







Створити та протестувати наступні алгоритми 

Завдання 1. У фермера є кури і k корів.  Інших тварин у нього немає.  Кількість курячих лапок дорівнює кількрості ніг корів. Скільки  усіх голів: у  курей  та у корів?  Створити, реалізувати, протестувати алгоритм мовою програмування Python3 в середовищі програмування Thonny для знаходження кількості  усіх голів у тварин на фермі.

Математична модель завдання 1M=3*k – це  кількість усіх голів у тварин на фермі.

Реалізація.

import random

k=random.randint(1, 999)

print('Kількість  корів на фермі: ', k)

print('Kількість  ніг у корів на фермі: ', 4*k)

print('Kількість  лапок у кур на фермі: ', 4*k)

print('Kількість  кур на фермі: ', 2*k)

print('Kількість усіх голів у кур та у корів на фермі:', 3*k)

 

Завдання 2. У школі  р учнів.  З них m учнів займаються в секції легкої атлетики, а k учнів займаються в секції плавання. Відомо, що n учнів займаються в обох секціях.  Скільки учнів школи не займаються ні в жодній з секцій? Створити, реалізувати, протестувати  алгоритм мовою програмування Python3 в середовищі програмування Thonny для знаходження кількості  учнів, що не відвідують спортивні секції, в залежності від введених  випадковим чином натуральних чисел kpnm.

Математична модель завдання 2: Xp-m-k+n - кількості  учнів, що не відвідують спортивні секції.

Реалізація.

import random

p=random.randint(304, 999)

m=random.randint(50, 100)

k=random.randint(50, 100)

n=random.randint(1, 50)

print('Kількість  учнів у школі: ', p)

print('Kількість  учнів займаються в секції легкої атлетики : ', m)

print('Kількість  учнів займаються в секції плавання: ', k)

print('Kількість  учнів займаються в обох секціях: ', n)

print('Kількість  учнів займаються тільки одним плаванням: ', k-n)

print('Kількість  учнів займаються тільки однією легкою атлетикою: ', m-n)

print('Kількість  учнів школи не займаються ні в жодній з секцій:', p-m-k+n)

 

Завдання 3. Оксана спекла пампушки. Коли вона намагалась розділити серед  k своїх подруг,  то залишилися одна пампушка. Коли вона намагалась розділити серед  k+1 своїх подруг,  то залишилися одна пампушкаКоли вона намагалась розділити серед  k+2 своїх подруг, то залишилися одна пампушка.  Скільки пампушок спекла Оксанка?  Створити, реалізувати, протестувати алгоритм мовою програмування Python3 в середовищі програмування Thonny для знаходження кількості спечених пампушок в залежності від введеного випадковим чином натурального числа k.

Математична модель завдання 3:

X=k*(k+1)*(k+2)*p+1  -  кількості спечених пампушок,  де рk  – натуральне число

Реалізація.

import random

k=random.randint(2, 5)

p=random.randint(1, 2)

m=(k*(k+1)*(k+2)*p+1)

print('Kількість  пампушок в одні руки, які отримали',k,' подруг  : ', m//k,' залишок пампушок', m%k)

print('Kількість  пампушок, які отримали',k+1,' подруг  : ', m//(k+1),' залишок пампушок', m%(k+1))

print('Kількість  пампушок, які отримали',k+2,' подруг  : ', m//(k+2),' залишок пампушок', m%(k+2))

print('Kількість  пампушок, які спекла Оксана: ', m)

 

Завдання 4. Створити, реалізувати, протестувати  алгоритм  мовою програмування Python3 в середовищі програмування Thonny для знаходження кількості двоцифрових чисел, сума цифр яких дорівнює  9.

Математична модель завдання 4 ab=10*a+b i перевiрити умови a+b=9=9+0=8+1=7+2=6+3=5+4

Реалізація.

print('Алгоритм пошуку кількості  двоцифрових чисел з сумою цифр 9')

k=0

for a in range(1,10):

      for b in range(0,10):

          if a+b==9:

              k=k+1

              print('Шукане двоцифрове число з сумою цифр 9', 10*a+b) 

print('Kількість  двоцифрових чисел з сумою цифр 9 =', k)

 

Завдання 5. Створити, реалізувати, протестувати  алгоритм мовою програмування Python3 в середовищі програмування Thonny для знаходження кількості трицифрових чисел, сума цифр яких дорівнює 5.

Математична модель завдання 5 abc=100*a+10*b+c   i перевiрити умови a+b+c=5=5+0+0=4+1+0=3+2+0=2+2+1=3+1+1 та врахувати перестановки

Реалізація.

print('Алгоритм пошуку кількості  3-цифрових чисел з сумою цифр 5')

k=0

for a in range(1,10):

      for b in range(0,10):

          for c in range(0,10):

              if a+b+c==5:

                  k=k+1

                  print('Шукане 3-цифрове число з сумою цифр 5 =', 100*a+10*b+c) 

print('Kількість  3-цифрових чисел з сумою цифр 5 =', k)

 

Завдання 6. У танцювальному гуртку m хлопчиків і n дівчаток. Кожного тижня р хлопчиків та k дівчаток записуються до колективу.  Через скільки тижнів кількість хлопчиків та дівчаток у колективі зрівняється?  Створити, реалізувати, протестувати  алгоритм мовою програмування Python3 в середовищі програмування Thonny  для знаходження кількості  тижнів, в залежності від введених  випадковим чином натуральних чисел kpnm.

Математична модель завдання 6:

Якщо одночасно виконуються такі три умови: m>n  і k>p  і остача від ділення (m-n)%(k-pдорівнює нулю,  тоді  кількість  тижнів Х= (m-n)//(k-p 

Якщо одночасно виконуються такі три умови:  m<n  і p>k і остача від ділення (n-m)%(p-k) дорівнює нулю,  тоді  кількість  тижнів Х= (n-m)//(p-k)  

Для усіх інших випадків кількість  тижнів Х=0.

Реалізація.

print('Алгоритм пошуку кількості тижнів, коли зрівняються дві статті')

import random

m=random.randint(20, 28)

print('кількість  хлопчиків у танцювальному гуртку ', m)

n=random.randint(16,20)

print('кількість  дівчаток у танцювальному гуртку', n)

p=random.randint(1,4)

print('кількість новоприбулих хлопчиків у танцювальному гуртку', p)

k=random.randint(2,6)

print('кількість новприбулих дівчаток у танцювальному гуртку', k)

if (m>n)and(k>p)and((m-n)%(k-p)==0):

     print('кількість  тижнів Х=(m-n)//(k-p)=', (m-n)//(k-p))

elif (m<n)and(p>k)and((n-m)%(p-k)==0):

     print('кількість  тижнів Х=(n-m)//(p-k)=', (n-m)//(p-k))

elif not((m<n)and(p>k)and((n-m)%(p-k))==0):

    print('Kількість тижнів =', 0)

 




Результат виконаної практичної роботи надіслати вашому учителю на електронну скриньку:  vinnser@gmail.com (Сергій Петрович)

 *********************************

Додаткові завдання  для шанувальників програмування 


Створити алгоритм для таких задач мовою Python3

1. Знайти градусну міру кутів прямокутного трикутника, якщо відомо один його кут, який вводиться з клавіатури.

2. Одна сторона трикутника дорівнює A дм, друга – у N разів коротша за першу, а третя - на 12 дм довша за другу. Знайдіть периметр трикутника.

3. Ламана складається з трьох ланок. Довжина першої ланки дорівнює W см, що на 3,7 см більше за довжину другої ланки і у T разів менше від довжини третьої. Чому дорівнює довжина ламаної?

4. Поле прямокутної форми має площу S а, його ширина – L м. Обчисліть периметр поля.

Примітка. 1 а (ар) = 100 кв. м

5. Учень-невдаха Сашко сів виконувати домашнє завдання і просидів за столом 2 години. З них х хвилин він чухав потилицю і дивився у вікно, у хвилин шукав у письмовому столі гумку, щоб стерти у підручнику з англійської мови карикатуру на свого товариша, на малювання якої він витратив перед цим z хвилин. Решту часу Сашко перекладав англійські слова. Скільки слів він встиг перекласти, якщо переклад одного слова у нього займав 5 хвилин?

6. Якщо на одну шальку терезів посадити Даринку, яка важить n кг, і Тетянку, яка важить на 5 кг більше, а на іншу насипати m кг цукерок, то скільки кілограм цукерок доведеться з'їсти дівчаткам, щоб шальки терезів врівноважились? Дівчатка можуть брати цукерки лише з великої цукерниці, а не з іншої шальки терезів.

7. Визначити, яку заробітну платню одержить на фірмі сумісник за виконану роботу, якщо йому нараховано S грн., а податок становить 20%.

8. Петро задумав число і нікому його не назвав. Друзі спіймали його і примусили подвоїти задумане число, а потім додати до нього 5. І тільки після того, як вони пообіцяли Петрові благодійну допомогу на контрольній з математики, він зізнався, що вийшло число n. Визначте, яке число задумав і приховав від своїх друзів Петро.

9. Із тераріуму втекли х гадюк, у кобр та z гюрз. Довжина кожної гадюки 1 м, кожної кобри - 1 м 30 см, а гюрзи - 1 м 15 см. Яка довжина у сантиметрах отруйних змій втекла з тераріуму?

10. Дано ціле число. Якщо воно є додатне, то додати до нього 1; в іншому разі не змінювати його. Вивести отримане число.

11. Дано ціле число. Якщо воно є додатне, то додати до нього 1; в іншому випадку відняти від нього 2. Вивести отримане число.

12. Дано ціле число. Якщо воно є додатне, то додати до нього 1; якщо від’ємне, то відняти від нього 2; якщо нульовим, то замінити його на 10. Вивести отримане число.

13 . Дано три цілих числа. Знайти кількість додатних чисел в початковому наборі.

14. Дано три цілих числа. Знайти кількість додатних і кількість від’ємних чисел в початковому наборі.

15 . Дано два натуральні числа. Вивести більше з них.

16. Дано два  дробові числа. Вивести порядковий номер меншого з них.

17 . Дано два  цілі числа. Вивести спочатку більше, а потім менше з них.

Завдання на розвиток кмітливості

***************