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

Сегодня на уроке информатики обсуждали алгоритм быстрого возведения в степень. антон был внимателен и запомнил, что алгоритм нужен для того, чтобы сократить количество операций умножения при вычислении a^n. вместо n−1 умножения, которые получаются если просто вычислить произведение a⋅a⋅a⋅…⋅a (n сомножителей) можно получить гораздо меньшее число, если действовать так: если n кратно 2, то найдем сперва a^n/2, а потом умножим a^n/2 на себя если n не кратно 2, то найдем a^n–1, а потом умножим на a. например, чтобы вычислить a^10 хватит четырех умножений: сначала найдем a^2=a⋅a, потом a^4=a^2⋅a^2, потом a^5=a⋅a^4, и, наконец, a^10=a^5⋅a^5. антон также запомнил, что самые "плохие" случаи для этого алгоритма — когда n на 1 меньше точной степени двойки. теперь ему интересно узнать для какого-нибудь большого "плохого" n, а сколько умножений нужно, чтобы возвести a в степень n с этого алгоритма. антону, определите, сколько умножений сделает алгоритм для вычисления 2^n, где n= 2^13–1.

👇
Открыть все ответы
Ответ:
пппп104
пппп104
03.05.2023
1) (4*60*64*8)/(8*1024)=15 перемножаем страницы на строки и на символы и на информационный объём 1 символа(сколько символов в рассказе и сколько они занимаю места) мы все нашли в битах, так как нужно в килобайтах делим на 8 бит(те получаем в байтах, и затем на 1024 байт чтобы получить в килобайтах 2)(0,5*1024*8)/256=16 так как нужно узнать информационный объём 1 символа, мы делим информационный объём статьи на количество символов(информационный объём вначале переводим в биты, те домножаем на 1024(получается в байтах) и на 8(теперь в битах) 3) 1 байт=8 бит 80/8=10 символов
4,5(91 оценок)
Ответ:
sanakajpak
sanakajpak
03.05.2023
Что, прям целый доклад?))
Ну, расскажу своими словами.
Есть метр,а есть километр. 1 километр=1000 метров. Почему? Есть такие физические приставки, кило означает 10^3. Вот и получается метр*10^3=километр. В жизни гораздо проще добавить приставку, чем говорить 7300 метров, вместо 7,3 километра. Ну это так, введение, про физические приставки
Есть следующие физические приставки:
кило = 10^3
мега = 10^6
гига = 10^9
терра = 10^12
пета = 10^15
экса = 10^18
зетта = 10^21
йотта = 10^24
Вот отсюда и пошли килобайта, мегабайты, гигабайты
Но так исторически сложилось, что в одном килобайте не 1000 байт, а 1024... Это длинная история, почему так. И получается, что килобайт равен 2^10 байт.
килобайт = 2^10 байт
мегабайт = 2^20 байт
гигабайт = 2^30 байт
и т.д.
йоттабайт = 20^80 = 1 208 925 819 614 629 174 706 176 байт
Это невероятно огромное число (1,2 септиллиона). 
Cisco прогнозирует, что в 2016 году настанет эта зеттабайта,то есть весь мировой трафик (за весь 2016 год) превысит отметку в 1 зеттабайт. Всего лишь зеттабайт, это 1/1024 часть йоттабайта.
Ну или если считать в жестких дисках емкостью 1 террабайт (1024 гб), то получится, 1 йоттабайт = 1,099 триллиона (1 099 511 627 776) жестких дисков емкостью 1 террабайт
это всё, что я мог объяснить своими словами.
Ну, могу еще добавить, что
1 йоттабайт = 1 125 899 906 842 624 гигабайт
1 йоттабайт = 9 671 406 556 917 033 397 649 408 бит (9,6 септиллиона) 
4,7(38 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ