М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
nargiska96p0c77t
nargiska96p0c77t
11.04.2022 08:16 •  Информатика

напишите программу, которая считает среднее число шагов при двоичном поиске для массива из 32 элементов в диапазоне 0...100. Для поиска используйте 1000 случайных чисел в том же диапазоне. ЯЗЫК PYTHON, ОБЯЗАТЕЛЬНО КОММЕНТАРИЙ НА КАЖДУЮ СТРОЧКУ КОДА,

👇
Ответ:
iriskaesipova
iriskaesipova
11.04.2022

# подключаем модуль, чтобы использовать случайные числа

from random import *

 

a = [0]*32   # Создание списка

for i in range (0, 32):

   a[i] = randint(1, 101)  # заполнение случайными числами

   

a.sort() # сортировка

print(a) # вывод на экран

b = int(input('Введите число для поиска : '))   # ввод числа для поиска

 

mid = len(a) // 2  # определяем средний элемент списка

low = 0            # определяем верхнюю границу списка

high = len(a) - 1  # определяем верхнюю границу списка

step = 0           # обнуляем счётчик шагов

 

while a[mid] != b and low <= high:  # в цикле пока не нашли искомый элемент

   if b > a[mid]:  # если искомый элемент > среднего элемента в диапазоне

       low = mid + 1  # то нижнюю границу выставим в середину диапазона

   else:           # если искомый элемент <= среднего элемента в диапазоне

       high = mid - 1 # то верхнюю границу выставим в середину диапазона

   mid = (low + high) // 2  # считаем новый средний элемент диапазона

   step += 1  # увеличиваем счётчик на 1

 

if low > high:

   print('Нет числа')

else:

   print('Количество шагов = ', step)

   print('Индекс = ', mid)

4,8(51 оценок)
Открыть все ответы
Ответ:
angelinalipanova03
angelinalipanova03
11.04.2022
1 позиционные и непозиционные, для того чтобы считать или что то обозначать, позиционная пять-5 непозиционная пять-v
2 это тип данных который распознает система, или же особая программа или приложение, записывается в конце файла через точку
doc. - документ 2003 ворда и ранее, может открываться ими, более поздними версиями, или программами которые просто могут это сделать(вроде даже блокнот при желании может открыть не говоря уже об опенсурсных прогах)
.odt так же документ но уже для опенофис либраофис и тд...
.mp4 это формат видео, вроде сейчас и бытовые плееры могут его открывать и все смартфоны, но раньше даже обычные телефоны с явовской тоже могли, про сейчас не знаю не вымерли они вообще еще
.rar формат архивов, открывается винраром или другими приложениями для архивации
.exe формат приложений, для открытия и выполнения их, проще говоря для запуска, но только для операционных систем семейства виндовс
.pptx а это для презентаций поверпоинта начиная с 2007года, открывается правда так же и 2003 с особым пакетом обновлений для такого дела, и другими совместимыми программами данного типа
.psd формат исключительно фотошопа, открывается и редактируется им же, но для просмотра конечного вида без масок обводок наклее и прочего по действиям, можно открыть любым совместимым приложением, вроде корел мог такое открывать, но все действия естественно видеть не мог
3 гугл яндекс нигма яхуу, да поисковиков полно по сути дела - задаешь ключевые слова и в путь...
4 Спам это рассылка коммерческой и иной рекламы или иных видов сообщений лицам, не выражавшим желания их получать. Проще говоря всякая фигня и весь мусор который нам зачастую вообще безразличен, но тем не менее приходит на нашу почту, а как бороться отправляют их в спам корзину, но у каждого почтового ресурса свои у кого то по нажатию на кнопку это спам, у кого то по опросам и тд, думаю если залезть на сайт гугла и прочитать мануал там будет подробно все описано
5 а вот по этому я писал реферат, так что в путь дорогу, все что могу сказать так это в гражданском кодексе разделе этак в 4 есть такие статейки которые говорят про авторские права, так вот любое скачивание песни или фильма из и-нета есть пиратство, и естественно нарушение законов об авторском праве, тоесть подсудное дело, но у нас в стране столько пробелов и коллизей в законах что просто тихий ужас, так что дальше сам как нить на эту тему...
 
4,6(22 оценок)
Ответ:
Элиза5511
Элиза5511
11.04.2022
Запомни: в 1 байте 8 бит, в 1 Кбайте 1024 байт, 1 Мегабайте = 1024 кбайт, 1 Гигабайт = 1024 мегабайт.
Исходя из этого имеем (приведём всё к битам):
1) 5 бит
2) 15 байт = 15*8 бит = 120 бит
3) 1024 килобайт = 1024*1024 байт = 1048576 байт = 1048576 *  8 бит = 8388608 бит
4) 1024 мегабайт = 1024*1024*1024*8 бит = 8589934592 бит
5) 15 килобайт = 15*1024*8 бит = 122880 бит

Таким образом:
5 бит → 15 байт → 15 килобайт → 1024 килобайт → 1024 мегабайт

(хотя здесь и вычислять ничего не нужно - всё итак очевидно и без расчётов)
4,7(54 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ