Tugas
Diberikan string input dari satu atau lebih karakter ASCII dengan titik codep antara 0 dan 128 (eksklusif), lakukan hal berikut:
- Konversi setiap karakter menjadi kode ASCII 7-bitnya (jika kode ASCII kurang dari 7 bit, masukkan nol bit di depan)
- Menggabungkan semua bit (ini menghasilkan
7*n
bit di manan
jumlah karakter) - Untuk setiap bit dalam bitstream ini, cetak 1 jika berbeda dari bit sebelumnya, dan cetak 0 sebaliknya. Bit keluaran pertama selalu 1.
Contoh
Memasukkan:
Hi
Keluaran:
11011001011101
Penjelasan:
String "Hai" memiliki kode ASCII
72 105
yang dalam bit adalah:
1001000 1101001
Dan indikator bit transisi:
11011001011101
Ini golf kode. Hitungan byte terendah menang.
Uji Kasus
Uji kasus 1:
Hello World!
110110010101110011010101101010110001110000111110000110000001011101101010101100110001
Uji kasus 2:
%% COMMENT %%
1110111111011111100001100010010100001010110101011010011101010011111110011000001101111110111
Test case 3 (dikreditkan ke Luis Mendo):
##
11100101110010
Selamat kepada Luis Mendo untuk solusi terpendek dengan 9 byte di MATL!
##
(0
sedikit terkemuka ; beberapa jawaban saat ini gagal karena itu)