バイナリコードの長いストレッチがあります。たとえば、指定されたストレッチで 1 の位置を計算するにはどうすればよいですか?たとえば、以下に示す 2 つのストレッチがあります。
seq1 = 10000000000000000000010000000000000000000010000000000000000000010000000000000000
| | | |
1 22 42 58
seq2 = 10000000000000000000001000000000000000000001000000000000000000001000000000000000
| | | |
1 23 43 59
最初のシーケンスの出力は次のようになります。
seq1 1:1 1:22 1:42 1:58
2 番目のシーケンスの場合:
seq2 2:1 2:23 2:43 2:59