Dalam Haskell daftar notasi:
[a,b,c]
Ini hanya gula sintaksis untuk:
a:b:c:[]
Dan notasi string:
"abc"
Ini hanya gula sintaksis untuk:
['a','b','c']
Ini berarti bahwa string:
"abc"
Sama dengan:
'a':'b':'c':[]
Tugas
Diberikan string, Anda harus menampilkan seperti apa versi de-sintaks akan terlihat di Haskell.
Aturan
Anda akan menerima string dengan metode input yang valid, Anda harus menampilkan string yang diakhiri
:[]
dengan setiap karakter dari input yang dikelilingi oleh'
dan dipisahkan oleh:
. String kosong harus ditampilkan[]
.Anda dapat berasumsi bahwa Anda tidak akan menerima karakter apa pun yang memerlukan pelarian (mis.
'
, Baris baru, tab ...) dan input itu akan berada dalam rentang ascii yang dapat dicetakIni adalah kode-golf Anda harus meminimalkan jumlah byte jawaban Anda
Uji Kasus
"" -> []
"a" -> 'a':[]
"Hello, World" -> 'H':'e':'l':'l':'o':',':' ':'W':'o':'r':'l':'d':[]
"
dan '
secara sintaksis berbeda.