С учетом двоичного числа рассчитать максимальный блок.
Например:
Двоичное представление = 11111
Максимальная длина блока = 5
Двоичное представление = 10111011
Максимальная длина блока = 3
Максимальный блок означает количество последовательных 1 или 0. Таким образом, 00010000 будет иметь максимальный блок 4
Выше приведены только два примера, которые дал мой профессор.
«Вычислить максимальную длину блока двоичного файла
представление. "Это то, что он сказал. Я предполагаю, что это включает в себя также 0. Я действительно не знаю, как это сделать.
Вот что я придумал:
Пусть B = полученное двоичное число.
поместите B в A [], каждая цифра представляет элемент.
предположим, что A [0] = 1
для А. длина - 1
считать 1 с до тех пор, пока не достигнет нуля
max = общее количество 1 с.
считать 0 до тех пор, пока не ударил 1
обновить макс при необходимости
повторить.