Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

LAB3

.txt
Скачиваний:
0
Добавлен:
03.11.2023
Размер:
1.72 Кб
Скачать
def elementExit(array, start, end):
if end < start:
return False
if array[end] <= end * end:
print("Элемент ai<=i*i:", array[end])
return True
else:
return elementExit(array, start, end - 1)


print("Введите размер массива")
L = int(input())
mas = []
print("Введите числа массива")
for i in range(L):
a = int(input())
mas.append(a)
temp1: bool
temp2: bool
temp1 = elementExit(mas, 0, (L // 2) - 1)
temp2 = elementExit(mas, L // 2, L - 1)
if temp1 is False and temp2 is False:
print("Элемент ai <= i*i в данном массиве не существует!\n")



def lin(k):
if k < 10:
return k
else:
return k % 10 + lin(k // 10)


def pov(a, b, k1):
if a >= b:
return pov(a - b, b, k1 + 1)
else:
return k1


def vzaim1(b2):
if b2 == 0:
return True
else:
return vzaim2(b2 - 1)


def vzaim2(b2):
if b2 == 0:
return False
else:
return vzaim1(b2 - 1)


def kask(n, m):
if (m == 0 and n > 0) or (m == n and n > 0):
return 1
else:
if m > n and n >= 0:
return 0
else:
return kask(n - 1, m - 1) + kask(n - 1, m)


def delete(n, m):
if n == 0:
return m + 1
if m == 0:
return delete(n - 1, 1)
if m != 0 and n != 0:
return delete(n - 1, delete(n, m - 1))
return 0


z1 = 12
z2 = 2
print(lin(z1))
print(pov(z1, z2, 0))

if vzaim1(z1) is True:
print("Чётное")
else:
print("Нечётное")

print(kask(z1, z2))
print(delete(3, 1))
Соседние файлы в предмете Языки программирования