Дана строка несортированных буквенно-цифровых символов, например
ABC321STPpJqZZr0
вывести разделенный на «,» список диапазонов символов, отсортированный по значению ASCII, игнорируя регистр и удаляя дубликаты ( т.е. выводя только заглавные и числовые символы), например
0-3, A-C, J, P-T, Z
правила
- Длина вашей программы, как обычно, равна вашей базовой оценке.
- Вы должны инициализировать (жесткий код) приведенный выше пример в вашей программе, но вы можете исключить длину этого примера из длины вашей программы, например, для
char* s="ABC321STPpJqZZr0";вас может быть дисконтировано 16 символов, остальные 11 символов учитываются по длине вашей программы.
Бонус (+50 Баунти)
- Поскольку это была настоящая проблема, с которой столкнулся мой коллега сегодня, нуждающийся в написании в Tcl 8.0.5 (древняя версия, в которой отсутствуют многие последние встроенные модули Tcl), я получу 50 баллов каждому, кто напишет самый короткий Tcl 8.0. .5 решение, если в Tcl 8.0.5 есть по крайней мере 2 допустимых представления.
", "чтобы включить пробел, но мы можем оставить ваши изменения и позволить этому комментарию служить этим указанием.