PythonChallenge

真是一个有趣的游戏…..让我回忆起母语的魅力src

Task1

1
print(1<<38)

Task2

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#C++弱智题python我在干嘛...

str = 'g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bmgle gr gl zw fylb gq glcddgagclr ylb rfyr\'q ufw rfgq rcvr gq qm jmle. sqgle qrpgle.kyicrpylq() gq pcamkkclbcb. lmu ynnjw ml rfc spj.'
str.replace('k','m').replace('o','q').replace('e','g')


alp = 'abcdefghijklmnopqrstuvwxyzabc'
def toInt(ch):
for i in range(0,len(alp)):
if(alp[i] == ch):
return i
return -1
def addTwo(ch):
for i in range(0,len(alp)):
if(alp[i] == ch):
return alp[i+2]

for i in str:
ans = addTwo(i)
if ans != None:
print(addTwo(i),end='')
else:
print(i,end='')

被标准库完虐

1
2
3
4
5
6
7
8
9
10
>>> import string
>>> text = """g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr
... amknsrcpq ypc dmp. bmgle gr gl zw fylb gq glcddgagclr ylb rfyr'q
... ufw rfgq rcvr gq qm jmle. sqgle qrpgle.kyicrpylq() gq pcamkkclbcb.
... lmu ynnjw ml rfc spj."""

>>> table = string.maketrans(
... string.ascii_lowercase,
... string.ascii_lowercase[2:]+string.ascii_lowercase[:2])

.join([chr(ord(x)+2) for x in 'map'])

Task3

被完虐

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

p = {}
with open("hehe.html","r") as f:
for k,s in zip(f,range(0,1000000000000000)):
for j in k:
if j in p:
p[j] = p[j] + 1
else:
p[j] = s


ans = sorted(p.items(),key=lambda d:d[1],reverse = False)
for ps in range(0,len(ans)):
if ans[ps][1] < 2000:
print(ans[ps][0],end='')

网上解答

1
2
3
4
5
6
7
8
9
10
11
12
13
s = ''.join([line.rstrip() for line in open('hehe.html')])
OCCURRENCES = {}
for c in s: OCCURRENCES[c] = OCCURRENCES.get(c, 0) + 1
avgOC = len(s) // len(OCCURRENCES)
print (''.join([c for c in s if OCCURRENCES[c] < avgOC]) ) # equality

...

print ("".join([char for char in mess if char.isalpha()]))

...

print (re.sub(r'[^a-z]', '', str))
文章目录
  1. 1. Task1
  2. 2. Task2
    1. 2.1. 被标准库完虐
  3. 3. Task3