Data una stringa di caratteri alfanumerici non ordinati, ad es
ABC321STPpJqZZr0
emette un elenco "," di intervalli di caratteri separati, ordinati per valore ASCII, ignorando maiuscole e minuscole e rimuovendo duplicati ( es. solo caratteri maiuscoli e numerici), ad es.
0-3, A-C, J, P-T, Z
Regole
- La durata del programma è il punteggio di base, come al solito.
- È necessario inizializzare (hardcode) l'esempio sopra all'interno del programma, ma è possibile scartare la lunghezza di quell'esempio dalla lunghezza del programma, ad esempio perché
char* s="ABC321STPpJqZZr0";si possono scartare 16 caratteri, mentre gli altri 11 caratteri contano per la lunghezza del programma.
Bonus (+50 taglia)
- Poiché questo è stato un vero problema riscontrato dal mio collega oggi, che deve essere scritto in Tcl 8.0.5 (una versione antica, privo di molti degli ultimi incorporati Tcl), assegnerò 50 punti a chiunque scriva il Tcl 8.0 più corto .5 soluzione, se ci sono almeno 2 invii validi in Tcl 8.0.5.
", "per includere lo spazio, ma possiamo lasciare la tua modifica e lasciare che questo commento serva da tale indicazione.