Задать вопрос
27 октября, 05:55

На уроке информатики сегодня обсуждалась тема "Двоичные деревья". Пока шли уроки, Петя нарисовал в тетради лес из нескольких различных полных двоичных деревьев. Вечером он подсчитал количество узлов у всех этих деревьев. Их оказалось 2947.

Какое наименьшее количество деревьев мог нарисовать Петя?

+5
Ответы (1)
  1. 27 октября, 09:07
    0
    В каждом дереве 2^n узлов. Поскольку надо найти наименьшее количество деревьев, надо разбить число 2947 на слагаемые, которые представляют собой степени двойки, причем каждое новое отделяемое слагаемое должно быть максимальной степенью двойки, "влезающей" в остаток. Количество слагаемых будет являться ответом.

    2947 = 2048 + 899 = 2048 + 512 + 387 = 2048 + 512 + 256 + 131 = 2048 + 512 + 256 + 128 + 3 = 2048 + 512 + 256 + 128 + 2 + 1

    Ответ: 6.

    Иными словами, переводим число 2947 в двоичную систему и считаем количество единиц в записи числа.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «На уроке информатики сегодня обсуждалась тема "Двоичные деревья". Пока шли уроки, Петя нарисовал в тетради лес из нескольких различных ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Используя m двоичных разрядов можно закодировать N=2m независимых значений, значит для кодирования 64 различных значений необходимо (-ы) ... Варианты ответа: а) 2 двоичных б) 4 двоичных в) 8 двоичных г) 6 двоичных
Ответы (1)
Какое количество двоичных разрядов требуется чтобы закодировать 512 байт? какое кол-во двоичных разрядов требуется, чтобы закодировать одну из 64 клеток шахматной доски?
Ответы (1)
Запишите оператор для: 1) Вычисления средних арифметических x1 и x2 2) уменьшения на единицу значения переменной k 3) Увеличения на единицу значения переменной i 4) вычисления стоимости покупки, состоящей из нескольких тетрадей, нескольких ручек и
Ответы (2)
Закончите предложения: 1) Чтобы выбрать фоновый цвет, необходимо ... 2) Чтобы выбрать основной цвет, необходимо ... 3) Чтобы нарисовать прямоугольник, необходимо ... 4) Чтобы нарисовать квадрат, необходимо ... 5) Чтобы нарисовать овал, необходимо ...
Ответы (1)
Закончите предложение 1, чтобы выбрать фоновый цвет, необходимо ... 2. чтобы выбрать основной цвет, необходимо ... 3. чтобы нарисовать прямоугольник, достаточно ... 4. чтобы нарисовать квадрат, достаточно ... 5. чтобы нарисовать овал, необходимо ...
Ответы (1)