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.