Ниже приведены примеры постановки задачи:
- Для 7 двоичный код равен 111, и, следовательно, количество самой длинной подпоследовательности 0 равно> 0.
- Для 5 двоичный код равен 101 и, следовательно, количество самой длинной подпоследовательности 0 => 1.
- Для 10 двоичный код равен 1010, и, следовательно, количество самой длинной подпоследовательности 0 => 1.
Код: Выделить всё
1[0]+1
Для целое число **145 ** двоичный код — 10010001, а регулярное выражение способно идентифицировать только первое вхождение 1001 и не идентифицирует последующую последовательность 10001, которая, очевидно, является самой длинной подпоследовательностью. И, таким образом, я получаю на выходе 2 вместо 3.
Подробнее здесь: https://stackoverflow.com/questions/788 ... ary-string