from random import randint
ms = [randint(0, 9) for i in range(15)] #заполнение массива (списка)
ms.sort()# сортировка
count = 0
print(ms)
x = int(input())
mid = len(ms) // 2
low = 0
high = len(ms) - 1
while 1:
mid = len(ms) // 2
low = 0
high = len(ms) - 1
while ms[mid] != x and low <= high:
if x > ms[mid]:
low = mid + 1
else:
high = mid - 1
mid = (low + high) // 2
if low > high:
break
else:
ms.pop(mid)
count += 1
print("колво чисел", x, "-", count) # итог
Объяснение:
Можливо
Объяснение:
Якщо задати змінні:
X = 0
B = 5
A = 10
І задати цикл з умовою B<A (умова виходу із цикла), який буде додавати до X одиницю, і є 2 варіанта:
1)Скінчений цикл:
Додавати одиницю до B, щоб рано чи піздно цей цикл скінчився
B<A
5<10
6<10
7<10
8<10
9<10 - На цьому цикл закінчується, так як умова була B<A
2)Нескінчений цикл:
Додавати одиницю до A, тоді цикл не закінчиться
B<A
5<10
5<11
5<12
5<13
5<14
І цей цикл не закінчиться, так як умова виконання циклу була B<A
Поделитесь своими знаниями, ответьте на вопрос:
Составьте программу паскаль, которая определяет значение функции y=|x|.