5 edited body
source | link

Python 2, 145 140 133 103 102 Bytes

A not-so-sleek anonymous function using list comprehension. I feel like the logic should be much shorter, I'll try and figure something out.

lambda k:''.join([c,`map(chr,range(48+17*(c>'@')+49*+32*(c>'`'),ord(c)+1))`[2::5]][c.isalnum()]for c in k)

Should be given a name to be used, i.e. f=...

Python 2, 145 140 133 103 102 Bytes

A not-so-sleek anonymous function using list comprehension. I feel like the logic should be much shorter, I'll try and figure something out.

lambda k:''.join([c,`map(chr,range(48+17*(c>'@')+49*(c>'`'),ord(c)+1))`[2::5]][c.isalnum()]for c in k)

Should be given a name to be used, i.e. f=...

Python 2, 145 140 133 103 102 Bytes

A not-so-sleek anonymous function using list comprehension. I feel like the logic should be much shorter, I'll try and figure something out.

lambda k:''.join([c,`map(chr,range(48+17*(c>'@')+32*(c>'`'),ord(c)+1))`[2::5]][c.isalnum()]for c in k)

Should be given a name to be used, i.e. f=...

4 deleted 45 characters in body
source | link

Python 2, 145 140 133133 103 102 Bytes

A not-so-sleek one-lineranonymous function using list comprehension. I feel like the logic should be much shorter, I'll try and figure something out.

print''.join([[c,`range(ord(c)-47)`[1:lambda k:3]][c''.isdigitjoin()][c,`map(chr,range(32*48+17*(c>'@')+49*(c>'`')+65,ord(c)+1))`[2::5]][c.isalphaisalnum()]for c in input()k)

Input shouldShould be surrounded by quotes.

Edit: Whoever downvoted, caregiven a name to explain?be used, i.e. f=...

Python 2, 145 140 133 Bytes

A not-so-sleek one-liner using list comprehension. I feel like the logic should be much shorter, I'll try and figure something out.

print''.join([[c,`range(ord(c)-47)`[1::3]][c.isdigit()],`map(chr,range(32*(c>'`')+65,ord(c)+1))`[2::5]][c.isalpha()]for c in input())

Input should be surrounded by quotes.

Edit: Whoever downvoted, care to explain?

Python 2, 145 140 133 103 102 Bytes

A not-so-sleek anonymous function using list comprehension. I feel like the logic should be much shorter, I'll try and figure something out.

lambda k:''.join([c,`map(chr,range(48+17*(c>'@')+49*(c>'`'),ord(c)+1))`[2::5]][c.isalnum()]for c in k)

Should be given a name to be used, i.e. f=...

3 added 47 characters in body
source | link

Python 2, 145 140 133 Bytes

A not-so-sleek one-liner using list comprehension. I feel like the logic should be much shorter, I'll try and figure something out.

print''.join([[c,`range(ord(c)-47)`[1::3]][c.isdigit()],`map(chr,range(32*(c>'`')+65,ord(c)+1))`[2::5]][c.isalpha()]for c in input())

Input should be surrounded by quotes.

Edit: Whoever downvoted, care to explain?

Python 2, 145 140 133 Bytes

A not-so-sleek one-liner using list comprehension. I feel like the logic should be much shorter, I'll try and figure something out.

print''.join([[c,`range(ord(c)-47)`[1::3]][c.isdigit()],`map(chr,range(32*(c>'`')+65,ord(c)+1))`[2::5]][c.isalpha()]for c in input())

Input should be surrounded by quotes.

Python 2, 145 140 133 Bytes

A not-so-sleek one-liner using list comprehension. I feel like the logic should be much shorter, I'll try and figure something out.

print''.join([[c,`range(ord(c)-47)`[1::3]][c.isdigit()],`map(chr,range(32*(c>'`')+65,ord(c)+1))`[2::5]][c.isalpha()]for c in input())

Input should be surrounded by quotes.

Edit: Whoever downvoted, care to explain?

2 added 6 characters in body
source | link
1
source | link