X
Пользователь приглашает вас присоединиться к открытой игре игре с друзьями .
[{{mminutes}}:{{sseconds}}] Ожидаем начала...    
Python шаблоны для ЕГЭ
(0)       Использует 1 человек

Комментарии

Ни одного комментария.
Написать тут
Описание:
Шаблоны кода на языке программирования Python для сдачи единого государственного экзамена
Автор:
GoldmanYT
Создан:
7 марта 2026 в 11:01 (текущая версия от 11 марта 2026 в 20:28)
Публичный:
Да
Тип словаря:
Тексты
Цельные тексты, разделяемые пустой строкой (единственный текст на словарь также допускается).
Содержание:
1 print('w x y z') for w in range(2): for x in range(2): for y in range(2): for z in range(2): f = (w == z) or not (y <= w) or not x if f == 0: print(w, x, y, z);
2 from itertools import * def f(w, x, y, z): return (w == z) or not (y <= w) or not x for a1, a2, a3, a4, a5 in product((0, 1), repeat=5): t = ((a1, 0, 1, 0), (a2, 1, 1, a3), (0, a4, a5, 0)) if len(set(t)) == len(t): for p in permutations('wxyz'): if tuple(f(**dict(zip(p, r))) for r in t) == (0, 0, 0): print(*p, sep='');
3 def f(n, b): s = '' while n: s = str(n % b) + s n = n.__floordiv__(b) return s a = list() for n in range(1, 10 ** 5): b = f(n, 3) if n % 3 == 0: b = b + b.__getitem__(slice(-2, None)) else: s = sum(int(i) for i in b) b = b + f(s * 3, 3) r = int(b, 3) if r % 2 != 0 and r > 208: a.append(r) print(min(a));
4 from turtle import * tracer(0) k = 20 lt(90) screensize(2000, 2000) for i in range(6): fd(33 * k) rt(90) fd(20 * k) rt(90) up() fd(3 * k) rt(90) fd(9 * k) lt(90) down() for i in range(6): fd(24 * k) rt(90) fd(25 * k) rt(90) up() for x in range(-30, 30): for y in range(-30, 30): goto(x * k, y * k) dot(5, 'red') done();
5 from itertools import * k = 0 n = 0 for s in product(sorted('гранит'), repeat=6): s = ''.join(s) n += 1 if n % 2 != 0 and s.__getitem__(0) not in 'аиг' and s.count('а') == 1: k = n break print(k);
6 k = 0 for s in open('9.txt'): a = tuple(int(i) for i in s.split()) c = tuple(a.count(i) for i in a) if c.count(3) == 3 and c.count(1) == 4 and a.count(max(a)) == 1: k += 1 print(k);
7 def f(x, y): return (78125 != y + 4 * x) or (a > x) and (a > y) for a in range(10 ** 5): if all(f(x, y) == 1 for x in range(1, 10 ** 5) if (y := 78125 - 4 * x) > 0): print(a) break;
8 def f(x, m): if x >= 125: return m % 2 == 0 if m == 0: return 0 h = f(x + 2, m - 1), f(x + 4, m - 1), f(x * 2, m - 1) return any(h) if m % 2 else all(h) print(19, min(s for s in range(1, 125) if f(s, 2))) print(20, tuple(s for s in range(1, 125) if f(s, 3) and not f(s, 1))) print(21, min(s for s in range(1, 125) if f(s, 4) and not f(s, 2)));
9 def f(x, y): if x > y or x == 10: return 0 if x == y: return 1 return f(x + 1, y) + f(x + 2, y) + f(x * 2, y) print(f(3, 7) * f(7, 20));
10 s = open('24.txt').readline().strip() f = 0 c = 0 m = 0 l = 0 for r in range(len(s)): if s.__getitem__(r) == 'F': f += 1 if s.__getitem__(r) in '02468': c = 1 l = r f = 0 if f == 76 and c == 1: m = max(m, r - l + 1) print(m);
11 def f(n): a = set() for i in range(1, int(n ** 0.5) + 1): if n % i == 0: a.add(i) a.add(n.__floordiv__(i)) return sorted(a) k = 0 for n in range(1350050, 10 ** 20): d = tuple(i for i in f(n) if i % 100 == 11 and 11 != i != n) if len(d) > 0: print(n, min(d)) k += 1 if k == 5: break;
12 a = list() for q1 in range(10): for q2 in range(10): for q3 in range(10): for q4 in range(10): n = int(f'4{q1}8{q2}15{q3}16{q4}23') if n % 123 == 42: a.append(n) print(len(a), max(a))
13 f = open('26.txt') n = int(f.readline()) data = list() for i in range(n): t1, t2 = map(int, f.readline().split()) data.append((t1, 1, i + 1)) data.append((t2, 2, i + 1)) data.sort() ans = set() last_i = None count_after = -1 for t, c, i in data: if i not in ans: ans.add(i) last_i = i if c == 2: count_after += 1 print(last_i, count_after);
14 def dist(p1, p2): x1, y1 = p1 x2, y2 = p2 return ((x1 - x2) ** 2 + (y1 - y2) ** 2) ** 0.5 def get_center(cluster): min_dist = 10 ** 20 center = None for point1 in cluster: sum_dist = sum(dist(point1, point2) for point2 in cluster) if sum_dist < min_dist: min_dist = sum_dist center = point1 return center points = list(list(map(float, s.split())) for s in open('27_B.txt')) clusters = list() while points: clusters.append(list((points.pop(),))) for point1 in clusters.__getitem__(-1): for point2 in points.copy(): if dist(point1, point2) < 1: clusters.__getitem__(-1).append(point2) points.remove(point2) clusters = list(cluster for cluster in clusters if len(cluster) > 3) clusters.sort(key=len) centers = list(get_center(cluster) for cluster in clusters) q1 = dist(centers.__getitem__(0), centers.__getitem__(-1)) q2 = max(max(dist(point, center) for point in cluster) for cluster, center in zip(clusters, centers)) print(int(q1 * 10000), int(q2 * 10000));

Связаться
Выделить
Выделите фрагменты страницы, относящиеся к вашему сообщению
Скрыть сведения
Скрыть всю личную информацию
Отмена