Tujuan
Kode morse sering direpresentasikan sebagai suara. Diberi aliran bit yang mewakili apakah suara hidup atau mati, menerjemahkan aliran menjadi huruf dan angka dan spasi.
Spesifik
- Bit stream dianalisis berdasarkan pada panjang bit ON / OFF berulang.
- 1 ON bit adalah sebuah titik
- Bit 3 ON adalah tanda hubung
- 1 OFF bit membatasi titik dan garis
- 3 OFF bit membatasi karakter
- 7 OFF bit membatasi kata-kata (spasi)
- Input mungkin berupa string atau larik. Hanya dua karakter / nilai unik pilihan Anda yang diizinkan dalam input. (mis. 0/1, benar / salah, koma / spasi)
- Output mengembalikan string atau dicetak ke output standar.
Contoh
Input: 101010100010001011101010001011101010001110111011100000001011101110001110111011100010111010001011101010001110101
Analysis: \--H--/ E \---L---/ \---L---/ \----O----/\-- --/\---W---/ \----O----/ \--R--/ \---L---/ \--D--/
Output: HELLO WORLD
Asumsi
- Streaming selalu dimulai dan diakhiri dengan bit ON.
- Tidak ada spasi putih terdepan atau tambahan.
- Masukan selalu valid.
- Semua huruf (tidak peka huruf besar-kecil) dan angka didukung.
Uji Kasus
101010100010001011101010001011101010001110111011100000001011101110001110111011100010111010001011101010001110101
HELLO WORLD
10100000001011100011101110000000101110000000101011101000101000101010001010101
I AM A FISH
1010111011101110001110111011101110111000101110111011101110001110111010101
2017
101010001110111011100010101
SOS
Mencetak gol
Ini kode golf. Kode byte-hitung terendah saat ini menang minggu depan.