What is the source code of the "this" module doing?
--------------------------------------------------
Hire the world's top talent on demand or became one of them at Toptal: https://topt.al/25cXVn
and get $2,000 discount on your first invoice
--------------------------------------------------
Music by Eric Matyas
https://www.soundimage.org
Track title: Puzzle Game 5
--
Chapters
00:00 What Is The Source Code Of The &Quot;This&Quot; Module Doing?
01:39 Accepted Answer Score 215
02:01 Answer 2 Score 12
02:10 Answer 3 Score 27
02:42 Answer 4 Score 10
02:55 Thank you
--
Full question
https://stackoverflow.com/questions/5855...
--
Content licensed under CC BY-SA
https://meta.stackexchange.com/help/lice...
--
Tags
#python
#avk47
Hire the world's top talent on demand or became one of them at Toptal: https://topt.al/25cXVn
and get $2,000 discount on your first invoice
--------------------------------------------------
Music by Eric Matyas
https://www.soundimage.org
Track title: Puzzle Game 5
--
Chapters
00:00 What Is The Source Code Of The &Quot;This&Quot; Module Doing?
01:39 Accepted Answer Score 215
02:01 Answer 2 Score 12
02:10 Answer 3 Score 27
02:42 Answer 4 Score 10
02:55 Thank you
--
Full question
https://stackoverflow.com/questions/5855...
--
Content licensed under CC BY-SA
https://meta.stackexchange.com/help/lice...
--
Tags
#python
#avk47
ACCEPTED ANSWER
Score 215
This is called rot13 encoding:
d = {}
for c in (65, 97):
for i in range(26):
d[chr(i+c)] = chr((i+13) % 26 + c)
Builds the translation table, for both uppercase (this is what 65 is for) and lowercase (this is what 97 is for) chars.
print "".join([d.get(c, c) for c in s])
Prints the translated string.
ANSWER 2
Score 27
If you want to make the ROT13 substitution by hand - or in your head - you can check that because 13*2 = 26 (the number of the letters of the English alphabet), it's essentially an interchange:
a <-> n
b <-> o
c <-> p
...
m <-> z
A <-> N
B <-> O
C <-> P
...
M <-> Z
Vs lbh cenpgvfr ybat rabhtu, lbh'yy riraghnyyl znfgre gur Mra bs EBG-13 nytbevguz naq ernq guvf Xyvatba ybbxvat grkgf jvgubhg pbzchgre uryc.
ANSWER 3
Score 12
It's a substitution cipher, rot13.
ANSWER 4
Score 10
It's a substitution cipher (as mentioned in previous answers). Historically speaking, it's the Caesar cipher.