В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
jul45
jul45
19.09.2020 15:07 •  Информатика

Будь ласка до ть з вправою! Дуже розв'язати на листку. (Кодування данних; вправа 1 Довжина двійкового коду тексту) БУДЬ ЛАСКА ВСЯ НАДІЯ НА ВАС! :(((((​


Будь ласка до ть з вправою! Дуже розв'язати на листку. (Кодування данних; вправа 1 Довжина двійковог

Показать ответ
Ответ:
привет985
привет985
26.06.2020 00:28

2013

Объяснение:

2^2015 -- это единица с 2015 нулями.

15 в двоичной записи -- 1111

Вычитать двоичные в столбик учили?

долго объяснять, но получится примерно так:

если 2^8, то это единица с 8 нулями (всего 9 разрядов). Вычитаем 15, получится 1110001. Восемь разрядов, три предпоследние из которых нули.

2^2015 -- это единица с 2015 нулями (2016 разрядов). Вычитаем 15 и получаем 2015 разрядное число, у которого предпоследние 3 нуля, остальные единицы. Итого 2012 единиц.

4^2015 = (2^2)^2015 = 2^4030. То есть единица и просто дофигища нулей, явно больше чем в предыдущем числе.

Если наглядно показать (к сожалению здесь нет моноширинного шрифта):

10000000000000000

               111111111110001

1000000111111111110001

То есть просто впереди первого числа добавится единица и куча нулей.

Итого: будет 2015 - 3 + 1 = 2013 единиц.

и, если прямо надо на пятерку:

2013 единиц, 2018 нулей. Всего 4031 разряд

0,0(0 оценок)
Ответ:
Натали190997
Натали190997
11.05.2021 02:05

// кстати, а откуда задачки?

#include <iostream>

#include <string>

using namespace std;

int counter = 0;

int answer(string s, int l, int n, int length) {

   for (char ch = '0'; ch < length + '0'; ++ch) {

       if (ch == '0' && l && s[l - 1] == '0')

           continue;

       if (l + 1 < n)

           answer(s + ch, l + 1, n, length);

       else

           ++counter;

   }

   return counter;

}

int main() {

   int n, length;

   cin >> n >> length;

   cout << answer("", 0, n, length);

}

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота