Здесь скорее всего необходимо использовать формулу
2 ^ i = N
номер 1) Дано: i=6 бит Найти: N-? 2^6 = 64 N=64
номер 2) Дано: N=128 Найти: i-? 2^i = 128 i = 7
Чечин-Павлова615
03.02.2023
Алфавитный (иначе, лексикографический) порядок - такой, при котором слово 1 стоит раньше в словаре, чем слово 2, если первые m ≥ 0 букв у этих слов совпадают, а (m + 1)-ая буква первого слова стоит в алфавите раньше, чем (m + 1)-ая буква второго слова.
Будем записывать "стоит раньше" привычным значком <, тогда, например, для обычного русского алфавита A < Б < В < Г < ... < Я.
Посмотрим на первые буквы мишиных слов: А... Б... Б... Б... З... З...
Из уже написанного можно сделать вывод, что A < Б < З.
Сравним первые три буквы слов, начинающихся на Б: БАР... БАР... БАН...
Поскольку 2 первые буквы одинаковы, а слова, у которых на третьем месте стоит Р, стоят раньше, чем слово, у которого Н, получаем, что Р < Н.
Продолжаем исследовать слова БАРАНКА и БАРАБАН. Выписывая первые буквы вплоть до первой отличающейся, получаем БАРАН... БАРАБ...
Отсюда Н < Б.
Осталось разобраться с двумя словами, начинающимися на З. Так как они начинаются на ЗН... ЗА...
то Н < А.
Итак, требуется решить систему неравенств: A < Б < З Р < Н Н < Б Н < А
Легко понять, что в данном случае Р < Н < А < Б < З.
Чубкова1290
03.02.2023
Решение, задачи "Даны действительные числа 1,2,…70. Вывести последовательность 2,3,…,70,1". см. Файл. P.S. Решение на указателях.
2 ^ i = N
номер 1)
Дано: i=6 бит
Найти: N-?
2^6 = 64
N=64
номер 2)
Дано: N=128
Найти: i-?
2^i = 128
i = 7