Étant donné une chaîne de caractères alphanumériques non triés, par exemple
ABC321STPpJqZZr0
afficher une liste de plages de caractères séparées par ",", triées par valeur ASCII, en ignorant la casse et en supprimant les doublons ( c'est-à-dire en ne sortant que des caractères majuscules et numériques), par exemple
0-3, A-C, J, P-T, Z
Règles
- La durée de votre programme est votre score de base, comme d'habitude.
- Vous devez initialiser (code dur) l'exemple ci-dessus dans votre programme, mais vous pouvez actualiser la longueur de cet exemple à partir de la longueur de votre programme, par exemple pour
char* s="ABC321STPpJqZZr0";
vous pouvez actualiser 16 caractères, les 11 autres caractères comptant pour la longueur de votre programme.
Bonus (+50 primes)
- Comme c'était un vrai problème rencontré par mon collègue aujourd'hui, ayant besoin d'être écrit en Tcl 8.0.5 (une version ancienne, manquant de la plupart des dernières intégrations Tcl), je vais attribuer 50 points à celui qui écrit le Tcl 8.0 le plus court .5 solution, s'il y a au moins 2 soumissions valides dans Tcl 8.0.5.
", "
pour inclure l'espace, mais nous pouvons laisser votre modification et laisser ce commentaire servir d'indication.