alphabet ranges
Submit
Language is selected by the extension of the file. See the list of supported languages to know the extension of your language.
Problem
Each line contains a row of letters. Compress substrings of 3 or more contiguous letters in to ranges using hyphens: "abcd" becomes "a-d". Lowercase and uppercase letters must be handled separately: "abcd....xyzABCD...XYZ" becomes "a-zA-Z".
(If you've ever played NetHack: this is how inventory prompts are done.)
Options
exec is denied
now post-mortem time, all source codes will be revealed
Sample input:_
fgijtABCDEFGHIJMNOX
abcdejpqrstuvwxyzABCDIJMN
abefghijklmnopqrstuvwxzHVWXY
defghijklmnoqvwxyzABCDEFGHIJKLMNOPQRSVWXZ
cdefghijzABCDEFNOPQRSTWXYZ
abcijnrBCDEFGHIJLMNOPQRSTUV
nopqrstuvEFGMNOPQRXYZ
defmnpqrstuvwxyDEOPQRSTUVWXY
mnoptuvwLMNOPQRSTU
pqrwxCDFGHIOPQYZ
abxyzABCEFGHIJKLOTUVWXYZ
adefhijklmnpqrvwxyzABCTUZ
aghijklmrsuvwEFGHIJKLQRSTUV
vwyDEFGHIJKLMNOPQRSTUVWYZ
anuvyzAEFGHIJQUVWXYZ
abdlmnopqruvTU
tNOPQRSTUVWX
abcdefghijklmnDERSTUVWXYZ
abcdefghijklmnstuvyzGHIJKLMQRSXYZ
abcdeflmnopqrvwIJKNOPQRSTUVWXYZ
Sample output:
fgijtA-JM-OX
a-ejp-zA-DIJMN
abe-xzHV-Y
d-oqv-zA-SV-XZ
c-jzA-FN-TW-Z
a-cijnrB-JL-V
n-vE-GM-RX-Z
d-fmnp-yDEO-Y
m-pt-wL-U
p-rwxCDF-IO-QYZ
abx-zA-CE-LOT-Z
ad-fh-np-rv-zA-CTUZ
ag-mrsu-wE-LQ-V
vwyD-WYZ
anuvyzAE-JQU-Z
abdl-ruvTU
tN-X
a-nDER-Z
a-ns-vyzG-MQ-SX-Z
a-fl-rvwI-KN-Z
Sample input:_
hijklmnouvxBMNOPQSTUVWXYZ
abcdefgstvwxyzACDEFGHINOPQRS
hijklmnopqrsxyzABCGHIJKLNOPWX
cdefghijklmxyzHIJKLMNOPQRUWX
efghilmnopEFGIJKLMNOPQRSTXYZ
abdefghijklmnopqvHLMNOPQTUVWX
cstwxyzABCDEFLPQRTXY
mnopqrsxyzABDEFIJKLMNOQRST
bcklmopqrstuvyzABCDEFGHIJTUV
abghijklmntuvwABCDEFGHKLMNZ
abcdefghijtuvEFGHKLMNOPQRSTVWXYZ
abcdijklmuvwxyzABCDEFGHRSVWXYZ
abcdeyzABCDEFGHIVWYZ
abcdefklmnopqWXY
adehijklmnopqrstuvwxyHIJKLMNOP
abcdefghinopqrstuvzABCDEFVWXYZ
abcdefghijkltuvwxyzCDHVWXYZ
acghijklmopquvwxzABCDN
fghijklmnopqrstuvBCDEHIJNZ
abcdefghijkNOPQRSTUVWXYZ
Sample output:
h-ouvxBM-QS-Z
a-gstv-zAC-IN-S
h-sx-zA-CG-LN-PWX
c-mx-zH-RUWX
e-il-pE-GI-TX-Z
abd-qvHL-QT-X
cstw-zA-FLP-RTXY
m-sx-zABD-FI-OQ-T
bck-mo-vyzA-JT-V
abg-nt-wA-HK-NZ
a-jt-vE-HK-TV-Z
a-di-mu-zA-HRSV-Z
a-eyzA-IVWYZ
a-fk-qW-Y
adeh-yH-P
a-in-vzA-FV-Z
a-lt-zCDHV-Z
acg-mo-qu-xzA-DN
f-vB-EH-JNZ
a-kN-Z
Sample input:_
ghijklmnopBCJVWXYZ
aqrstuvwxyzABCDEFGHINPQRXYZ
abglmnopqrstuvwxzABCDHIJKPZ
abcdijknopqrstuvwxyzABCDEFGHIJKLMNOPQRS
lquvMNPRSTUVWXYZ
acefghijklmnopqyzABCDKLPQRSTUV
bchvDFGHIJKLMNOPQRSTVWXYZ
abelmvwxyzABCDEFIS
klmnopqrsDESTUVW
defghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQWXY
bcdefghijklmnopqrstuvwxyzABCDEFGHISTU
bcdefghijnovwxyzABCDEGHIJKLMNOPQRSTU
abcdefghijklmnopqrzAIJKLMNOWXYZ
bcijklopqrsvwxyzABCDMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyzJKPQRST
bcdeflmqrsBCDEFLMNOP
mnoxIJKLMNOPQXY
ghjklmnozABCDEFGHIJKLOPSTU
tuzABCDEFKLMNPQSTUVWXY
cdhijklmnopqrsQRS
Sample output:
g-pBCJV-Z
aq-zA-INP-RX-Z
abgl-xzA-DH-KPZ
a-di-kn-zA-S
lquvMNPR-Z
ace-qyzA-DKLP-V
bchvDF-TV-Z
abelmv-zA-FIS
k-sDES-W
d-zA-QW-Y
b-zA-IS-U
b-jnov-zA-EG-U
a-rzAI-OW-Z
bci-lo-sv-zA-DM-Z
a-zJKP-T
b-flmq-sB-FL-P
m-oxI-QXY
ghj-ozA-LOPS-U
tuzA-FK-NPQS-Y
cdh-sQ-S
Ranking
Rank | User | Size | Time | Date | Statistics |
---|
1 | tails | 65 | 0.0463 | 2011/05/02 14:42:05 | 0B / 21B / 40B |
2 | tails | 51 | 0.0332 | 2018/08/29 19:20:05 | 0B / 25B / 24B |
3 | llhuii(tails) | 57 | 0.0444 | 2016/01/07 21:39:59 | 0B / 17B / 38B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | kaki | 85 | 0.1848 | 2011/04/24 06:24:27 | 0B / 40B / 44B |
2 | dico_leque | 85 | 0.1322 | 2011/05/03 07:39:18 | 0B / 35B / 49B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | kozima | 137 | 0.2017 | 2011/05/03 15:38:02 | 0B / 57B / 70B |
2 | youz | 144 | 0.1641 | 2011/05/03 14:59:32 | 0B / 60B / 77B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | 0mg | 98 | 0.0246 | 2011/04/23 07:30:14 | 0B / 48B / 50B |
2 | nn | 120 | 0.0402 | 2011/04/30 20:39:35 | 0B / 60B / 60B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | twobit | 81 | 0.0188 | 2011/05/02 21:57:57 | 0B / 44B / 37B |
2 | nn | 94 | 0.0025 | 2011/04/30 21:44:42 | 0B / 45B / 49B |
3 | %20(twobit) | 75 | 0.0291 | 2016/01/07 17:32:41 | 0B / 39B / 36B |
4 | %20 (twobit) | 75 | 0.0162 | 2016/01/07 17:51:16 | 0B / 39B / 36B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | tails (%20) | 85 | 0.0646 | 2018/08/30 16:02:03 | 0B / 39B / 41B |
2 | %20 | 98 | 0.4597 | 2015/10/19 02:22:17 | 0B / 42B / 47B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | twobit | 223 | 0.1745 | 2011/05/02 21:32:20 | 0B / 0B / 223B |
2 | mitchs | 90 | 0.0521 | 2015/10/19 16:02:54 | 0B / 0B / 90B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | twobit | 41 | 0.2941 | 2011/04/29 10:23:48 | 0B / 4B / 37B |
2 | tails | 30 | 0.1198 | 2018/08/29 11:45:18 | 0B / 10B / 20B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | tails | 21 | 0.2859 | 2018/08/29 18:34:57 | 9B / 8B / 3B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | irori | 503 | 0.2991 | 2011/04/19 23:05:45 | 0B / 257B / 246B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | irori | 41 | 0.1512 | 2011/04/20 20:32:48 | 27B / 8B / 6B |
Rank | User | Size | Time | Date | Statistics |
---|
1 | nn | 84 | 6.6556 | 2011/04/30 22:35:21 | 0B / 41B / 41B |
Language Ranking_
Rank | Lang | User | Size | Score |
1 | gs2 | tails | 21 | 10000 |
2 | GolfScript | tails | 30 | 7000 |
3 | Universal Lambda | irori | 41 | 5121 |
4 | J | I., S. | 49 | 4285 |
5 | Perl | tails | 51 | 4117 |
6 | A+ | twobit | 68 | 3088 |
7 | C | %20 (twobit) | 75 | 2800 |
8 | Groovy | nn | 84 | 2500 |
9 | Scheme | kaki | 85 | 2470 |
10 | sed | tails (%20) | 85 | 2470 |
11 | Brainfuck | mitchs | 90 | 2333 |
12 | JavaScript | 0mg | 98 | 2142 |
13 | Python | mitchs (llhuii(twobit)) | 105 | 2000 |
14 | Lua | twobit | 116 | 1810 |
15 | Common LISP | kozima | 137 | 1532 |
16 | OCaml | m.ukai | 150 | 1400 |
17 | Java | nattow | 192 | 1093 |
18 | Lazy-K | irori | 503 | 417 |
return to the top page