文字列を取り、 s
入力可能な印刷可能なASCII含むを取得し、その「バイナリ分割合計」を出力します。説明が必要ですか?
バイナリ分割合計はどのように取得しますか?
A4
次の説明では、文字列を例として使用します。
文字をバイナリに変換し、各文字を7ビットASCII文字として扱います
A -> ASCII 65 -> 1000001 4 -> ASCII 52 -> 0110100
2進数を新しい2進数に連結します
A4 -> 1000001 & 0110100 -> 10000010110100
新しい2進数をチャンクに分割します。チャンクは左に配置
1
できません0
。連続したを分割しないでください1
。10000010110100 -> 100000, 10, 110, 100
これらの2進数を10進数に変換します
100000, 10, 110, 100 -> 32, 2, 6, 4
これらの数値の合計を取ります。
32 + 2 + 6 + 4 = 44
したがって、文字列の出力A4
はになります44
。
テストケース:
a
49
A4
44
codegolf
570
Hello, World!
795
8372
実際に。