Diberikan serangkaian karakter alfanumerik yang tidak disortir, mis
ABC321STPpJqZZr0
output "," - daftar rentang karakter yang dipisahkan, diurutkan berdasarkan nilai ASCII, mengabaikan case dan menghapus duplikat ( yaitu hanya mengeluarkan huruf besar dan karakter numerik), misalnya
0-3, A-C, J, P-T, Z
Aturan
- Panjang program Anda adalah skor dasar Anda, seperti biasa.
- Anda harus menginisialisasi (hardcode) contoh di atas dalam program Anda, tetapi Anda dapat mendiskon panjang contoh itu dari panjang program Anda, misalnya untuk
char* s="ABC321STPpJqZZr0";Anda dapat mendiskon 16 karakter, 11 karakter lainnya dihitung terhadap panjang program Anda.
Bonus (+50 hadiah)
- Karena ini adalah masalah nyata yang dihadapi oleh rekan kerja saya hari ini, perlu ditulis dalam Tcl 8.0.5 (versi kuno, tidak memiliki banyak built-in Tcl terbaru), saya akan memberikan 50 poin kepada siapa pun yang menulis Tcl 8.0 terpendek .5 solusi, jika setidaknya ada 2 kiriman yang valid di Tcl 8.0.5.
", "untuk memasukkan spasi, tetapi kami dapat meninggalkan suntingan Anda dan membiarkan komentar ini berfungsi sebagai indikasi itu.