Предмет: Информатика, автор: sahmatyminimum

Завдання. У середовищі програмування створіть проєкт Швидкий пошук для
знаходження у списку з 10 дійсних чисел елемента, що відповідає заданій умові. ПАЙТОН 99БАЛОВ


slonce70: а умова задана яка?!))

Ответы

Автор ответа: pradko2006
0

Ответ:

Объяснение:

# заданий список з 10 дійсних чисел

numbers = [3.14, 2.71, 1.41, 2.23, 4.67, 5.55, 6.78, 9.99, 0.01, 8.88]

# функція для швидкого пошуку

def quick_search(numbers, target):

   """

   Функція приймає список чисел та цільове значення,

   повертає індекс першого елемента зі списку, який задовольняє умову,

   або повертає -1, якщо такого елемента немає в списку.

   """

   left = 0  # ліва межа списку

   right = len(numbers) - 1  # права межа списку

   while left <= right:

       mid = (left + right) // 2  # знаходимо середину списку

       if numbers[mid] == target:

           return mid

       elif numbers[mid] < target:

           left = mid + 1

       else:

           right = mid - 1

   return -1

# приклад використання

target = 5.55  # задане умовою цільове значення

index = quick_search(numbers, target)

if index == -1:

   print(f"Елемент зі значенням {target} не знайдено у списку.")

else:

   print(f"Перший елемент зі значенням {target} має індекс {index}.")

Автор ответа: slonce70
0

numbers = [1.2, 3.4, 5.6, 7.8, 9.0, 1.1, 2.2, 3.3, 4.4, 5.5]

result = None

for number in numbers:

   if number > 4:

       result = number

       break

print(result)

Шукаємо перше число у списку numbers, яке більше за 4

Приложения:
Похожие вопросы
Предмет: Математика, автор: polubok1901
Предмет: История, автор: pokolitod