给定一串未排序的字母数字字符,例如
ABC321STPpJqZZr0
输出一个“,”分隔的字符范围列表,按ASCII值排序,忽略大小写并删除重复项(即仅输出大写和数字字符),例如
0-3, A-C, J, P-T, Z
规则
- 程序的长度通常是您的基本分数。
- 您必须在程序中初始化(硬编码)上面的示例,但是您可以从程序长度中减去该示例的长度,例如,
char* s="ABC321STPpJqZZr0";
您可以折扣16个字符,其他11个字符计入您的程序长度。
红利(+50赏金)
- 由于这是我的同事今天遇到的一个实际问题,需要用Tcl 8.0.5(一个古老的版本,缺少许多最新的Tcl内置插件)编写,因此我将向写最短Tcl 8.0的任何人奖励50分.5解决方案,如果Tcl 8.0.5中至少有2个有效提交。
为什么要故意包含GolfScript?为什么不允许其他语言,例如Befunge?
—
贾斯汀2014年
我们可以说一切都是公平的游戏。我只是无法很容易地检查大多数。
—
Andrew Cheong 2014年
那是Code-Golf标签吗?
—
2014年
@Chron-很好。就我而言,AB,但是由于已经有很多提交,所以让我们允许两种方式。
—
Andrew Cheong 2014年
", "
要包含空格的内容,但我们可以保留您的编辑,并让此注释作为指示。