| 1 |
# 19_21 def f(a, b, c, m): if a + b >= 235: return c % 2 == m % 2 if c == m: return 0 h = [f(a + 1, b, c + 1, m), f(a, b + 1, c + 1, m), f(a * 2, b, c + 1, m), f(a, b * 2, c + 1, m)] return any(h) if (c + 1) % 2 == m % 2 else all(h) |
| 2 |
for b in range(1, 218): for m in range(1, 5): if f(17, b, 0, m) == 1: if m == 2: print(b, m) break # 15 def f(x, a): return ((x % 84 == 0) and (x % 90 == 0)) or (x % a != 0) |
| 3 |
for a in range(1, 10000): if all(f(x, a) == 1 for x in range(1, 10000)): print(a) break # 23 def f(c, e): if c > e or c == 11: return 0 if c == e: return 1 if c < e: return f(c + 1, e) + f(c * 2, e) print(f(1, 38) * f(38, 44)) # 23 def f(c, e): if c < e: return 0 if c == e: return 1 if c > e: return (f(c - 1, e) + f(c / 2, e)) print(f(65, 4)) # 14 x = 7 * 1296**57 - 8 * 216**30 + 35 print(x) sp = [] while x > 0: sp.append(x % 6) x //= 6 print(sp.count(5)) # 12 s = '8' * 77 while '1111' in s or '8888' in s: if '1111' in s: s=s.replace('1111','8') else: s = s.replace('8888', '11') print(s) # 6 for i in range(1, 1000): s = i n = 5 while s >23: s -= 5 n *= 2 if n == 320: print(i) # 22 for i in range(1, 35): p = i ?=9 k = 0 while p >= q: k += 1 p -= q if (k + n) % 15 == 0: print(i) # 17 a = [int(x) for x in open("17дом1.txt")] print(a) b = [] for i in range(len(a)): if (a[i] % 10 == 2 or a[i] % 10 == 7) and a[i] % 3 == 0 and a[i] % 11 == 0: b.append(a[i]) print(len(b), min(b)) # 24 f = open('24.txt') s = f.readline() net = ['PQ', 'QP', 'RQ', 'QR'] s = s.replace('PQ', ' ') s = s.replace('QP', ' ') s = s.replace('RQ', ' ') s = s.replace('QR', ' ') b = s.split(' ') sp = [] m = 0 for w in b: if 'PQ' not in w and 'QP' not in w and 'RQ' not in w and ' QR' not in w: sp.append(w) # print(w,len(w)) m =max(m,len(w)) print(m) # 24 f = open('24kr1.txt') s = f.readline() s=s.replace('000','00 00') sp=s.split(' ') print(len(max(sp, key=lambda sp: len(sp)))) # 24 def sum(x): for i in range(2, x // 2 + 1): if x % i == 0: return i + x // i return 0 print(sum(100)) k = 0 |
| 4 |
for x in range(473001, 4730010): m = sum(x) if m % 10 == 1: print(x, m) k+=1 if k==5: break # 24 s = '78497653673460468473834007348785603467854000008799606798' #s=s.replace('00',' ') sp=s.split('00') print(len(max(sp, key=lambda sp: len(sp)))) # 24 # демо 21 f=open('D:/k7/k7.txt') s=str(f.readline()) f.close() l=ml=0 for c in s: if c == 'C': l+=1 ml=max(ml,l) else: l=0 print( ml ) |
| 5 |
# 25 def sum(x): for i in range(2, x // 2 + 1): if x % i == 0: return i + x // i return 0 print(sum(100)) k = 0 |
| 6 |
for x in range(473001, 4730010): m = sum(x) if m % 10 == 1: print(x, m) |
Комментарии