import math
def npr(k):
x = 2*k*math.log(k)
xp = 1
while abs(x/xp-1) > 0.001:
xp = x
x = x - (x - k*math.log(x)) * math.log(x) / (math.log(x) - 1)
return x
def rwh_primes(n):
sieve = [True] * n
for i in range(3,int(n**0.5)+1,2):
if sieve[i]:
sieve[i*i::2*i]=[False]*((n-i*i-1)//(2*i)+1)
return [2] + [i for i in range(3,n,2) if sieve[i]]
k = int(input())
print( rwh_primes( int(npr(k)) + 1 )[k-1] )
Существует ли быстрый способ найти эту пару?
a = {'1': 1, '3': 3, '2': 2, '5': 5, '4': 4, '7': 0, '6': 6, '9': 9, '8': 8}
b = {'3': 3, '2': 2, '5': 5, '4': 16, '7': 7, '6': 6, '9': 9, '8': 8}
set(a.items()) ^ set(b.items())
# set([('4', 4), ('1', 1), ('7', 7), ('4', 16), ('7', 0)])
set(a.items()) - set(b.items())
# set([('1', 1), ('4', 4), ('7', 0)])
set(b.items()) - set(a.items())
# set([('7', 7), ('4', 16)])
print(f"INSERT INTO stats VALUES ('{member}', {member.id}, 0, 0)")
'<sha256 HASH object @ 0x6ffffebcc88>'
requests.get(..., params={"sign":sign.hexdigest()})
pow(x, y[, z])
Return x to the power y; if z is present, return x to the power y, modulo z (computed more efficiently than pow(x, y) % z). The two-argument form pow(x, y) is equivalent to using the power operator: x**y.
message = message.replace(char, out_chars[index])
- этот код повторно заменит d (т.е. b -> d -> #).message.translate(string.maketrans(from, to))
получается что то вроде Продам участок - 35
os.path.split(imagePath)[-1].split(".")[1]
- пустая строка (у вас в имени файла две точки), в int не конвертится