仕事
コードポイントが0〜128(排他的)である1つ以上のASCII文字の入力文字列が与えられた場合、以下を実行します。
- 各文字を7ビットのASCIIコードに変換します(ASCIIコードが7ビット未満の場合は、先行ゼロビットを挿入します)
- すべてのビットを連結します(これにより、は文字数である
7*n
ビットになりますn
) - このビットストリームの各ビットについて、前のビットと異なる場合は1を出力し、それ以外の場合は0を出力します。最初の出力ビットは常に1です。
例
入力:
Hi
出力:
11011001011101
説明:
文字列「Hi」にはASCIIコードがあります
72 105
これはビットです:
1001000 1101001
そして、遷移ビットインジケータ:
11011001011101
これはコードゴルフです。最小バイト数が優先されます。
テストケース
テストケース1:
Hello World!
110110010101110011010101101010110001110000111110000110000001011101101010101100110001
テストケース2:
%% COMMENT %%
1110111111011111100001100010010100001010110101011010011101010011111110011000001101111110111
テストケース3(Luis Mendoへのクレジット):
##
11100101110010
Luis MendoがMATLで9バイトの最短のソリューションを提供してくれました!
##
(先行0
ビット、そのため現在一部の回答が失敗する)